1*4d5d8b54SAndroid Build Coastguard Worker#! /bin/sh 2*4d5d8b54SAndroid Build Coastguard Worker# Guess values for system-dependent variables and create Makefiles. 3*4d5d8b54SAndroid Build Coastguard Worker# Generated by GNU Autoconf 2.71 for libogg 1.3.5. 4*4d5d8b54SAndroid Build Coastguard Worker# 5*4d5d8b54SAndroid Build Coastguard Worker# Report bugs to <[email protected]>. 6*4d5d8b54SAndroid Build Coastguard Worker# 7*4d5d8b54SAndroid Build Coastguard Worker# 8*4d5d8b54SAndroid Build Coastguard Worker# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, 9*4d5d8b54SAndroid Build Coastguard Worker# Inc. 10*4d5d8b54SAndroid Build Coastguard Worker# 11*4d5d8b54SAndroid Build Coastguard Worker# 12*4d5d8b54SAndroid Build Coastguard Worker# This configure script is free software; the Free Software Foundation 13*4d5d8b54SAndroid Build Coastguard Worker# gives unlimited permission to copy, distribute and modify it. 14*4d5d8b54SAndroid Build Coastguard Worker## -------------------- ## 15*4d5d8b54SAndroid Build Coastguard Worker## M4sh Initialization. ## 16*4d5d8b54SAndroid Build Coastguard Worker## -------------------- ## 17*4d5d8b54SAndroid Build Coastguard Worker 18*4d5d8b54SAndroid Build Coastguard Worker# Be more Bourne compatible 19*4d5d8b54SAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh 20*4d5d8b54SAndroid Build Coastguard Workeras_nop=: 21*4d5d8b54SAndroid Build Coastguard Workerif test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 22*4d5d8b54SAndroid Build Coastguard Workerthen : 23*4d5d8b54SAndroid Build Coastguard Worker emulate sh 24*4d5d8b54SAndroid Build Coastguard Worker NULLCMD=: 25*4d5d8b54SAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26*4d5d8b54SAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 27*4d5d8b54SAndroid Build Coastguard Worker alias -g '${1+"$@"}'='"$@"' 28*4d5d8b54SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 29*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 30*4d5d8b54SAndroid Build Coastguard Worker case `(set -o) 2>/dev/null` in #( 31*4d5d8b54SAndroid Build Coastguard Worker *posix*) : 32*4d5d8b54SAndroid Build Coastguard Worker set -o posix ;; #( 33*4d5d8b54SAndroid Build Coastguard Worker *) : 34*4d5d8b54SAndroid Build Coastguard Worker ;; 35*4d5d8b54SAndroid Build Coastguard Workeresac 36*4d5d8b54SAndroid Build Coastguard Workerfi 37*4d5d8b54SAndroid Build Coastguard Worker 38*4d5d8b54SAndroid Build Coastguard Worker 39*4d5d8b54SAndroid Build Coastguard Worker 40*4d5d8b54SAndroid Build Coastguard Worker# Reset variables that may have inherited troublesome values from 41*4d5d8b54SAndroid Build Coastguard Worker# the environment. 42*4d5d8b54SAndroid Build Coastguard Worker 43*4d5d8b54SAndroid Build Coastguard Worker# IFS needs to be set, to space, tab, and newline, in precisely that order. 44*4d5d8b54SAndroid Build Coastguard Worker# (If _AS_PATH_WALK were called with IFS unset, it would have the 45*4d5d8b54SAndroid Build Coastguard Worker# side effect of setting IFS to empty, thus disabling word splitting.) 46*4d5d8b54SAndroid Build Coastguard Worker# Quoting is to prevent editors from complaining about space-tab. 47*4d5d8b54SAndroid Build Coastguard Workeras_nl=' 48*4d5d8b54SAndroid Build Coastguard Worker' 49*4d5d8b54SAndroid Build Coastguard Workerexport as_nl 50*4d5d8b54SAndroid Build Coastguard WorkerIFS=" "" $as_nl" 51*4d5d8b54SAndroid Build Coastguard Worker 52*4d5d8b54SAndroid Build Coastguard WorkerPS1='$ ' 53*4d5d8b54SAndroid Build Coastguard WorkerPS2='> ' 54*4d5d8b54SAndroid Build Coastguard WorkerPS4='+ ' 55*4d5d8b54SAndroid Build Coastguard Worker 56*4d5d8b54SAndroid Build Coastguard Worker# Ensure predictable behavior from utilities with locale-dependent output. 57*4d5d8b54SAndroid Build Coastguard WorkerLC_ALL=C 58*4d5d8b54SAndroid Build Coastguard Workerexport LC_ALL 59*4d5d8b54SAndroid Build Coastguard WorkerLANGUAGE=C 60*4d5d8b54SAndroid Build Coastguard Workerexport LANGUAGE 61*4d5d8b54SAndroid Build Coastguard Worker 62*4d5d8b54SAndroid Build Coastguard Worker# We cannot yet rely on "unset" to work, but we need these variables 63*4d5d8b54SAndroid Build Coastguard Worker# to be unset--not just set to an empty or harmless value--now, to 64*4d5d8b54SAndroid Build Coastguard Worker# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 65*4d5d8b54SAndroid Build Coastguard Worker# also avoids known problems related to "unset" and subshell syntax 66*4d5d8b54SAndroid Build Coastguard Worker# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 67*4d5d8b54SAndroid Build Coastguard Workerfor as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 68*4d5d8b54SAndroid Build Coastguard Workerdo eval test \${$as_var+y} \ 69*4d5d8b54SAndroid Build Coastguard Worker && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 70*4d5d8b54SAndroid Build Coastguard Workerdone 71*4d5d8b54SAndroid Build Coastguard Worker 72*4d5d8b54SAndroid Build Coastguard Worker# Ensure that fds 0, 1, and 2 are open. 73*4d5d8b54SAndroid Build Coastguard Workerif (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 74*4d5d8b54SAndroid Build Coastguard Workerif (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 75*4d5d8b54SAndroid Build Coastguard Workerif (exec 3>&2) ; then :; else exec 2>/dev/null; fi 76*4d5d8b54SAndroid Build Coastguard Worker 77*4d5d8b54SAndroid Build Coastguard Worker# The user is always right. 78*4d5d8b54SAndroid Build Coastguard Workerif ${PATH_SEPARATOR+false} :; then 79*4d5d8b54SAndroid Build Coastguard Worker PATH_SEPARATOR=: 80*4d5d8b54SAndroid Build Coastguard Worker (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 81*4d5d8b54SAndroid Build Coastguard Worker (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 82*4d5d8b54SAndroid Build Coastguard Worker PATH_SEPARATOR=';' 83*4d5d8b54SAndroid Build Coastguard Worker } 84*4d5d8b54SAndroid Build Coastguard Workerfi 85*4d5d8b54SAndroid Build Coastguard Worker 86*4d5d8b54SAndroid Build Coastguard Worker 87*4d5d8b54SAndroid Build Coastguard Worker# Find who we are. Look in the path if we contain no directory separator. 88*4d5d8b54SAndroid Build Coastguard Workeras_myself= 89*4d5d8b54SAndroid Build Coastguard Workercase $0 in #(( 90*4d5d8b54SAndroid Build Coastguard Worker *[\\/]* ) as_myself=$0 ;; 91*4d5d8b54SAndroid Build Coastguard Worker *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 92*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 93*4d5d8b54SAndroid Build Coastguard Workerdo 94*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 95*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 96*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 97*4d5d8b54SAndroid Build Coastguard Worker */) ;; 98*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 99*4d5d8b54SAndroid Build Coastguard Worker esac 100*4d5d8b54SAndroid Build Coastguard Worker test -r "$as_dir$0" && as_myself=$as_dir$0 && break 101*4d5d8b54SAndroid Build Coastguard Worker done 102*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 103*4d5d8b54SAndroid Build Coastguard Worker 104*4d5d8b54SAndroid Build Coastguard Worker ;; 105*4d5d8b54SAndroid Build Coastguard Workeresac 106*4d5d8b54SAndroid Build Coastguard Worker# We did not find ourselves, most probably we were run as `sh COMMAND' 107*4d5d8b54SAndroid Build Coastguard Worker# in which case we are not to be found in the path. 108*4d5d8b54SAndroid Build Coastguard Workerif test "x$as_myself" = x; then 109*4d5d8b54SAndroid Build Coastguard Worker as_myself=$0 110*4d5d8b54SAndroid Build Coastguard Workerfi 111*4d5d8b54SAndroid Build Coastguard Workerif test ! -f "$as_myself"; then 112*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113*4d5d8b54SAndroid Build Coastguard Worker exit 1 114*4d5d8b54SAndroid Build Coastguard Workerfi 115*4d5d8b54SAndroid Build Coastguard Worker 116*4d5d8b54SAndroid Build Coastguard Worker 117*4d5d8b54SAndroid Build Coastguard Worker# Use a proper internal environment variable to ensure we don't fall 118*4d5d8b54SAndroid Build Coastguard Worker # into an infinite loop, continuously re-executing ourselves. 119*4d5d8b54SAndroid Build Coastguard Worker if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 120*4d5d8b54SAndroid Build Coastguard Worker _as_can_reexec=no; export _as_can_reexec; 121*4d5d8b54SAndroid Build Coastguard Worker # We cannot yet assume a decent shell, so we have to provide a 122*4d5d8b54SAndroid Build Coastguard Worker# neutralization value for shells without unset; and this also 123*4d5d8b54SAndroid Build Coastguard Worker# works around shells that cannot unset nonexistent variables. 124*4d5d8b54SAndroid Build Coastguard Worker# Preserve -v and -x to the replacement shell. 125*4d5d8b54SAndroid Build Coastguard WorkerBASH_ENV=/dev/null 126*4d5d8b54SAndroid Build Coastguard WorkerENV=/dev/null 127*4d5d8b54SAndroid Build Coastguard Worker(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 128*4d5d8b54SAndroid Build Coastguard Workercase $- in # (((( 129*4d5d8b54SAndroid Build Coastguard Worker *v*x* | *x*v* ) as_opts=-vx ;; 130*4d5d8b54SAndroid Build Coastguard Worker *v* ) as_opts=-v ;; 131*4d5d8b54SAndroid Build Coastguard Worker *x* ) as_opts=-x ;; 132*4d5d8b54SAndroid Build Coastguard Worker * ) as_opts= ;; 133*4d5d8b54SAndroid Build Coastguard Workeresac 134*4d5d8b54SAndroid Build Coastguard Workerexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 135*4d5d8b54SAndroid Build Coastguard Worker# Admittedly, this is quite paranoid, since all the known shells bail 136*4d5d8b54SAndroid Build Coastguard Worker# out after a failed `exec'. 137*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 138*4d5d8b54SAndroid Build Coastguard Workerexit 255 139*4d5d8b54SAndroid Build Coastguard Worker fi 140*4d5d8b54SAndroid Build Coastguard Worker # We don't want this to propagate to other subprocesses. 141*4d5d8b54SAndroid Build Coastguard Worker { _as_can_reexec=; unset _as_can_reexec;} 142*4d5d8b54SAndroid Build Coastguard Workerif test "x$CONFIG_SHELL" = x; then 143*4d5d8b54SAndroid Build Coastguard Worker as_bourne_compatible="as_nop=: 144*4d5d8b54SAndroid Build Coastguard Workerif test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 145*4d5d8b54SAndroid Build Coastguard Workerthen : 146*4d5d8b54SAndroid Build Coastguard Worker emulate sh 147*4d5d8b54SAndroid Build Coastguard Worker NULLCMD=: 148*4d5d8b54SAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 149*4d5d8b54SAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 150*4d5d8b54SAndroid Build Coastguard Worker alias -g '\${1+\"\$@\"}'='\"\$@\"' 151*4d5d8b54SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 152*4d5d8b54SAndroid Build Coastguard Workerelse \$as_nop 153*4d5d8b54SAndroid Build Coastguard Worker case \`(set -o) 2>/dev/null\` in #( 154*4d5d8b54SAndroid Build Coastguard Worker *posix*) : 155*4d5d8b54SAndroid Build Coastguard Worker set -o posix ;; #( 156*4d5d8b54SAndroid Build Coastguard Worker *) : 157*4d5d8b54SAndroid Build Coastguard Worker ;; 158*4d5d8b54SAndroid Build Coastguard Workeresac 159*4d5d8b54SAndroid Build Coastguard Workerfi 160*4d5d8b54SAndroid Build Coastguard Worker" 161*4d5d8b54SAndroid Build Coastguard Worker as_required="as_fn_return () { (exit \$1); } 162*4d5d8b54SAndroid Build Coastguard Workeras_fn_success () { as_fn_return 0; } 163*4d5d8b54SAndroid Build Coastguard Workeras_fn_failure () { as_fn_return 1; } 164*4d5d8b54SAndroid Build Coastguard Workeras_fn_ret_success () { return 0; } 165*4d5d8b54SAndroid Build Coastguard Workeras_fn_ret_failure () { return 1; } 166*4d5d8b54SAndroid Build Coastguard Worker 167*4d5d8b54SAndroid Build Coastguard Workerexitcode=0 168*4d5d8b54SAndroid Build Coastguard Workeras_fn_success || { exitcode=1; echo as_fn_success failed.; } 169*4d5d8b54SAndroid Build Coastguard Workeras_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 170*4d5d8b54SAndroid Build Coastguard Workeras_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 171*4d5d8b54SAndroid Build Coastguard Workeras_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 172*4d5d8b54SAndroid Build Coastguard Workerif ( set x; as_fn_ret_success y && test x = \"\$1\" ) 173*4d5d8b54SAndroid Build Coastguard Workerthen : 174*4d5d8b54SAndroid Build Coastguard Worker 175*4d5d8b54SAndroid Build Coastguard Workerelse \$as_nop 176*4d5d8b54SAndroid Build Coastguard Worker exitcode=1; echo positional parameters were not saved. 177*4d5d8b54SAndroid Build Coastguard Workerfi 178*4d5d8b54SAndroid Build Coastguard Workertest x\$exitcode = x0 || exit 1 179*4d5d8b54SAndroid Build Coastguard Workerblah=\$(echo \$(echo blah)) 180*4d5d8b54SAndroid Build Coastguard Workertest x\"\$blah\" = xblah || exit 1 181*4d5d8b54SAndroid Build Coastguard Workertest -x / || exit 1" 182*4d5d8b54SAndroid Build Coastguard Worker as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 183*4d5d8b54SAndroid Build Coastguard Worker as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 184*4d5d8b54SAndroid Build Coastguard Worker eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 185*4d5d8b54SAndroid Build Coastguard Worker test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 186*4d5d8b54SAndroid Build Coastguard Worker 187*4d5d8b54SAndroid Build Coastguard Worker test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 188*4d5d8b54SAndroid Build Coastguard Worker ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 189*4d5d8b54SAndroid Build Coastguard Worker ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 190*4d5d8b54SAndroid Build Coastguard Worker ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 191*4d5d8b54SAndroid Build Coastguard Worker PATH=/empty FPATH=/empty; export PATH FPATH 192*4d5d8b54SAndroid Build Coastguard Worker test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 193*4d5d8b54SAndroid Build Coastguard Worker || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 194*4d5d8b54SAndroid Build Coastguard Workertest \$(( 1 + 1 )) = 2 || exit 1" 195*4d5d8b54SAndroid Build Coastguard Worker if (eval "$as_required") 2>/dev/null 196*4d5d8b54SAndroid Build Coastguard Workerthen : 197*4d5d8b54SAndroid Build Coastguard Worker as_have_required=yes 198*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 199*4d5d8b54SAndroid Build Coastguard Worker as_have_required=no 200*4d5d8b54SAndroid Build Coastguard Workerfi 201*4d5d8b54SAndroid Build Coastguard Worker if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 202*4d5d8b54SAndroid Build Coastguard Workerthen : 203*4d5d8b54SAndroid Build Coastguard Worker 204*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 205*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 206*4d5d8b54SAndroid Build Coastguard Workeras_found=false 207*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 208*4d5d8b54SAndroid Build Coastguard Workerdo 209*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 210*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 211*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 212*4d5d8b54SAndroid Build Coastguard Worker */) ;; 213*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 214*4d5d8b54SAndroid Build Coastguard Worker esac 215*4d5d8b54SAndroid Build Coastguard Worker as_found=: 216*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #( 217*4d5d8b54SAndroid Build Coastguard Worker /*) 218*4d5d8b54SAndroid Build Coastguard Worker for as_base in sh bash ksh sh5; do 219*4d5d8b54SAndroid Build Coastguard Worker # Try only shells that exist, to save several forks. 220*4d5d8b54SAndroid Build Coastguard Worker as_shell=$as_dir$as_base 221*4d5d8b54SAndroid Build Coastguard Worker if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 222*4d5d8b54SAndroid Build Coastguard Worker as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 223*4d5d8b54SAndroid Build Coastguard Workerthen : 224*4d5d8b54SAndroid Build Coastguard Worker CONFIG_SHELL=$as_shell as_have_required=yes 225*4d5d8b54SAndroid Build Coastguard Worker if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 226*4d5d8b54SAndroid Build Coastguard Workerthen : 227*4d5d8b54SAndroid Build Coastguard Worker break 2 228*4d5d8b54SAndroid Build Coastguard Workerfi 229*4d5d8b54SAndroid Build Coastguard Workerfi 230*4d5d8b54SAndroid Build Coastguard Worker done;; 231*4d5d8b54SAndroid Build Coastguard Worker esac 232*4d5d8b54SAndroid Build Coastguard Worker as_found=false 233*4d5d8b54SAndroid Build Coastguard Workerdone 234*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 235*4d5d8b54SAndroid Build Coastguard Workerif $as_found 236*4d5d8b54SAndroid Build Coastguard Workerthen : 237*4d5d8b54SAndroid Build Coastguard Worker 238*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 239*4d5d8b54SAndroid Build Coastguard Worker if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 240*4d5d8b54SAndroid Build Coastguard Worker as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 241*4d5d8b54SAndroid Build Coastguard Workerthen : 242*4d5d8b54SAndroid Build Coastguard Worker CONFIG_SHELL=$SHELL as_have_required=yes 243*4d5d8b54SAndroid Build Coastguard Workerfi 244*4d5d8b54SAndroid Build Coastguard Workerfi 245*4d5d8b54SAndroid Build Coastguard Worker 246*4d5d8b54SAndroid Build Coastguard Worker 247*4d5d8b54SAndroid Build Coastguard Worker if test "x$CONFIG_SHELL" != x 248*4d5d8b54SAndroid Build Coastguard Workerthen : 249*4d5d8b54SAndroid Build Coastguard Worker export CONFIG_SHELL 250*4d5d8b54SAndroid Build Coastguard Worker # We cannot yet assume a decent shell, so we have to provide a 251*4d5d8b54SAndroid Build Coastguard Worker# neutralization value for shells without unset; and this also 252*4d5d8b54SAndroid Build Coastguard Worker# works around shells that cannot unset nonexistent variables. 253*4d5d8b54SAndroid Build Coastguard Worker# Preserve -v and -x to the replacement shell. 254*4d5d8b54SAndroid Build Coastguard WorkerBASH_ENV=/dev/null 255*4d5d8b54SAndroid Build Coastguard WorkerENV=/dev/null 256*4d5d8b54SAndroid Build Coastguard Worker(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257*4d5d8b54SAndroid Build Coastguard Workercase $- in # (((( 258*4d5d8b54SAndroid Build Coastguard Worker *v*x* | *x*v* ) as_opts=-vx ;; 259*4d5d8b54SAndroid Build Coastguard Worker *v* ) as_opts=-v ;; 260*4d5d8b54SAndroid Build Coastguard Worker *x* ) as_opts=-x ;; 261*4d5d8b54SAndroid Build Coastguard Worker * ) as_opts= ;; 262*4d5d8b54SAndroid Build Coastguard Workeresac 263*4d5d8b54SAndroid Build Coastguard Workerexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264*4d5d8b54SAndroid Build Coastguard Worker# Admittedly, this is quite paranoid, since all the known shells bail 265*4d5d8b54SAndroid Build Coastguard Worker# out after a failed `exec'. 266*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 267*4d5d8b54SAndroid Build Coastguard Workerexit 255 268*4d5d8b54SAndroid Build Coastguard Workerfi 269*4d5d8b54SAndroid Build Coastguard Worker 270*4d5d8b54SAndroid Build Coastguard Worker if test x$as_have_required = xno 271*4d5d8b54SAndroid Build Coastguard Workerthen : 272*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$0: This script requires a shell more modern than all" 273*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$0: the shells that I found on your system." 274*4d5d8b54SAndroid Build Coastguard Worker if test ${ZSH_VERSION+y} ; then 275*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" 276*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." 277*4d5d8b54SAndroid Build Coastguard Worker else 278*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$0: Please tell [email protected] and [email protected] 279*4d5d8b54SAndroid Build Coastguard Worker$0: about your system, including any error possibly output 280*4d5d8b54SAndroid Build Coastguard Worker$0: before this message. Then install a modern shell, or 281*4d5d8b54SAndroid Build Coastguard Worker$0: manually run the script under such a shell if you do 282*4d5d8b54SAndroid Build Coastguard Worker$0: have one." 283*4d5d8b54SAndroid Build Coastguard Worker fi 284*4d5d8b54SAndroid Build Coastguard Worker exit 1 285*4d5d8b54SAndroid Build Coastguard Workerfi 286*4d5d8b54SAndroid Build Coastguard Workerfi 287*4d5d8b54SAndroid Build Coastguard Workerfi 288*4d5d8b54SAndroid Build Coastguard WorkerSHELL=${CONFIG_SHELL-/bin/sh} 289*4d5d8b54SAndroid Build Coastguard Workerexport SHELL 290*4d5d8b54SAndroid Build Coastguard Worker# Unset more variables known to interfere with behavior of common tools. 291*4d5d8b54SAndroid Build Coastguard WorkerCLICOLOR_FORCE= GREP_OPTIONS= 292*4d5d8b54SAndroid Build Coastguard Workerunset CLICOLOR_FORCE GREP_OPTIONS 293*4d5d8b54SAndroid Build Coastguard Worker 294*4d5d8b54SAndroid Build Coastguard Worker## --------------------- ## 295*4d5d8b54SAndroid Build Coastguard Worker## M4sh Shell Functions. ## 296*4d5d8b54SAndroid Build Coastguard Worker## --------------------- ## 297*4d5d8b54SAndroid Build Coastguard Worker# as_fn_unset VAR 298*4d5d8b54SAndroid Build Coastguard Worker# --------------- 299*4d5d8b54SAndroid Build Coastguard Worker# Portably unset VAR. 300*4d5d8b54SAndroid Build Coastguard Workeras_fn_unset () 301*4d5d8b54SAndroid Build Coastguard Worker{ 302*4d5d8b54SAndroid Build Coastguard Worker { eval $1=; unset $1;} 303*4d5d8b54SAndroid Build Coastguard Worker} 304*4d5d8b54SAndroid Build Coastguard Workeras_unset=as_fn_unset 305*4d5d8b54SAndroid Build Coastguard Worker 306*4d5d8b54SAndroid Build Coastguard Worker 307*4d5d8b54SAndroid Build Coastguard Worker# as_fn_set_status STATUS 308*4d5d8b54SAndroid Build Coastguard Worker# ----------------------- 309*4d5d8b54SAndroid Build Coastguard Worker# Set $? to STATUS, without forking. 310*4d5d8b54SAndroid Build Coastguard Workeras_fn_set_status () 311*4d5d8b54SAndroid Build Coastguard Worker{ 312*4d5d8b54SAndroid Build Coastguard Worker return $1 313*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_set_status 314*4d5d8b54SAndroid Build Coastguard Worker 315*4d5d8b54SAndroid Build Coastguard Worker# as_fn_exit STATUS 316*4d5d8b54SAndroid Build Coastguard Worker# ----------------- 317*4d5d8b54SAndroid Build Coastguard Worker# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 318*4d5d8b54SAndroid Build Coastguard Workeras_fn_exit () 319*4d5d8b54SAndroid Build Coastguard Worker{ 320*4d5d8b54SAndroid Build Coastguard Worker set +e 321*4d5d8b54SAndroid Build Coastguard Worker as_fn_set_status $1 322*4d5d8b54SAndroid Build Coastguard Worker exit $1 323*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_exit 324*4d5d8b54SAndroid Build Coastguard Worker# as_fn_nop 325*4d5d8b54SAndroid Build Coastguard Worker# --------- 326*4d5d8b54SAndroid Build Coastguard Worker# Do nothing but, unlike ":", preserve the value of $?. 327*4d5d8b54SAndroid Build Coastguard Workeras_fn_nop () 328*4d5d8b54SAndroid Build Coastguard Worker{ 329*4d5d8b54SAndroid Build Coastguard Worker return $? 330*4d5d8b54SAndroid Build Coastguard Worker} 331*4d5d8b54SAndroid Build Coastguard Workeras_nop=as_fn_nop 332*4d5d8b54SAndroid Build Coastguard Worker 333*4d5d8b54SAndroid Build Coastguard Worker# as_fn_mkdir_p 334*4d5d8b54SAndroid Build Coastguard Worker# ------------- 335*4d5d8b54SAndroid Build Coastguard Worker# Create "$as_dir" as a directory, including parents if necessary. 336*4d5d8b54SAndroid Build Coastguard Workeras_fn_mkdir_p () 337*4d5d8b54SAndroid Build Coastguard Worker{ 338*4d5d8b54SAndroid Build Coastguard Worker 339*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #( 340*4d5d8b54SAndroid Build Coastguard Worker -*) as_dir=./$as_dir;; 341*4d5d8b54SAndroid Build Coastguard Worker esac 342*4d5d8b54SAndroid Build Coastguard Worker test -d "$as_dir" || eval $as_mkdir_p || { 343*4d5d8b54SAndroid Build Coastguard Worker as_dirs= 344*4d5d8b54SAndroid Build Coastguard Worker while :; do 345*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #( 346*4d5d8b54SAndroid Build Coastguard Worker *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 347*4d5d8b54SAndroid Build Coastguard Worker *) as_qdir=$as_dir;; 348*4d5d8b54SAndroid Build Coastguard Worker esac 349*4d5d8b54SAndroid Build Coastguard Worker as_dirs="'$as_qdir' $as_dirs" 350*4d5d8b54SAndroid Build Coastguard Worker as_dir=`$as_dirname -- "$as_dir" || 351*4d5d8b54SAndroid Build Coastguard Worker$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 352*4d5d8b54SAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)[^/]' \| \ 353*4d5d8b54SAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)$' \| \ 354*4d5d8b54SAndroid Build Coastguard Worker X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 355*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X"$as_dir" | 356*4d5d8b54SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 357*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 358*4d5d8b54SAndroid Build Coastguard Worker q 359*4d5d8b54SAndroid Build Coastguard Worker } 360*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 361*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 362*4d5d8b54SAndroid Build Coastguard Worker q 363*4d5d8b54SAndroid Build Coastguard Worker } 364*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 365*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 366*4d5d8b54SAndroid Build Coastguard Worker q 367*4d5d8b54SAndroid Build Coastguard Worker } 368*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\).*/{ 369*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 370*4d5d8b54SAndroid Build Coastguard Worker q 371*4d5d8b54SAndroid Build Coastguard Worker } 372*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'` 373*4d5d8b54SAndroid Build Coastguard Worker test -d "$as_dir" && break 374*4d5d8b54SAndroid Build Coastguard Worker done 375*4d5d8b54SAndroid Build Coastguard Worker test -z "$as_dirs" || eval "mkdir $as_dirs" 376*4d5d8b54SAndroid Build Coastguard Worker } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 377*4d5d8b54SAndroid Build Coastguard Worker 378*4d5d8b54SAndroid Build Coastguard Worker 379*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_mkdir_p 380*4d5d8b54SAndroid Build Coastguard Worker 381*4d5d8b54SAndroid Build Coastguard Worker# as_fn_executable_p FILE 382*4d5d8b54SAndroid Build Coastguard Worker# ----------------------- 383*4d5d8b54SAndroid Build Coastguard Worker# Test if FILE is an executable regular file. 384*4d5d8b54SAndroid Build Coastguard Workeras_fn_executable_p () 385*4d5d8b54SAndroid Build Coastguard Worker{ 386*4d5d8b54SAndroid Build Coastguard Worker test -f "$1" && test -x "$1" 387*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_executable_p 388*4d5d8b54SAndroid Build Coastguard Worker# as_fn_append VAR VALUE 389*4d5d8b54SAndroid Build Coastguard Worker# ---------------------- 390*4d5d8b54SAndroid Build Coastguard Worker# Append the text in VALUE to the end of the definition contained in VAR. Take 391*4d5d8b54SAndroid Build Coastguard Worker# advantage of any shell optimizations that allow amortized linear growth over 392*4d5d8b54SAndroid Build Coastguard Worker# repeated appends, instead of the typical quadratic growth present in naive 393*4d5d8b54SAndroid Build Coastguard Worker# implementations. 394*4d5d8b54SAndroid Build Coastguard Workerif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 395*4d5d8b54SAndroid Build Coastguard Workerthen : 396*4d5d8b54SAndroid Build Coastguard Worker eval 'as_fn_append () 397*4d5d8b54SAndroid Build Coastguard Worker { 398*4d5d8b54SAndroid Build Coastguard Worker eval $1+=\$2 399*4d5d8b54SAndroid Build Coastguard Worker }' 400*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 401*4d5d8b54SAndroid Build Coastguard Worker as_fn_append () 402*4d5d8b54SAndroid Build Coastguard Worker { 403*4d5d8b54SAndroid Build Coastguard Worker eval $1=\$$1\$2 404*4d5d8b54SAndroid Build Coastguard Worker } 405*4d5d8b54SAndroid Build Coastguard Workerfi # as_fn_append 406*4d5d8b54SAndroid Build Coastguard Worker 407*4d5d8b54SAndroid Build Coastguard Worker# as_fn_arith ARG... 408*4d5d8b54SAndroid Build Coastguard Worker# ------------------ 409*4d5d8b54SAndroid Build Coastguard Worker# Perform arithmetic evaluation on the ARGs, and store the result in the 410*4d5d8b54SAndroid Build Coastguard Worker# global $as_val. Take advantage of shells that can avoid forks. The arguments 411*4d5d8b54SAndroid Build Coastguard Worker# must be portable across $(()) and expr. 412*4d5d8b54SAndroid Build Coastguard Workerif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 413*4d5d8b54SAndroid Build Coastguard Workerthen : 414*4d5d8b54SAndroid Build Coastguard Worker eval 'as_fn_arith () 415*4d5d8b54SAndroid Build Coastguard Worker { 416*4d5d8b54SAndroid Build Coastguard Worker as_val=$(( $* )) 417*4d5d8b54SAndroid Build Coastguard Worker }' 418*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 419*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith () 420*4d5d8b54SAndroid Build Coastguard Worker { 421*4d5d8b54SAndroid Build Coastguard Worker as_val=`expr "$@" || test $? -eq 1` 422*4d5d8b54SAndroid Build Coastguard Worker } 423*4d5d8b54SAndroid Build Coastguard Workerfi # as_fn_arith 424*4d5d8b54SAndroid Build Coastguard Worker 425*4d5d8b54SAndroid Build Coastguard Worker# as_fn_nop 426*4d5d8b54SAndroid Build Coastguard Worker# --------- 427*4d5d8b54SAndroid Build Coastguard Worker# Do nothing but, unlike ":", preserve the value of $?. 428*4d5d8b54SAndroid Build Coastguard Workeras_fn_nop () 429*4d5d8b54SAndroid Build Coastguard Worker{ 430*4d5d8b54SAndroid Build Coastguard Worker return $? 431*4d5d8b54SAndroid Build Coastguard Worker} 432*4d5d8b54SAndroid Build Coastguard Workeras_nop=as_fn_nop 433*4d5d8b54SAndroid Build Coastguard Worker 434*4d5d8b54SAndroid Build Coastguard Worker# as_fn_error STATUS ERROR [LINENO LOG_FD] 435*4d5d8b54SAndroid Build Coastguard Worker# ---------------------------------------- 436*4d5d8b54SAndroid Build Coastguard Worker# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 437*4d5d8b54SAndroid Build Coastguard Worker# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 438*4d5d8b54SAndroid Build Coastguard Worker# script with STATUS, using 1 if that was 0. 439*4d5d8b54SAndroid Build Coastguard Workeras_fn_error () 440*4d5d8b54SAndroid Build Coastguard Worker{ 441*4d5d8b54SAndroid Build Coastguard Worker as_status=$1; test $as_status -eq 0 && as_status=1 442*4d5d8b54SAndroid Build Coastguard Worker if test "$4"; then 443*4d5d8b54SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 444*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 445*4d5d8b54SAndroid Build Coastguard Worker fi 446*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: error: $2" >&2 447*4d5d8b54SAndroid Build Coastguard Worker as_fn_exit $as_status 448*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_error 449*4d5d8b54SAndroid Build Coastguard Worker 450*4d5d8b54SAndroid Build Coastguard Workerif expr a : '\(a\)' >/dev/null 2>&1 && 451*4d5d8b54SAndroid Build Coastguard Worker test "X`expr 00001 : '.*\(...\)'`" = X001; then 452*4d5d8b54SAndroid Build Coastguard Worker as_expr=expr 453*4d5d8b54SAndroid Build Coastguard Workerelse 454*4d5d8b54SAndroid Build Coastguard Worker as_expr=false 455*4d5d8b54SAndroid Build Coastguard Workerfi 456*4d5d8b54SAndroid Build Coastguard Worker 457*4d5d8b54SAndroid Build Coastguard Workerif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 458*4d5d8b54SAndroid Build Coastguard Worker as_basename=basename 459*4d5d8b54SAndroid Build Coastguard Workerelse 460*4d5d8b54SAndroid Build Coastguard Worker as_basename=false 461*4d5d8b54SAndroid Build Coastguard Workerfi 462*4d5d8b54SAndroid Build Coastguard Worker 463*4d5d8b54SAndroid Build Coastguard Workerif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 464*4d5d8b54SAndroid Build Coastguard Worker as_dirname=dirname 465*4d5d8b54SAndroid Build Coastguard Workerelse 466*4d5d8b54SAndroid Build Coastguard Worker as_dirname=false 467*4d5d8b54SAndroid Build Coastguard Workerfi 468*4d5d8b54SAndroid Build Coastguard Worker 469*4d5d8b54SAndroid Build Coastguard Workeras_me=`$as_basename -- "$0" || 470*4d5d8b54SAndroid Build Coastguard Worker$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 471*4d5d8b54SAndroid Build Coastguard Worker X"$0" : 'X\(//\)$' \| \ 472*4d5d8b54SAndroid Build Coastguard Worker X"$0" : 'X\(/\)' \| . 2>/dev/null || 473*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X/"$0" | 474*4d5d8b54SAndroid Build Coastguard Worker sed '/^.*\/\([^/][^/]*\)\/*$/{ 475*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 476*4d5d8b54SAndroid Build Coastguard Worker q 477*4d5d8b54SAndroid Build Coastguard Worker } 478*4d5d8b54SAndroid Build Coastguard Worker /^X\/\(\/\/\)$/{ 479*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 480*4d5d8b54SAndroid Build Coastguard Worker q 481*4d5d8b54SAndroid Build Coastguard Worker } 482*4d5d8b54SAndroid Build Coastguard Worker /^X\/\(\/\).*/{ 483*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 484*4d5d8b54SAndroid Build Coastguard Worker q 485*4d5d8b54SAndroid Build Coastguard Worker } 486*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'` 487*4d5d8b54SAndroid Build Coastguard Worker 488*4d5d8b54SAndroid Build Coastguard Worker# Avoid depending upon Character Ranges. 489*4d5d8b54SAndroid Build Coastguard Workeras_cr_letters='abcdefghijklmnopqrstuvwxyz' 490*4d5d8b54SAndroid Build Coastguard Workeras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 491*4d5d8b54SAndroid Build Coastguard Workeras_cr_Letters=$as_cr_letters$as_cr_LETTERS 492*4d5d8b54SAndroid Build Coastguard Workeras_cr_digits='0123456789' 493*4d5d8b54SAndroid Build Coastguard Workeras_cr_alnum=$as_cr_Letters$as_cr_digits 494*4d5d8b54SAndroid Build Coastguard Worker 495*4d5d8b54SAndroid Build Coastguard Worker 496*4d5d8b54SAndroid Build Coastguard Worker as_lineno_1=$LINENO as_lineno_1a=$LINENO 497*4d5d8b54SAndroid Build Coastguard Worker as_lineno_2=$LINENO as_lineno_2a=$LINENO 498*4d5d8b54SAndroid Build Coastguard Worker eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 499*4d5d8b54SAndroid Build Coastguard Worker test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 500*4d5d8b54SAndroid Build Coastguard Worker # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 501*4d5d8b54SAndroid Build Coastguard Worker sed -n ' 502*4d5d8b54SAndroid Build Coastguard Worker p 503*4d5d8b54SAndroid Build Coastguard Worker /[$]LINENO/= 504*4d5d8b54SAndroid Build Coastguard Worker ' <$as_myself | 505*4d5d8b54SAndroid Build Coastguard Worker sed ' 506*4d5d8b54SAndroid Build Coastguard Worker s/[$]LINENO.*/&-/ 507*4d5d8b54SAndroid Build Coastguard Worker t lineno 508*4d5d8b54SAndroid Build Coastguard Worker b 509*4d5d8b54SAndroid Build Coastguard Worker :lineno 510*4d5d8b54SAndroid Build Coastguard Worker N 511*4d5d8b54SAndroid Build Coastguard Worker :loop 512*4d5d8b54SAndroid Build Coastguard Worker s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 513*4d5d8b54SAndroid Build Coastguard Worker t loop 514*4d5d8b54SAndroid Build Coastguard Worker s/-\n.*// 515*4d5d8b54SAndroid Build Coastguard Worker ' >$as_me.lineno && 516*4d5d8b54SAndroid Build Coastguard Worker chmod +x "$as_me.lineno" || 517*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 518*4d5d8b54SAndroid Build Coastguard Worker 519*4d5d8b54SAndroid Build Coastguard Worker # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 520*4d5d8b54SAndroid Build Coastguard Worker # already done that, so ensure we don't try to do so again and fall 521*4d5d8b54SAndroid Build Coastguard Worker # in an infinite loop. This has already happened in practice. 522*4d5d8b54SAndroid Build Coastguard Worker _as_can_reexec=no; export _as_can_reexec 523*4d5d8b54SAndroid Build Coastguard Worker # Don't try to exec as it changes $[0], causing all sort of problems 524*4d5d8b54SAndroid Build Coastguard Worker # (the dirname of $[0] is not the place where we might find the 525*4d5d8b54SAndroid Build Coastguard Worker # original and so on. Autoconf is especially sensitive to this). 526*4d5d8b54SAndroid Build Coastguard Worker . "./$as_me.lineno" 527*4d5d8b54SAndroid Build Coastguard Worker # Exit status is that of the last command. 528*4d5d8b54SAndroid Build Coastguard Worker exit 529*4d5d8b54SAndroid Build Coastguard Worker} 530*4d5d8b54SAndroid Build Coastguard Worker 531*4d5d8b54SAndroid Build Coastguard Worker 532*4d5d8b54SAndroid Build Coastguard Worker# Determine whether it's possible to make 'echo' print without a newline. 533*4d5d8b54SAndroid Build Coastguard Worker# These variables are no longer used directly by Autoconf, but are AC_SUBSTed 534*4d5d8b54SAndroid Build Coastguard Worker# for compatibility with existing Makefiles. 535*4d5d8b54SAndroid Build Coastguard WorkerECHO_C= ECHO_N= ECHO_T= 536*4d5d8b54SAndroid Build Coastguard Workercase `echo -n x` in #((((( 537*4d5d8b54SAndroid Build Coastguard Worker-n*) 538*4d5d8b54SAndroid Build Coastguard Worker case `echo 'xy\c'` in 539*4d5d8b54SAndroid Build Coastguard Worker *c*) ECHO_T=' ';; # ECHO_T is single tab character. 540*4d5d8b54SAndroid Build Coastguard Worker xy) ECHO_C='\c';; 541*4d5d8b54SAndroid Build Coastguard Worker *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 542*4d5d8b54SAndroid Build Coastguard Worker ECHO_T=' ';; 543*4d5d8b54SAndroid Build Coastguard Worker esac;; 544*4d5d8b54SAndroid Build Coastguard Worker*) 545*4d5d8b54SAndroid Build Coastguard Worker ECHO_N='-n';; 546*4d5d8b54SAndroid Build Coastguard Workeresac 547*4d5d8b54SAndroid Build Coastguard Worker 548*4d5d8b54SAndroid Build Coastguard Worker# For backward compatibility with old third-party macros, we provide 549*4d5d8b54SAndroid Build Coastguard Worker# the shell variables $as_echo and $as_echo_n. New code should use 550*4d5d8b54SAndroid Build Coastguard Worker# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 551*4d5d8b54SAndroid Build Coastguard Workeras_echo='printf %s\n' 552*4d5d8b54SAndroid Build Coastguard Workeras_echo_n='printf %s' 553*4d5d8b54SAndroid Build Coastguard Worker 554*4d5d8b54SAndroid Build Coastguard Worker 555*4d5d8b54SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.file 556*4d5d8b54SAndroid Build Coastguard Workerif test -d conf$$.dir; then 557*4d5d8b54SAndroid Build Coastguard Worker rm -f conf$$.dir/conf$$.file 558*4d5d8b54SAndroid Build Coastguard Workerelse 559*4d5d8b54SAndroid Build Coastguard Worker rm -f conf$$.dir 560*4d5d8b54SAndroid Build Coastguard Worker mkdir conf$$.dir 2>/dev/null 561*4d5d8b54SAndroid Build Coastguard Workerfi 562*4d5d8b54SAndroid Build Coastguard Workerif (echo >conf$$.file) 2>/dev/null; then 563*4d5d8b54SAndroid Build Coastguard Worker if ln -s conf$$.file conf$$ 2>/dev/null; then 564*4d5d8b54SAndroid Build Coastguard Worker as_ln_s='ln -s' 565*4d5d8b54SAndroid Build Coastguard Worker # ... but there are two gotchas: 566*4d5d8b54SAndroid Build Coastguard Worker # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 567*4d5d8b54SAndroid Build Coastguard Worker # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 568*4d5d8b54SAndroid Build Coastguard Worker # In both cases, we have to default to `cp -pR'. 569*4d5d8b54SAndroid Build Coastguard Worker ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 570*4d5d8b54SAndroid Build Coastguard Worker as_ln_s='cp -pR' 571*4d5d8b54SAndroid Build Coastguard Worker elif ln conf$$.file conf$$ 2>/dev/null; then 572*4d5d8b54SAndroid Build Coastguard Worker as_ln_s=ln 573*4d5d8b54SAndroid Build Coastguard Worker else 574*4d5d8b54SAndroid Build Coastguard Worker as_ln_s='cp -pR' 575*4d5d8b54SAndroid Build Coastguard Worker fi 576*4d5d8b54SAndroid Build Coastguard Workerelse 577*4d5d8b54SAndroid Build Coastguard Worker as_ln_s='cp -pR' 578*4d5d8b54SAndroid Build Coastguard Workerfi 579*4d5d8b54SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 580*4d5d8b54SAndroid Build Coastguard Workerrmdir conf$$.dir 2>/dev/null 581*4d5d8b54SAndroid Build Coastguard Worker 582*4d5d8b54SAndroid Build Coastguard Workerif mkdir -p . 2>/dev/null; then 583*4d5d8b54SAndroid Build Coastguard Worker as_mkdir_p='mkdir -p "$as_dir"' 584*4d5d8b54SAndroid Build Coastguard Workerelse 585*4d5d8b54SAndroid Build Coastguard Worker test -d ./-p && rmdir ./-p 586*4d5d8b54SAndroid Build Coastguard Worker as_mkdir_p=false 587*4d5d8b54SAndroid Build Coastguard Workerfi 588*4d5d8b54SAndroid Build Coastguard Worker 589*4d5d8b54SAndroid Build Coastguard Workeras_test_x='test -x' 590*4d5d8b54SAndroid Build Coastguard Workeras_executable_p=as_fn_executable_p 591*4d5d8b54SAndroid Build Coastguard Worker 592*4d5d8b54SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid CPP name. 593*4d5d8b54SAndroid Build Coastguard Workeras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 594*4d5d8b54SAndroid Build Coastguard Worker 595*4d5d8b54SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid variable name. 596*4d5d8b54SAndroid Build Coastguard Workeras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 597*4d5d8b54SAndroid Build Coastguard Worker 598*4d5d8b54SAndroid Build Coastguard WorkerSHELL=${CONFIG_SHELL-/bin/sh} 599*4d5d8b54SAndroid Build Coastguard Worker 600*4d5d8b54SAndroid Build Coastguard Worker 601*4d5d8b54SAndroid Build Coastguard Workertest -n "$DJDIR" || exec 7<&0 </dev/null 602*4d5d8b54SAndroid Build Coastguard Workerexec 6>&1 603*4d5d8b54SAndroid Build Coastguard Worker 604*4d5d8b54SAndroid Build Coastguard Worker# Name of the host. 605*4d5d8b54SAndroid Build Coastguard Worker# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 606*4d5d8b54SAndroid Build Coastguard Worker# so uname gets run too. 607*4d5d8b54SAndroid Build Coastguard Workerac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 608*4d5d8b54SAndroid Build Coastguard Worker 609*4d5d8b54SAndroid Build Coastguard Worker# 610*4d5d8b54SAndroid Build Coastguard Worker# Initializations. 611*4d5d8b54SAndroid Build Coastguard Worker# 612*4d5d8b54SAndroid Build Coastguard Workerac_default_prefix=/usr/local 613*4d5d8b54SAndroid Build Coastguard Workerac_clean_files= 614*4d5d8b54SAndroid Build Coastguard Workerac_config_libobj_dir=. 615*4d5d8b54SAndroid Build Coastguard WorkerLIBOBJS= 616*4d5d8b54SAndroid Build Coastguard Workercross_compiling=no 617*4d5d8b54SAndroid Build Coastguard Workersubdirs= 618*4d5d8b54SAndroid Build Coastguard WorkerMFLAGS= 619*4d5d8b54SAndroid Build Coastguard WorkerMAKEFLAGS= 620*4d5d8b54SAndroid Build Coastguard Worker 621*4d5d8b54SAndroid Build Coastguard Worker# Identity of this package. 622*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_NAME='libogg' 623*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_TARNAME='libogg' 624*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_VERSION='1.3.5' 625*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_STRING='libogg 1.3.5' 626*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_BUGREPORT='[email protected]' 627*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_URL='' 628*4d5d8b54SAndroid Build Coastguard Worker 629*4d5d8b54SAndroid Build Coastguard Worker# Factoring default headers for most tests. 630*4d5d8b54SAndroid Build Coastguard Workerac_includes_default="\ 631*4d5d8b54SAndroid Build Coastguard Worker#include <stddef.h> 632*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_STDIO_H 633*4d5d8b54SAndroid Build Coastguard Worker# include <stdio.h> 634*4d5d8b54SAndroid Build Coastguard Worker#endif 635*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_STDLIB_H 636*4d5d8b54SAndroid Build Coastguard Worker# include <stdlib.h> 637*4d5d8b54SAndroid Build Coastguard Worker#endif 638*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_STRING_H 639*4d5d8b54SAndroid Build Coastguard Worker# include <string.h> 640*4d5d8b54SAndroid Build Coastguard Worker#endif 641*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_INTTYPES_H 642*4d5d8b54SAndroid Build Coastguard Worker# include <inttypes.h> 643*4d5d8b54SAndroid Build Coastguard Worker#endif 644*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_STDINT_H 645*4d5d8b54SAndroid Build Coastguard Worker# include <stdint.h> 646*4d5d8b54SAndroid Build Coastguard Worker#endif 647*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_STRINGS_H 648*4d5d8b54SAndroid Build Coastguard Worker# include <strings.h> 649*4d5d8b54SAndroid Build Coastguard Worker#endif 650*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_SYS_TYPES_H 651*4d5d8b54SAndroid Build Coastguard Worker# include <sys/types.h> 652*4d5d8b54SAndroid Build Coastguard Worker#endif 653*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_SYS_STAT_H 654*4d5d8b54SAndroid Build Coastguard Worker# include <sys/stat.h> 655*4d5d8b54SAndroid Build Coastguard Worker#endif 656*4d5d8b54SAndroid Build Coastguard Worker#ifdef HAVE_UNISTD_H 657*4d5d8b54SAndroid Build Coastguard Worker# include <unistd.h> 658*4d5d8b54SAndroid Build Coastguard Worker#endif" 659*4d5d8b54SAndroid Build Coastguard Worker 660*4d5d8b54SAndroid Build Coastguard Workerac_header_c_list= 661*4d5d8b54SAndroid Build Coastguard Workerac_unique_file="src/framing.c" 662*4d5d8b54SAndroid Build Coastguard Workerac_subst_vars='am__EXEEXT_FALSE 663*4d5d8b54SAndroid Build Coastguard Workeram__EXEEXT_TRUE 664*4d5d8b54SAndroid Build Coastguard WorkerLTLIBOBJS 665*4d5d8b54SAndroid Build Coastguard WorkerPROFILE 666*4d5d8b54SAndroid Build Coastguard WorkerDEBUG 667*4d5d8b54SAndroid Build Coastguard WorkerOPT 668*4d5d8b54SAndroid Build Coastguard WorkerUSIZE64 669*4d5d8b54SAndroid Build Coastguard WorkerSIZE64 670*4d5d8b54SAndroid Build Coastguard WorkerUSIZE32 671*4d5d8b54SAndroid Build Coastguard WorkerSIZE32 672*4d5d8b54SAndroid Build Coastguard WorkerUSIZE16 673*4d5d8b54SAndroid Build Coastguard WorkerSIZE16 674*4d5d8b54SAndroid Build Coastguard WorkerINCLUDE_SYS_TYPES_H 675*4d5d8b54SAndroid Build Coastguard WorkerINCLUDE_STDINT_H 676*4d5d8b54SAndroid Build Coastguard WorkerINCLUDE_INTTYPES_H 677*4d5d8b54SAndroid Build Coastguard WorkerLIBTOOL_DEPS 678*4d5d8b54SAndroid Build Coastguard WorkerLIBOBJS 679*4d5d8b54SAndroid Build Coastguard WorkerDISABLE_CRC_FALSE 680*4d5d8b54SAndroid Build Coastguard WorkerDISABLE_CRC_TRUE 681*4d5d8b54SAndroid Build Coastguard WorkerLIB_AGE 682*4d5d8b54SAndroid Build Coastguard WorkerLIB_REVISION 683*4d5d8b54SAndroid Build Coastguard WorkerLIB_CURRENT 684*4d5d8b54SAndroid Build Coastguard WorkerMAINT 685*4d5d8b54SAndroid Build Coastguard WorkerMAINTAINER_MODE_FALSE 686*4d5d8b54SAndroid Build Coastguard WorkerMAINTAINER_MODE_TRUE 687*4d5d8b54SAndroid Build Coastguard WorkerAM_BACKSLASH 688*4d5d8b54SAndroid Build Coastguard WorkerAM_DEFAULT_VERBOSITY 689*4d5d8b54SAndroid Build Coastguard WorkerAM_DEFAULT_V 690*4d5d8b54SAndroid Build Coastguard WorkerAM_V 691*4d5d8b54SAndroid Build Coastguard WorkerCSCOPE 692*4d5d8b54SAndroid Build Coastguard WorkerETAGS 693*4d5d8b54SAndroid Build Coastguard WorkerCTAGS 694*4d5d8b54SAndroid Build Coastguard Workeram__fastdepCC_FALSE 695*4d5d8b54SAndroid Build Coastguard Workeram__fastdepCC_TRUE 696*4d5d8b54SAndroid Build Coastguard WorkerCCDEPMODE 697*4d5d8b54SAndroid Build Coastguard Workeram__nodep 698*4d5d8b54SAndroid Build Coastguard WorkerAMDEPBACKSLASH 699*4d5d8b54SAndroid Build Coastguard WorkerAMDEP_FALSE 700*4d5d8b54SAndroid Build Coastguard WorkerAMDEP_TRUE 701*4d5d8b54SAndroid Build Coastguard Workeram__include 702*4d5d8b54SAndroid Build Coastguard WorkerDEPDIR 703*4d5d8b54SAndroid Build Coastguard Workeram__untar 704*4d5d8b54SAndroid Build Coastguard Workeram__tar 705*4d5d8b54SAndroid Build Coastguard WorkerAMTAR 706*4d5d8b54SAndroid Build Coastguard Workeram__leading_dot 707*4d5d8b54SAndroid Build Coastguard WorkerSET_MAKE 708*4d5d8b54SAndroid Build Coastguard Workermkdir_p 709*4d5d8b54SAndroid Build Coastguard WorkerMKDIR_P 710*4d5d8b54SAndroid Build Coastguard WorkerINSTALL_STRIP_PROGRAM 711*4d5d8b54SAndroid Build Coastguard Workerinstall_sh 712*4d5d8b54SAndroid Build Coastguard WorkerMAKEINFO 713*4d5d8b54SAndroid Build Coastguard WorkerAUTOHEADER 714*4d5d8b54SAndroid Build Coastguard WorkerAUTOMAKE 715*4d5d8b54SAndroid Build Coastguard WorkerAUTOCONF 716*4d5d8b54SAndroid Build Coastguard WorkerACLOCAL 717*4d5d8b54SAndroid Build Coastguard WorkerVERSION 718*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE 719*4d5d8b54SAndroid Build Coastguard WorkerCYGPATH_W 720*4d5d8b54SAndroid Build Coastguard Workeram__isrc 721*4d5d8b54SAndroid Build Coastguard WorkerINSTALL_DATA 722*4d5d8b54SAndroid Build Coastguard WorkerINSTALL_SCRIPT 723*4d5d8b54SAndroid Build Coastguard WorkerINSTALL_PROGRAM 724*4d5d8b54SAndroid Build Coastguard WorkerLT_SYS_LIBRARY_PATH 725*4d5d8b54SAndroid Build Coastguard WorkerOTOOL64 726*4d5d8b54SAndroid Build Coastguard WorkerOTOOL 727*4d5d8b54SAndroid Build Coastguard WorkerLIPO 728*4d5d8b54SAndroid Build Coastguard WorkerNMEDIT 729*4d5d8b54SAndroid Build Coastguard WorkerDSYMUTIL 730*4d5d8b54SAndroid Build Coastguard WorkerMANIFEST_TOOL 731*4d5d8b54SAndroid Build Coastguard WorkerAWK 732*4d5d8b54SAndroid Build Coastguard WorkerRANLIB 733*4d5d8b54SAndroid Build Coastguard WorkerSTRIP 734*4d5d8b54SAndroid Build Coastguard Workerac_ct_AR 735*4d5d8b54SAndroid Build Coastguard WorkerAR 736*4d5d8b54SAndroid Build Coastguard WorkerDLLTOOL 737*4d5d8b54SAndroid Build Coastguard WorkerOBJDUMP 738*4d5d8b54SAndroid Build Coastguard WorkerFILECMD 739*4d5d8b54SAndroid Build Coastguard WorkerLN_S 740*4d5d8b54SAndroid Build Coastguard WorkerNM 741*4d5d8b54SAndroid Build Coastguard Workerac_ct_DUMPBIN 742*4d5d8b54SAndroid Build Coastguard WorkerDUMPBIN 743*4d5d8b54SAndroid Build Coastguard WorkerLD 744*4d5d8b54SAndroid Build Coastguard WorkerFGREP 745*4d5d8b54SAndroid Build Coastguard WorkerEGREP 746*4d5d8b54SAndroid Build Coastguard WorkerGREP 747*4d5d8b54SAndroid Build Coastguard WorkerSED 748*4d5d8b54SAndroid Build Coastguard WorkerOBJEXT 749*4d5d8b54SAndroid Build Coastguard WorkerEXEEXT 750*4d5d8b54SAndroid Build Coastguard Workerac_ct_CC 751*4d5d8b54SAndroid Build Coastguard WorkerCPPFLAGS 752*4d5d8b54SAndroid Build Coastguard WorkerLDFLAGS 753*4d5d8b54SAndroid Build Coastguard WorkerCFLAGS 754*4d5d8b54SAndroid Build Coastguard WorkerCC 755*4d5d8b54SAndroid Build Coastguard Workerhost_os 756*4d5d8b54SAndroid Build Coastguard Workerhost_vendor 757*4d5d8b54SAndroid Build Coastguard Workerhost_cpu 758*4d5d8b54SAndroid Build Coastguard Workerhost 759*4d5d8b54SAndroid Build Coastguard Workerbuild_os 760*4d5d8b54SAndroid Build Coastguard Workerbuild_vendor 761*4d5d8b54SAndroid Build Coastguard Workerbuild_cpu 762*4d5d8b54SAndroid Build Coastguard Workerbuild 763*4d5d8b54SAndroid Build Coastguard WorkerLIBTOOL 764*4d5d8b54SAndroid Build Coastguard Workertarget_alias 765*4d5d8b54SAndroid Build Coastguard Workerhost_alias 766*4d5d8b54SAndroid Build Coastguard Workerbuild_alias 767*4d5d8b54SAndroid Build Coastguard WorkerLIBS 768*4d5d8b54SAndroid Build Coastguard WorkerECHO_T 769*4d5d8b54SAndroid Build Coastguard WorkerECHO_N 770*4d5d8b54SAndroid Build Coastguard WorkerECHO_C 771*4d5d8b54SAndroid Build Coastguard WorkerDEFS 772*4d5d8b54SAndroid Build Coastguard Workermandir 773*4d5d8b54SAndroid Build Coastguard Workerlocaledir 774*4d5d8b54SAndroid Build Coastguard Workerlibdir 775*4d5d8b54SAndroid Build Coastguard Workerpsdir 776*4d5d8b54SAndroid Build Coastguard Workerpdfdir 777*4d5d8b54SAndroid Build Coastguard Workerdvidir 778*4d5d8b54SAndroid Build Coastguard Workerhtmldir 779*4d5d8b54SAndroid Build Coastguard Workerinfodir 780*4d5d8b54SAndroid Build Coastguard Workerdocdir 781*4d5d8b54SAndroid Build Coastguard Workeroldincludedir 782*4d5d8b54SAndroid Build Coastguard Workerincludedir 783*4d5d8b54SAndroid Build Coastguard Workerrunstatedir 784*4d5d8b54SAndroid Build Coastguard Workerlocalstatedir 785*4d5d8b54SAndroid Build Coastguard Workersharedstatedir 786*4d5d8b54SAndroid Build Coastguard Workersysconfdir 787*4d5d8b54SAndroid Build Coastguard Workerdatadir 788*4d5d8b54SAndroid Build Coastguard Workerdatarootdir 789*4d5d8b54SAndroid Build Coastguard Workerlibexecdir 790*4d5d8b54SAndroid Build Coastguard Workersbindir 791*4d5d8b54SAndroid Build Coastguard Workerbindir 792*4d5d8b54SAndroid Build Coastguard Workerprogram_transform_name 793*4d5d8b54SAndroid Build Coastguard Workerprefix 794*4d5d8b54SAndroid Build Coastguard Workerexec_prefix 795*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_URL 796*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_BUGREPORT 797*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_STRING 798*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_VERSION 799*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_TARNAME 800*4d5d8b54SAndroid Build Coastguard WorkerPACKAGE_NAME 801*4d5d8b54SAndroid Build Coastguard WorkerPATH_SEPARATOR 802*4d5d8b54SAndroid Build Coastguard WorkerSHELL 803*4d5d8b54SAndroid Build Coastguard Workeram__quote' 804*4d5d8b54SAndroid Build Coastguard Workerac_subst_files='' 805*4d5d8b54SAndroid Build Coastguard Workerac_user_opts=' 806*4d5d8b54SAndroid Build Coastguard Workerenable_option_checking 807*4d5d8b54SAndroid Build Coastguard Workerenable_shared 808*4d5d8b54SAndroid Build Coastguard Workerenable_static 809*4d5d8b54SAndroid Build Coastguard Workerwith_pic 810*4d5d8b54SAndroid Build Coastguard Workerenable_fast_install 811*4d5d8b54SAndroid Build Coastguard Workerwith_aix_soname 812*4d5d8b54SAndroid Build Coastguard Workerwith_gnu_ld 813*4d5d8b54SAndroid Build Coastguard Workerwith_sysroot 814*4d5d8b54SAndroid Build Coastguard Workerenable_libtool_lock 815*4d5d8b54SAndroid Build Coastguard Workerenable_dependency_tracking 816*4d5d8b54SAndroid Build Coastguard Workerenable_silent_rules 817*4d5d8b54SAndroid Build Coastguard Workerenable_maintainer_mode 818*4d5d8b54SAndroid Build Coastguard Workerenable_crc 819*4d5d8b54SAndroid Build Coastguard Worker' 820*4d5d8b54SAndroid Build Coastguard Worker ac_precious_vars='build_alias 821*4d5d8b54SAndroid Build Coastguard Workerhost_alias 822*4d5d8b54SAndroid Build Coastguard Workertarget_alias 823*4d5d8b54SAndroid Build Coastguard WorkerCC 824*4d5d8b54SAndroid Build Coastguard WorkerCFLAGS 825*4d5d8b54SAndroid Build Coastguard WorkerLDFLAGS 826*4d5d8b54SAndroid Build Coastguard WorkerLIBS 827*4d5d8b54SAndroid Build Coastguard WorkerCPPFLAGS 828*4d5d8b54SAndroid Build Coastguard WorkerLT_SYS_LIBRARY_PATH' 829*4d5d8b54SAndroid Build Coastguard Worker 830*4d5d8b54SAndroid Build Coastguard Worker 831*4d5d8b54SAndroid Build Coastguard Worker# Initialize some variables set by options. 832*4d5d8b54SAndroid Build Coastguard Workerac_init_help= 833*4d5d8b54SAndroid Build Coastguard Workerac_init_version=false 834*4d5d8b54SAndroid Build Coastguard Workerac_unrecognized_opts= 835*4d5d8b54SAndroid Build Coastguard Workerac_unrecognized_sep= 836*4d5d8b54SAndroid Build Coastguard Worker# The variables have the same names as the options, with 837*4d5d8b54SAndroid Build Coastguard Worker# dashes changed to underlines. 838*4d5d8b54SAndroid Build Coastguard Workercache_file=/dev/null 839*4d5d8b54SAndroid Build Coastguard Workerexec_prefix=NONE 840*4d5d8b54SAndroid Build Coastguard Workerno_create= 841*4d5d8b54SAndroid Build Coastguard Workerno_recursion= 842*4d5d8b54SAndroid Build Coastguard Workerprefix=NONE 843*4d5d8b54SAndroid Build Coastguard Workerprogram_prefix=NONE 844*4d5d8b54SAndroid Build Coastguard Workerprogram_suffix=NONE 845*4d5d8b54SAndroid Build Coastguard Workerprogram_transform_name=s,x,x, 846*4d5d8b54SAndroid Build Coastguard Workersilent= 847*4d5d8b54SAndroid Build Coastguard Workersite= 848*4d5d8b54SAndroid Build Coastguard Workersrcdir= 849*4d5d8b54SAndroid Build Coastguard Workerverbose= 850*4d5d8b54SAndroid Build Coastguard Workerx_includes=NONE 851*4d5d8b54SAndroid Build Coastguard Workerx_libraries=NONE 852*4d5d8b54SAndroid Build Coastguard Worker 853*4d5d8b54SAndroid Build Coastguard Worker# Installation directory options. 854*4d5d8b54SAndroid Build Coastguard Worker# These are left unexpanded so users can "make install exec_prefix=/foo" 855*4d5d8b54SAndroid Build Coastguard Worker# and all the variables that are supposed to be based on exec_prefix 856*4d5d8b54SAndroid Build Coastguard Worker# by default will actually change. 857*4d5d8b54SAndroid Build Coastguard Worker# Use braces instead of parens because sh, perl, etc. also accept them. 858*4d5d8b54SAndroid Build Coastguard Worker# (The list follows the same order as the GNU Coding Standards.) 859*4d5d8b54SAndroid Build Coastguard Workerbindir='${exec_prefix}/bin' 860*4d5d8b54SAndroid Build Coastguard Workersbindir='${exec_prefix}/sbin' 861*4d5d8b54SAndroid Build Coastguard Workerlibexecdir='${exec_prefix}/libexec' 862*4d5d8b54SAndroid Build Coastguard Workerdatarootdir='${prefix}/share' 863*4d5d8b54SAndroid Build Coastguard Workerdatadir='${datarootdir}' 864*4d5d8b54SAndroid Build Coastguard Workersysconfdir='${prefix}/etc' 865*4d5d8b54SAndroid Build Coastguard Workersharedstatedir='${prefix}/com' 866*4d5d8b54SAndroid Build Coastguard Workerlocalstatedir='${prefix}/var' 867*4d5d8b54SAndroid Build Coastguard Workerrunstatedir='${localstatedir}/run' 868*4d5d8b54SAndroid Build Coastguard Workerincludedir='${prefix}/include' 869*4d5d8b54SAndroid Build Coastguard Workeroldincludedir='/usr/include' 870*4d5d8b54SAndroid Build Coastguard Workerdocdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 871*4d5d8b54SAndroid Build Coastguard Workerinfodir='${datarootdir}/info' 872*4d5d8b54SAndroid Build Coastguard Workerhtmldir='${docdir}' 873*4d5d8b54SAndroid Build Coastguard Workerdvidir='${docdir}' 874*4d5d8b54SAndroid Build Coastguard Workerpdfdir='${docdir}' 875*4d5d8b54SAndroid Build Coastguard Workerpsdir='${docdir}' 876*4d5d8b54SAndroid Build Coastguard Workerlibdir='${exec_prefix}/lib' 877*4d5d8b54SAndroid Build Coastguard Workerlocaledir='${datarootdir}/locale' 878*4d5d8b54SAndroid Build Coastguard Workermandir='${datarootdir}/man' 879*4d5d8b54SAndroid Build Coastguard Worker 880*4d5d8b54SAndroid Build Coastguard Workerac_prev= 881*4d5d8b54SAndroid Build Coastguard Workerac_dashdash= 882*4d5d8b54SAndroid Build Coastguard Workerfor ac_option 883*4d5d8b54SAndroid Build Coastguard Workerdo 884*4d5d8b54SAndroid Build Coastguard Worker # If the previous option needs an argument, assign it. 885*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_prev"; then 886*4d5d8b54SAndroid Build Coastguard Worker eval $ac_prev=\$ac_option 887*4d5d8b54SAndroid Build Coastguard Worker ac_prev= 888*4d5d8b54SAndroid Build Coastguard Worker continue 889*4d5d8b54SAndroid Build Coastguard Worker fi 890*4d5d8b54SAndroid Build Coastguard Worker 891*4d5d8b54SAndroid Build Coastguard Worker case $ac_option in 892*4d5d8b54SAndroid Build Coastguard Worker *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 893*4d5d8b54SAndroid Build Coastguard Worker *=) ac_optarg= ;; 894*4d5d8b54SAndroid Build Coastguard Worker *) ac_optarg=yes ;; 895*4d5d8b54SAndroid Build Coastguard Worker esac 896*4d5d8b54SAndroid Build Coastguard Worker 897*4d5d8b54SAndroid Build Coastguard Worker case $ac_dashdash$ac_option in 898*4d5d8b54SAndroid Build Coastguard Worker --) 899*4d5d8b54SAndroid Build Coastguard Worker ac_dashdash=yes ;; 900*4d5d8b54SAndroid Build Coastguard Worker 901*4d5d8b54SAndroid Build Coastguard Worker -bindir | --bindir | --bindi | --bind | --bin | --bi) 902*4d5d8b54SAndroid Build Coastguard Worker ac_prev=bindir ;; 903*4d5d8b54SAndroid Build Coastguard Worker -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 904*4d5d8b54SAndroid Build Coastguard Worker bindir=$ac_optarg ;; 905*4d5d8b54SAndroid Build Coastguard Worker 906*4d5d8b54SAndroid Build Coastguard Worker -build | --build | --buil | --bui | --bu) 907*4d5d8b54SAndroid Build Coastguard Worker ac_prev=build_alias ;; 908*4d5d8b54SAndroid Build Coastguard Worker -build=* | --build=* | --buil=* | --bui=* | --bu=*) 909*4d5d8b54SAndroid Build Coastguard Worker build_alias=$ac_optarg ;; 910*4d5d8b54SAndroid Build Coastguard Worker 911*4d5d8b54SAndroid Build Coastguard Worker -cache-file | --cache-file | --cache-fil | --cache-fi \ 912*4d5d8b54SAndroid Build Coastguard Worker | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 913*4d5d8b54SAndroid Build Coastguard Worker ac_prev=cache_file ;; 914*4d5d8b54SAndroid Build Coastguard Worker -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 915*4d5d8b54SAndroid Build Coastguard Worker | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 916*4d5d8b54SAndroid Build Coastguard Worker cache_file=$ac_optarg ;; 917*4d5d8b54SAndroid Build Coastguard Worker 918*4d5d8b54SAndroid Build Coastguard Worker --config-cache | -C) 919*4d5d8b54SAndroid Build Coastguard Worker cache_file=config.cache ;; 920*4d5d8b54SAndroid Build Coastguard Worker 921*4d5d8b54SAndroid Build Coastguard Worker -datadir | --datadir | --datadi | --datad) 922*4d5d8b54SAndroid Build Coastguard Worker ac_prev=datadir ;; 923*4d5d8b54SAndroid Build Coastguard Worker -datadir=* | --datadir=* | --datadi=* | --datad=*) 924*4d5d8b54SAndroid Build Coastguard Worker datadir=$ac_optarg ;; 925*4d5d8b54SAndroid Build Coastguard Worker 926*4d5d8b54SAndroid Build Coastguard Worker -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 927*4d5d8b54SAndroid Build Coastguard Worker | --dataroo | --dataro | --datar) 928*4d5d8b54SAndroid Build Coastguard Worker ac_prev=datarootdir ;; 929*4d5d8b54SAndroid Build Coastguard Worker -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 930*4d5d8b54SAndroid Build Coastguard Worker | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 931*4d5d8b54SAndroid Build Coastguard Worker datarootdir=$ac_optarg ;; 932*4d5d8b54SAndroid Build Coastguard Worker 933*4d5d8b54SAndroid Build Coastguard Worker -disable-* | --disable-*) 934*4d5d8b54SAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 935*4d5d8b54SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 936*4d5d8b54SAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 937*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "invalid feature name: \`$ac_useropt'" 938*4d5d8b54SAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 939*4d5d8b54SAndroid Build Coastguard Worker ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 940*4d5d8b54SAndroid Build Coastguard Worker case $ac_user_opts in 941*4d5d8b54SAndroid Build Coastguard Worker *" 942*4d5d8b54SAndroid Build Coastguard Worker"enable_$ac_useropt" 943*4d5d8b54SAndroid Build Coastguard Worker"*) ;; 944*4d5d8b54SAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 945*4d5d8b54SAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 946*4d5d8b54SAndroid Build Coastguard Worker esac 947*4d5d8b54SAndroid Build Coastguard Worker eval enable_$ac_useropt=no ;; 948*4d5d8b54SAndroid Build Coastguard Worker 949*4d5d8b54SAndroid Build Coastguard Worker -docdir | --docdir | --docdi | --doc | --do) 950*4d5d8b54SAndroid Build Coastguard Worker ac_prev=docdir ;; 951*4d5d8b54SAndroid Build Coastguard Worker -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 952*4d5d8b54SAndroid Build Coastguard Worker docdir=$ac_optarg ;; 953*4d5d8b54SAndroid Build Coastguard Worker 954*4d5d8b54SAndroid Build Coastguard Worker -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 955*4d5d8b54SAndroid Build Coastguard Worker ac_prev=dvidir ;; 956*4d5d8b54SAndroid Build Coastguard Worker -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 957*4d5d8b54SAndroid Build Coastguard Worker dvidir=$ac_optarg ;; 958*4d5d8b54SAndroid Build Coastguard Worker 959*4d5d8b54SAndroid Build Coastguard Worker -enable-* | --enable-*) 960*4d5d8b54SAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 961*4d5d8b54SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 962*4d5d8b54SAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 963*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "invalid feature name: \`$ac_useropt'" 964*4d5d8b54SAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 965*4d5d8b54SAndroid Build Coastguard Worker ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 966*4d5d8b54SAndroid Build Coastguard Worker case $ac_user_opts in 967*4d5d8b54SAndroid Build Coastguard Worker *" 968*4d5d8b54SAndroid Build Coastguard Worker"enable_$ac_useropt" 969*4d5d8b54SAndroid Build Coastguard Worker"*) ;; 970*4d5d8b54SAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 971*4d5d8b54SAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 972*4d5d8b54SAndroid Build Coastguard Worker esac 973*4d5d8b54SAndroid Build Coastguard Worker eval enable_$ac_useropt=\$ac_optarg ;; 974*4d5d8b54SAndroid Build Coastguard Worker 975*4d5d8b54SAndroid Build Coastguard Worker -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 976*4d5d8b54SAndroid Build Coastguard Worker | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 977*4d5d8b54SAndroid Build Coastguard Worker | --exec | --exe | --ex) 978*4d5d8b54SAndroid Build Coastguard Worker ac_prev=exec_prefix ;; 979*4d5d8b54SAndroid Build Coastguard Worker -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 980*4d5d8b54SAndroid Build Coastguard Worker | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 981*4d5d8b54SAndroid Build Coastguard Worker | --exec=* | --exe=* | --ex=*) 982*4d5d8b54SAndroid Build Coastguard Worker exec_prefix=$ac_optarg ;; 983*4d5d8b54SAndroid Build Coastguard Worker 984*4d5d8b54SAndroid Build Coastguard Worker -gas | --gas | --ga | --g) 985*4d5d8b54SAndroid Build Coastguard Worker # Obsolete; use --with-gas. 986*4d5d8b54SAndroid Build Coastguard Worker with_gas=yes ;; 987*4d5d8b54SAndroid Build Coastguard Worker 988*4d5d8b54SAndroid Build Coastguard Worker -help | --help | --hel | --he | -h) 989*4d5d8b54SAndroid Build Coastguard Worker ac_init_help=long ;; 990*4d5d8b54SAndroid Build Coastguard Worker -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 991*4d5d8b54SAndroid Build Coastguard Worker ac_init_help=recursive ;; 992*4d5d8b54SAndroid Build Coastguard Worker -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 993*4d5d8b54SAndroid Build Coastguard Worker ac_init_help=short ;; 994*4d5d8b54SAndroid Build Coastguard Worker 995*4d5d8b54SAndroid Build Coastguard Worker -host | --host | --hos | --ho) 996*4d5d8b54SAndroid Build Coastguard Worker ac_prev=host_alias ;; 997*4d5d8b54SAndroid Build Coastguard Worker -host=* | --host=* | --hos=* | --ho=*) 998*4d5d8b54SAndroid Build Coastguard Worker host_alias=$ac_optarg ;; 999*4d5d8b54SAndroid Build Coastguard Worker 1000*4d5d8b54SAndroid Build Coastguard Worker -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1001*4d5d8b54SAndroid Build Coastguard Worker ac_prev=htmldir ;; 1002*4d5d8b54SAndroid Build Coastguard Worker -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1003*4d5d8b54SAndroid Build Coastguard Worker | --ht=*) 1004*4d5d8b54SAndroid Build Coastguard Worker htmldir=$ac_optarg ;; 1005*4d5d8b54SAndroid Build Coastguard Worker 1006*4d5d8b54SAndroid Build Coastguard Worker -includedir | --includedir | --includedi | --included | --include \ 1007*4d5d8b54SAndroid Build Coastguard Worker | --includ | --inclu | --incl | --inc) 1008*4d5d8b54SAndroid Build Coastguard Worker ac_prev=includedir ;; 1009*4d5d8b54SAndroid Build Coastguard Worker -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1010*4d5d8b54SAndroid Build Coastguard Worker | --includ=* | --inclu=* | --incl=* | --inc=*) 1011*4d5d8b54SAndroid Build Coastguard Worker includedir=$ac_optarg ;; 1012*4d5d8b54SAndroid Build Coastguard Worker 1013*4d5d8b54SAndroid Build Coastguard Worker -infodir | --infodir | --infodi | --infod | --info | --inf) 1014*4d5d8b54SAndroid Build Coastguard Worker ac_prev=infodir ;; 1015*4d5d8b54SAndroid Build Coastguard Worker -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1016*4d5d8b54SAndroid Build Coastguard Worker infodir=$ac_optarg ;; 1017*4d5d8b54SAndroid Build Coastguard Worker 1018*4d5d8b54SAndroid Build Coastguard Worker -libdir | --libdir | --libdi | --libd) 1019*4d5d8b54SAndroid Build Coastguard Worker ac_prev=libdir ;; 1020*4d5d8b54SAndroid Build Coastguard Worker -libdir=* | --libdir=* | --libdi=* | --libd=*) 1021*4d5d8b54SAndroid Build Coastguard Worker libdir=$ac_optarg ;; 1022*4d5d8b54SAndroid Build Coastguard Worker 1023*4d5d8b54SAndroid Build Coastguard Worker -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1024*4d5d8b54SAndroid Build Coastguard Worker | --libexe | --libex | --libe) 1025*4d5d8b54SAndroid Build Coastguard Worker ac_prev=libexecdir ;; 1026*4d5d8b54SAndroid Build Coastguard Worker -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1027*4d5d8b54SAndroid Build Coastguard Worker | --libexe=* | --libex=* | --libe=*) 1028*4d5d8b54SAndroid Build Coastguard Worker libexecdir=$ac_optarg ;; 1029*4d5d8b54SAndroid Build Coastguard Worker 1030*4d5d8b54SAndroid Build Coastguard Worker -localedir | --localedir | --localedi | --localed | --locale) 1031*4d5d8b54SAndroid Build Coastguard Worker ac_prev=localedir ;; 1032*4d5d8b54SAndroid Build Coastguard Worker -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1033*4d5d8b54SAndroid Build Coastguard Worker localedir=$ac_optarg ;; 1034*4d5d8b54SAndroid Build Coastguard Worker 1035*4d5d8b54SAndroid Build Coastguard Worker -localstatedir | --localstatedir | --localstatedi | --localstated \ 1036*4d5d8b54SAndroid Build Coastguard Worker | --localstate | --localstat | --localsta | --localst | --locals) 1037*4d5d8b54SAndroid Build Coastguard Worker ac_prev=localstatedir ;; 1038*4d5d8b54SAndroid Build Coastguard Worker -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1039*4d5d8b54SAndroid Build Coastguard Worker | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1040*4d5d8b54SAndroid Build Coastguard Worker localstatedir=$ac_optarg ;; 1041*4d5d8b54SAndroid Build Coastguard Worker 1042*4d5d8b54SAndroid Build Coastguard Worker -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1043*4d5d8b54SAndroid Build Coastguard Worker ac_prev=mandir ;; 1044*4d5d8b54SAndroid Build Coastguard Worker -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1045*4d5d8b54SAndroid Build Coastguard Worker mandir=$ac_optarg ;; 1046*4d5d8b54SAndroid Build Coastguard Worker 1047*4d5d8b54SAndroid Build Coastguard Worker -nfp | --nfp | --nf) 1048*4d5d8b54SAndroid Build Coastguard Worker # Obsolete; use --without-fp. 1049*4d5d8b54SAndroid Build Coastguard Worker with_fp=no ;; 1050*4d5d8b54SAndroid Build Coastguard Worker 1051*4d5d8b54SAndroid Build Coastguard Worker -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1052*4d5d8b54SAndroid Build Coastguard Worker | --no-cr | --no-c | -n) 1053*4d5d8b54SAndroid Build Coastguard Worker no_create=yes ;; 1054*4d5d8b54SAndroid Build Coastguard Worker 1055*4d5d8b54SAndroid Build Coastguard Worker -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1056*4d5d8b54SAndroid Build Coastguard Worker | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1057*4d5d8b54SAndroid Build Coastguard Worker no_recursion=yes ;; 1058*4d5d8b54SAndroid Build Coastguard Worker 1059*4d5d8b54SAndroid Build Coastguard Worker -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1060*4d5d8b54SAndroid Build Coastguard Worker | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1061*4d5d8b54SAndroid Build Coastguard Worker | --oldin | --oldi | --old | --ol | --o) 1062*4d5d8b54SAndroid Build Coastguard Worker ac_prev=oldincludedir ;; 1063*4d5d8b54SAndroid Build Coastguard Worker -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1064*4d5d8b54SAndroid Build Coastguard Worker | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1065*4d5d8b54SAndroid Build Coastguard Worker | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1066*4d5d8b54SAndroid Build Coastguard Worker oldincludedir=$ac_optarg ;; 1067*4d5d8b54SAndroid Build Coastguard Worker 1068*4d5d8b54SAndroid Build Coastguard Worker -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1069*4d5d8b54SAndroid Build Coastguard Worker ac_prev=prefix ;; 1070*4d5d8b54SAndroid Build Coastguard Worker -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1071*4d5d8b54SAndroid Build Coastguard Worker prefix=$ac_optarg ;; 1072*4d5d8b54SAndroid Build Coastguard Worker 1073*4d5d8b54SAndroid Build Coastguard Worker -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1074*4d5d8b54SAndroid Build Coastguard Worker | --program-pre | --program-pr | --program-p) 1075*4d5d8b54SAndroid Build Coastguard Worker ac_prev=program_prefix ;; 1076*4d5d8b54SAndroid Build Coastguard Worker -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1077*4d5d8b54SAndroid Build Coastguard Worker | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1078*4d5d8b54SAndroid Build Coastguard Worker program_prefix=$ac_optarg ;; 1079*4d5d8b54SAndroid Build Coastguard Worker 1080*4d5d8b54SAndroid Build Coastguard Worker -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1081*4d5d8b54SAndroid Build Coastguard Worker | --program-suf | --program-su | --program-s) 1082*4d5d8b54SAndroid Build Coastguard Worker ac_prev=program_suffix ;; 1083*4d5d8b54SAndroid Build Coastguard Worker -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1084*4d5d8b54SAndroid Build Coastguard Worker | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1085*4d5d8b54SAndroid Build Coastguard Worker program_suffix=$ac_optarg ;; 1086*4d5d8b54SAndroid Build Coastguard Worker 1087*4d5d8b54SAndroid Build Coastguard Worker -program-transform-name | --program-transform-name \ 1088*4d5d8b54SAndroid Build Coastguard Worker | --program-transform-nam | --program-transform-na \ 1089*4d5d8b54SAndroid Build Coastguard Worker | --program-transform-n | --program-transform- \ 1090*4d5d8b54SAndroid Build Coastguard Worker | --program-transform | --program-transfor \ 1091*4d5d8b54SAndroid Build Coastguard Worker | --program-transfo | --program-transf \ 1092*4d5d8b54SAndroid Build Coastguard Worker | --program-trans | --program-tran \ 1093*4d5d8b54SAndroid Build Coastguard Worker | --progr-tra | --program-tr | --program-t) 1094*4d5d8b54SAndroid Build Coastguard Worker ac_prev=program_transform_name ;; 1095*4d5d8b54SAndroid Build Coastguard Worker -program-transform-name=* | --program-transform-name=* \ 1096*4d5d8b54SAndroid Build Coastguard Worker | --program-transform-nam=* | --program-transform-na=* \ 1097*4d5d8b54SAndroid Build Coastguard Worker | --program-transform-n=* | --program-transform-=* \ 1098*4d5d8b54SAndroid Build Coastguard Worker | --program-transform=* | --program-transfor=* \ 1099*4d5d8b54SAndroid Build Coastguard Worker | --program-transfo=* | --program-transf=* \ 1100*4d5d8b54SAndroid Build Coastguard Worker | --program-trans=* | --program-tran=* \ 1101*4d5d8b54SAndroid Build Coastguard Worker | --progr-tra=* | --program-tr=* | --program-t=*) 1102*4d5d8b54SAndroid Build Coastguard Worker program_transform_name=$ac_optarg ;; 1103*4d5d8b54SAndroid Build Coastguard Worker 1104*4d5d8b54SAndroid Build Coastguard Worker -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1105*4d5d8b54SAndroid Build Coastguard Worker ac_prev=pdfdir ;; 1106*4d5d8b54SAndroid Build Coastguard Worker -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1107*4d5d8b54SAndroid Build Coastguard Worker pdfdir=$ac_optarg ;; 1108*4d5d8b54SAndroid Build Coastguard Worker 1109*4d5d8b54SAndroid Build Coastguard Worker -psdir | --psdir | --psdi | --psd | --ps) 1110*4d5d8b54SAndroid Build Coastguard Worker ac_prev=psdir ;; 1111*4d5d8b54SAndroid Build Coastguard Worker -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1112*4d5d8b54SAndroid Build Coastguard Worker psdir=$ac_optarg ;; 1113*4d5d8b54SAndroid Build Coastguard Worker 1114*4d5d8b54SAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1115*4d5d8b54SAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil) 1116*4d5d8b54SAndroid Build Coastguard Worker silent=yes ;; 1117*4d5d8b54SAndroid Build Coastguard Worker 1118*4d5d8b54SAndroid Build Coastguard Worker -runstatedir | --runstatedir | --runstatedi | --runstated \ 1119*4d5d8b54SAndroid Build Coastguard Worker | --runstate | --runstat | --runsta | --runst | --runs \ 1120*4d5d8b54SAndroid Build Coastguard Worker | --run | --ru | --r) 1121*4d5d8b54SAndroid Build Coastguard Worker ac_prev=runstatedir ;; 1122*4d5d8b54SAndroid Build Coastguard Worker -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1123*4d5d8b54SAndroid Build Coastguard Worker | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1124*4d5d8b54SAndroid Build Coastguard Worker | --run=* | --ru=* | --r=*) 1125*4d5d8b54SAndroid Build Coastguard Worker runstatedir=$ac_optarg ;; 1126*4d5d8b54SAndroid Build Coastguard Worker 1127*4d5d8b54SAndroid Build Coastguard Worker -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1128*4d5d8b54SAndroid Build Coastguard Worker ac_prev=sbindir ;; 1129*4d5d8b54SAndroid Build Coastguard Worker -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1130*4d5d8b54SAndroid Build Coastguard Worker | --sbi=* | --sb=*) 1131*4d5d8b54SAndroid Build Coastguard Worker sbindir=$ac_optarg ;; 1132*4d5d8b54SAndroid Build Coastguard Worker 1133*4d5d8b54SAndroid Build Coastguard Worker -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1134*4d5d8b54SAndroid Build Coastguard Worker | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1135*4d5d8b54SAndroid Build Coastguard Worker | --sharedst | --shareds | --shared | --share | --shar \ 1136*4d5d8b54SAndroid Build Coastguard Worker | --sha | --sh) 1137*4d5d8b54SAndroid Build Coastguard Worker ac_prev=sharedstatedir ;; 1138*4d5d8b54SAndroid Build Coastguard Worker -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1139*4d5d8b54SAndroid Build Coastguard Worker | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1140*4d5d8b54SAndroid Build Coastguard Worker | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1141*4d5d8b54SAndroid Build Coastguard Worker | --sha=* | --sh=*) 1142*4d5d8b54SAndroid Build Coastguard Worker sharedstatedir=$ac_optarg ;; 1143*4d5d8b54SAndroid Build Coastguard Worker 1144*4d5d8b54SAndroid Build Coastguard Worker -site | --site | --sit) 1145*4d5d8b54SAndroid Build Coastguard Worker ac_prev=site ;; 1146*4d5d8b54SAndroid Build Coastguard Worker -site=* | --site=* | --sit=*) 1147*4d5d8b54SAndroid Build Coastguard Worker site=$ac_optarg ;; 1148*4d5d8b54SAndroid Build Coastguard Worker 1149*4d5d8b54SAndroid Build Coastguard Worker -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1150*4d5d8b54SAndroid Build Coastguard Worker ac_prev=srcdir ;; 1151*4d5d8b54SAndroid Build Coastguard Worker -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1152*4d5d8b54SAndroid Build Coastguard Worker srcdir=$ac_optarg ;; 1153*4d5d8b54SAndroid Build Coastguard Worker 1154*4d5d8b54SAndroid Build Coastguard Worker -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1155*4d5d8b54SAndroid Build Coastguard Worker | --syscon | --sysco | --sysc | --sys | --sy) 1156*4d5d8b54SAndroid Build Coastguard Worker ac_prev=sysconfdir ;; 1157*4d5d8b54SAndroid Build Coastguard Worker -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1158*4d5d8b54SAndroid Build Coastguard Worker | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1159*4d5d8b54SAndroid Build Coastguard Worker sysconfdir=$ac_optarg ;; 1160*4d5d8b54SAndroid Build Coastguard Worker 1161*4d5d8b54SAndroid Build Coastguard Worker -target | --target | --targe | --targ | --tar | --ta | --t) 1162*4d5d8b54SAndroid Build Coastguard Worker ac_prev=target_alias ;; 1163*4d5d8b54SAndroid Build Coastguard Worker -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1164*4d5d8b54SAndroid Build Coastguard Worker target_alias=$ac_optarg ;; 1165*4d5d8b54SAndroid Build Coastguard Worker 1166*4d5d8b54SAndroid Build Coastguard Worker -v | -verbose | --verbose | --verbos | --verbo | --verb) 1167*4d5d8b54SAndroid Build Coastguard Worker verbose=yes ;; 1168*4d5d8b54SAndroid Build Coastguard Worker 1169*4d5d8b54SAndroid Build Coastguard Worker -version | --version | --versio | --versi | --vers | -V) 1170*4d5d8b54SAndroid Build Coastguard Worker ac_init_version=: ;; 1171*4d5d8b54SAndroid Build Coastguard Worker 1172*4d5d8b54SAndroid Build Coastguard Worker -with-* | --with-*) 1173*4d5d8b54SAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1174*4d5d8b54SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1175*4d5d8b54SAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1176*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "invalid package name: \`$ac_useropt'" 1177*4d5d8b54SAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 1178*4d5d8b54SAndroid Build Coastguard Worker ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1179*4d5d8b54SAndroid Build Coastguard Worker case $ac_user_opts in 1180*4d5d8b54SAndroid Build Coastguard Worker *" 1181*4d5d8b54SAndroid Build Coastguard Worker"with_$ac_useropt" 1182*4d5d8b54SAndroid Build Coastguard Worker"*) ;; 1183*4d5d8b54SAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1184*4d5d8b54SAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 1185*4d5d8b54SAndroid Build Coastguard Worker esac 1186*4d5d8b54SAndroid Build Coastguard Worker eval with_$ac_useropt=\$ac_optarg ;; 1187*4d5d8b54SAndroid Build Coastguard Worker 1188*4d5d8b54SAndroid Build Coastguard Worker -without-* | --without-*) 1189*4d5d8b54SAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1190*4d5d8b54SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1191*4d5d8b54SAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1192*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "invalid package name: \`$ac_useropt'" 1193*4d5d8b54SAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 1194*4d5d8b54SAndroid Build Coastguard Worker ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1195*4d5d8b54SAndroid Build Coastguard Worker case $ac_user_opts in 1196*4d5d8b54SAndroid Build Coastguard Worker *" 1197*4d5d8b54SAndroid Build Coastguard Worker"with_$ac_useropt" 1198*4d5d8b54SAndroid Build Coastguard Worker"*) ;; 1199*4d5d8b54SAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1200*4d5d8b54SAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 1201*4d5d8b54SAndroid Build Coastguard Worker esac 1202*4d5d8b54SAndroid Build Coastguard Worker eval with_$ac_useropt=no ;; 1203*4d5d8b54SAndroid Build Coastguard Worker 1204*4d5d8b54SAndroid Build Coastguard Worker --x) 1205*4d5d8b54SAndroid Build Coastguard Worker # Obsolete; use --with-x. 1206*4d5d8b54SAndroid Build Coastguard Worker with_x=yes ;; 1207*4d5d8b54SAndroid Build Coastguard Worker 1208*4d5d8b54SAndroid Build Coastguard Worker -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1209*4d5d8b54SAndroid Build Coastguard Worker | --x-incl | --x-inc | --x-in | --x-i) 1210*4d5d8b54SAndroid Build Coastguard Worker ac_prev=x_includes ;; 1211*4d5d8b54SAndroid Build Coastguard Worker -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1212*4d5d8b54SAndroid Build Coastguard Worker | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1213*4d5d8b54SAndroid Build Coastguard Worker x_includes=$ac_optarg ;; 1214*4d5d8b54SAndroid Build Coastguard Worker 1215*4d5d8b54SAndroid Build Coastguard Worker -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1216*4d5d8b54SAndroid Build Coastguard Worker | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1217*4d5d8b54SAndroid Build Coastguard Worker ac_prev=x_libraries ;; 1218*4d5d8b54SAndroid Build Coastguard Worker -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1219*4d5d8b54SAndroid Build Coastguard Worker | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1220*4d5d8b54SAndroid Build Coastguard Worker x_libraries=$ac_optarg ;; 1221*4d5d8b54SAndroid Build Coastguard Worker 1222*4d5d8b54SAndroid Build Coastguard Worker -*) as_fn_error $? "unrecognized option: \`$ac_option' 1223*4d5d8b54SAndroid Build Coastguard WorkerTry \`$0 --help' for more information" 1224*4d5d8b54SAndroid Build Coastguard Worker ;; 1225*4d5d8b54SAndroid Build Coastguard Worker 1226*4d5d8b54SAndroid Build Coastguard Worker *=*) 1227*4d5d8b54SAndroid Build Coastguard Worker ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1228*4d5d8b54SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1229*4d5d8b54SAndroid Build Coastguard Worker case $ac_envvar in #( 1230*4d5d8b54SAndroid Build Coastguard Worker '' | [0-9]* | *[!_$as_cr_alnum]* ) 1231*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1232*4d5d8b54SAndroid Build Coastguard Worker esac 1233*4d5d8b54SAndroid Build Coastguard Worker eval $ac_envvar=\$ac_optarg 1234*4d5d8b54SAndroid Build Coastguard Worker export $ac_envvar ;; 1235*4d5d8b54SAndroid Build Coastguard Worker 1236*4d5d8b54SAndroid Build Coastguard Worker *) 1237*4d5d8b54SAndroid Build Coastguard Worker # FIXME: should be removed in autoconf 3.0. 1238*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 1239*4d5d8b54SAndroid Build Coastguard Worker expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1240*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 1241*4d5d8b54SAndroid Build Coastguard Worker : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1242*4d5d8b54SAndroid Build Coastguard Worker ;; 1243*4d5d8b54SAndroid Build Coastguard Worker 1244*4d5d8b54SAndroid Build Coastguard Worker esac 1245*4d5d8b54SAndroid Build Coastguard Workerdone 1246*4d5d8b54SAndroid Build Coastguard Worker 1247*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_prev"; then 1248*4d5d8b54SAndroid Build Coastguard Worker ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1249*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "missing argument to $ac_option" 1250*4d5d8b54SAndroid Build Coastguard Workerfi 1251*4d5d8b54SAndroid Build Coastguard Worker 1252*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_unrecognized_opts"; then 1253*4d5d8b54SAndroid Build Coastguard Worker case $enable_option_checking in 1254*4d5d8b54SAndroid Build Coastguard Worker no) ;; 1255*4d5d8b54SAndroid Build Coastguard Worker fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1256*4d5d8b54SAndroid Build Coastguard Worker *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1257*4d5d8b54SAndroid Build Coastguard Worker esac 1258*4d5d8b54SAndroid Build Coastguard Workerfi 1259*4d5d8b54SAndroid Build Coastguard Worker 1260*4d5d8b54SAndroid Build Coastguard Worker# Check all directory arguments for consistency. 1261*4d5d8b54SAndroid Build Coastguard Workerfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1262*4d5d8b54SAndroid Build Coastguard Worker datadir sysconfdir sharedstatedir localstatedir includedir \ 1263*4d5d8b54SAndroid Build Coastguard Worker oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1264*4d5d8b54SAndroid Build Coastguard Worker libdir localedir mandir runstatedir 1265*4d5d8b54SAndroid Build Coastguard Workerdo 1266*4d5d8b54SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 1267*4d5d8b54SAndroid Build Coastguard Worker # Remove trailing slashes. 1268*4d5d8b54SAndroid Build Coastguard Worker case $ac_val in 1269*4d5d8b54SAndroid Build Coastguard Worker */ ) 1270*4d5d8b54SAndroid Build Coastguard Worker ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1271*4d5d8b54SAndroid Build Coastguard Worker eval $ac_var=\$ac_val;; 1272*4d5d8b54SAndroid Build Coastguard Worker esac 1273*4d5d8b54SAndroid Build Coastguard Worker # Be sure to have absolute directory names. 1274*4d5d8b54SAndroid Build Coastguard Worker case $ac_val in 1275*4d5d8b54SAndroid Build Coastguard Worker [\\/$]* | ?:[\\/]* ) continue;; 1276*4d5d8b54SAndroid Build Coastguard Worker NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1277*4d5d8b54SAndroid Build Coastguard Worker esac 1278*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1279*4d5d8b54SAndroid Build Coastguard Workerdone 1280*4d5d8b54SAndroid Build Coastguard Worker 1281*4d5d8b54SAndroid Build Coastguard Worker# There might be people who depend on the old broken behavior: `$host' 1282*4d5d8b54SAndroid Build Coastguard Worker# used to hold the argument of --host etc. 1283*4d5d8b54SAndroid Build Coastguard Worker# FIXME: To remove some day. 1284*4d5d8b54SAndroid Build Coastguard Workerbuild=$build_alias 1285*4d5d8b54SAndroid Build Coastguard Workerhost=$host_alias 1286*4d5d8b54SAndroid Build Coastguard Workertarget=$target_alias 1287*4d5d8b54SAndroid Build Coastguard Worker 1288*4d5d8b54SAndroid Build Coastguard Worker# FIXME: To remove some day. 1289*4d5d8b54SAndroid Build Coastguard Workerif test "x$host_alias" != x; then 1290*4d5d8b54SAndroid Build Coastguard Worker if test "x$build_alias" = x; then 1291*4d5d8b54SAndroid Build Coastguard Worker cross_compiling=maybe 1292*4d5d8b54SAndroid Build Coastguard Worker elif test "x$build_alias" != "x$host_alias"; then 1293*4d5d8b54SAndroid Build Coastguard Worker cross_compiling=yes 1294*4d5d8b54SAndroid Build Coastguard Worker fi 1295*4d5d8b54SAndroid Build Coastguard Workerfi 1296*4d5d8b54SAndroid Build Coastguard Worker 1297*4d5d8b54SAndroid Build Coastguard Workerac_tool_prefix= 1298*4d5d8b54SAndroid Build Coastguard Workertest -n "$host_alias" && ac_tool_prefix=$host_alias- 1299*4d5d8b54SAndroid Build Coastguard Worker 1300*4d5d8b54SAndroid Build Coastguard Workertest "$silent" = yes && exec 6>/dev/null 1301*4d5d8b54SAndroid Build Coastguard Worker 1302*4d5d8b54SAndroid Build Coastguard Worker 1303*4d5d8b54SAndroid Build Coastguard Workerac_pwd=`pwd` && test -n "$ac_pwd" && 1304*4d5d8b54SAndroid Build Coastguard Workerac_ls_di=`ls -di .` && 1305*4d5d8b54SAndroid Build Coastguard Workerac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1306*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "working directory cannot be determined" 1307*4d5d8b54SAndroid Build Coastguard Workertest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1308*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "pwd does not report name of working directory" 1309*4d5d8b54SAndroid Build Coastguard Worker 1310*4d5d8b54SAndroid Build Coastguard Worker 1311*4d5d8b54SAndroid Build Coastguard Worker# Find the source files, if location was not specified. 1312*4d5d8b54SAndroid Build Coastguard Workerif test -z "$srcdir"; then 1313*4d5d8b54SAndroid Build Coastguard Worker ac_srcdir_defaulted=yes 1314*4d5d8b54SAndroid Build Coastguard Worker # Try the directory containing this script, then the parent directory. 1315*4d5d8b54SAndroid Build Coastguard Worker ac_confdir=`$as_dirname -- "$as_myself" || 1316*4d5d8b54SAndroid Build Coastguard Worker$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1317*4d5d8b54SAndroid Build Coastguard Worker X"$as_myself" : 'X\(//\)[^/]' \| \ 1318*4d5d8b54SAndroid Build Coastguard Worker X"$as_myself" : 'X\(//\)$' \| \ 1319*4d5d8b54SAndroid Build Coastguard Worker X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1320*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X"$as_myself" | 1321*4d5d8b54SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1322*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 1323*4d5d8b54SAndroid Build Coastguard Worker q 1324*4d5d8b54SAndroid Build Coastguard Worker } 1325*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 1326*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 1327*4d5d8b54SAndroid Build Coastguard Worker q 1328*4d5d8b54SAndroid Build Coastguard Worker } 1329*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 1330*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 1331*4d5d8b54SAndroid Build Coastguard Worker q 1332*4d5d8b54SAndroid Build Coastguard Worker } 1333*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\).*/{ 1334*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 1335*4d5d8b54SAndroid Build Coastguard Worker q 1336*4d5d8b54SAndroid Build Coastguard Worker } 1337*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'` 1338*4d5d8b54SAndroid Build Coastguard Worker srcdir=$ac_confdir 1339*4d5d8b54SAndroid Build Coastguard Worker if test ! -r "$srcdir/$ac_unique_file"; then 1340*4d5d8b54SAndroid Build Coastguard Worker srcdir=.. 1341*4d5d8b54SAndroid Build Coastguard Worker fi 1342*4d5d8b54SAndroid Build Coastguard Workerelse 1343*4d5d8b54SAndroid Build Coastguard Worker ac_srcdir_defaulted=no 1344*4d5d8b54SAndroid Build Coastguard Workerfi 1345*4d5d8b54SAndroid Build Coastguard Workerif test ! -r "$srcdir/$ac_unique_file"; then 1346*4d5d8b54SAndroid Build Coastguard Worker test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1347*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1348*4d5d8b54SAndroid Build Coastguard Workerfi 1349*4d5d8b54SAndroid Build Coastguard Workerac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1350*4d5d8b54SAndroid Build Coastguard Workerac_abs_confdir=`( 1351*4d5d8b54SAndroid Build Coastguard Worker cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1352*4d5d8b54SAndroid Build Coastguard Worker pwd)` 1353*4d5d8b54SAndroid Build Coastguard Worker# When building in place, set srcdir=. 1354*4d5d8b54SAndroid Build Coastguard Workerif test "$ac_abs_confdir" = "$ac_pwd"; then 1355*4d5d8b54SAndroid Build Coastguard Worker srcdir=. 1356*4d5d8b54SAndroid Build Coastguard Workerfi 1357*4d5d8b54SAndroid Build Coastguard Worker# Remove unnecessary trailing slashes from srcdir. 1358*4d5d8b54SAndroid Build Coastguard Worker# Double slashes in file names in object file debugging info 1359*4d5d8b54SAndroid Build Coastguard Worker# mess up M-x gdb in Emacs. 1360*4d5d8b54SAndroid Build Coastguard Workercase $srcdir in 1361*4d5d8b54SAndroid Build Coastguard Worker*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1362*4d5d8b54SAndroid Build Coastguard Workeresac 1363*4d5d8b54SAndroid Build Coastguard Workerfor ac_var in $ac_precious_vars; do 1364*4d5d8b54SAndroid Build Coastguard Worker eval ac_env_${ac_var}_set=\${${ac_var}+set} 1365*4d5d8b54SAndroid Build Coastguard Worker eval ac_env_${ac_var}_value=\$${ac_var} 1366*4d5d8b54SAndroid Build Coastguard Worker eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1367*4d5d8b54SAndroid Build Coastguard Worker eval ac_cv_env_${ac_var}_value=\$${ac_var} 1368*4d5d8b54SAndroid Build Coastguard Workerdone 1369*4d5d8b54SAndroid Build Coastguard Worker 1370*4d5d8b54SAndroid Build Coastguard Worker# 1371*4d5d8b54SAndroid Build Coastguard Worker# Report the --help message. 1372*4d5d8b54SAndroid Build Coastguard Worker# 1373*4d5d8b54SAndroid Build Coastguard Workerif test "$ac_init_help" = "long"; then 1374*4d5d8b54SAndroid Build Coastguard Worker # Omit some internal or obsolete options to make the list less imposing. 1375*4d5d8b54SAndroid Build Coastguard Worker # This message is too long to be a string in the A/UX 3.1 sh. 1376*4d5d8b54SAndroid Build Coastguard Worker cat <<_ACEOF 1377*4d5d8b54SAndroid Build Coastguard Worker\`configure' configures libogg 1.3.5 to adapt to many kinds of systems. 1378*4d5d8b54SAndroid Build Coastguard Worker 1379*4d5d8b54SAndroid Build Coastguard WorkerUsage: $0 [OPTION]... [VAR=VALUE]... 1380*4d5d8b54SAndroid Build Coastguard Worker 1381*4d5d8b54SAndroid Build Coastguard WorkerTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1382*4d5d8b54SAndroid Build Coastguard WorkerVAR=VALUE. See below for descriptions of some of the useful variables. 1383*4d5d8b54SAndroid Build Coastguard Worker 1384*4d5d8b54SAndroid Build Coastguard WorkerDefaults for the options are specified in brackets. 1385*4d5d8b54SAndroid Build Coastguard Worker 1386*4d5d8b54SAndroid Build Coastguard WorkerConfiguration: 1387*4d5d8b54SAndroid Build Coastguard Worker -h, --help display this help and exit 1388*4d5d8b54SAndroid Build Coastguard Worker --help=short display options specific to this package 1389*4d5d8b54SAndroid Build Coastguard Worker --help=recursive display the short help of all the included packages 1390*4d5d8b54SAndroid Build Coastguard Worker -V, --version display version information and exit 1391*4d5d8b54SAndroid Build Coastguard Worker -q, --quiet, --silent do not print \`checking ...' messages 1392*4d5d8b54SAndroid Build Coastguard Worker --cache-file=FILE cache test results in FILE [disabled] 1393*4d5d8b54SAndroid Build Coastguard Worker -C, --config-cache alias for \`--cache-file=config.cache' 1394*4d5d8b54SAndroid Build Coastguard Worker -n, --no-create do not create output files 1395*4d5d8b54SAndroid Build Coastguard Worker --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1396*4d5d8b54SAndroid Build Coastguard Worker 1397*4d5d8b54SAndroid Build Coastguard WorkerInstallation directories: 1398*4d5d8b54SAndroid Build Coastguard Worker --prefix=PREFIX install architecture-independent files in PREFIX 1399*4d5d8b54SAndroid Build Coastguard Worker [$ac_default_prefix] 1400*4d5d8b54SAndroid Build Coastguard Worker --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1401*4d5d8b54SAndroid Build Coastguard Worker [PREFIX] 1402*4d5d8b54SAndroid Build Coastguard Worker 1403*4d5d8b54SAndroid Build Coastguard WorkerBy default, \`make install' will install all the files in 1404*4d5d8b54SAndroid Build Coastguard Worker\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1405*4d5d8b54SAndroid Build Coastguard Workeran installation prefix other than \`$ac_default_prefix' using \`--prefix', 1406*4d5d8b54SAndroid Build Coastguard Workerfor instance \`--prefix=\$HOME'. 1407*4d5d8b54SAndroid Build Coastguard Worker 1408*4d5d8b54SAndroid Build Coastguard WorkerFor better control, use the options below. 1409*4d5d8b54SAndroid Build Coastguard Worker 1410*4d5d8b54SAndroid Build Coastguard WorkerFine tuning of the installation directories: 1411*4d5d8b54SAndroid Build Coastguard Worker --bindir=DIR user executables [EPREFIX/bin] 1412*4d5d8b54SAndroid Build Coastguard Worker --sbindir=DIR system admin executables [EPREFIX/sbin] 1413*4d5d8b54SAndroid Build Coastguard Worker --libexecdir=DIR program executables [EPREFIX/libexec] 1414*4d5d8b54SAndroid Build Coastguard Worker --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1415*4d5d8b54SAndroid Build Coastguard Worker --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1416*4d5d8b54SAndroid Build Coastguard Worker --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1417*4d5d8b54SAndroid Build Coastguard Worker --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1418*4d5d8b54SAndroid Build Coastguard Worker --libdir=DIR object code libraries [EPREFIX/lib] 1419*4d5d8b54SAndroid Build Coastguard Worker --includedir=DIR C header files [PREFIX/include] 1420*4d5d8b54SAndroid Build Coastguard Worker --oldincludedir=DIR C header files for non-gcc [/usr/include] 1421*4d5d8b54SAndroid Build Coastguard Worker --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1422*4d5d8b54SAndroid Build Coastguard Worker --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1423*4d5d8b54SAndroid Build Coastguard Worker --infodir=DIR info documentation [DATAROOTDIR/info] 1424*4d5d8b54SAndroid Build Coastguard Worker --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1425*4d5d8b54SAndroid Build Coastguard Worker --mandir=DIR man documentation [DATAROOTDIR/man] 1426*4d5d8b54SAndroid Build Coastguard Worker --docdir=DIR documentation root [DATAROOTDIR/doc/libogg] 1427*4d5d8b54SAndroid Build Coastguard Worker --htmldir=DIR html documentation [DOCDIR] 1428*4d5d8b54SAndroid Build Coastguard Worker --dvidir=DIR dvi documentation [DOCDIR] 1429*4d5d8b54SAndroid Build Coastguard Worker --pdfdir=DIR pdf documentation [DOCDIR] 1430*4d5d8b54SAndroid Build Coastguard Worker --psdir=DIR ps documentation [DOCDIR] 1431*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1432*4d5d8b54SAndroid Build Coastguard Worker 1433*4d5d8b54SAndroid Build Coastguard Worker cat <<\_ACEOF 1434*4d5d8b54SAndroid Build Coastguard Worker 1435*4d5d8b54SAndroid Build Coastguard WorkerProgram names: 1436*4d5d8b54SAndroid Build Coastguard Worker --program-prefix=PREFIX prepend PREFIX to installed program names 1437*4d5d8b54SAndroid Build Coastguard Worker --program-suffix=SUFFIX append SUFFIX to installed program names 1438*4d5d8b54SAndroid Build Coastguard Worker --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1439*4d5d8b54SAndroid Build Coastguard Worker 1440*4d5d8b54SAndroid Build Coastguard WorkerSystem types: 1441*4d5d8b54SAndroid Build Coastguard Worker --build=BUILD configure for building on BUILD [guessed] 1442*4d5d8b54SAndroid Build Coastguard Worker --host=HOST cross-compile to build programs to run on HOST [BUILD] 1443*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1444*4d5d8b54SAndroid Build Coastguard Workerfi 1445*4d5d8b54SAndroid Build Coastguard Worker 1446*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_init_help"; then 1447*4d5d8b54SAndroid Build Coastguard Worker case $ac_init_help in 1448*4d5d8b54SAndroid Build Coastguard Worker short | recursive ) echo "Configuration of libogg 1.3.5:";; 1449*4d5d8b54SAndroid Build Coastguard Worker esac 1450*4d5d8b54SAndroid Build Coastguard Worker cat <<\_ACEOF 1451*4d5d8b54SAndroid Build Coastguard Worker 1452*4d5d8b54SAndroid Build Coastguard WorkerOptional Features: 1453*4d5d8b54SAndroid Build Coastguard Worker --disable-option-checking ignore unrecognized --enable/--with options 1454*4d5d8b54SAndroid Build Coastguard Worker --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1455*4d5d8b54SAndroid Build Coastguard Worker --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1456*4d5d8b54SAndroid Build Coastguard Worker --enable-shared[=PKGS] build shared libraries [default=yes] 1457*4d5d8b54SAndroid Build Coastguard Worker --enable-static[=PKGS] build static libraries [default=yes] 1458*4d5d8b54SAndroid Build Coastguard Worker --enable-fast-install[=PKGS] 1459*4d5d8b54SAndroid Build Coastguard Worker optimize for fast installation [default=yes] 1460*4d5d8b54SAndroid Build Coastguard Worker --disable-libtool-lock avoid locking (might break parallel builds) 1461*4d5d8b54SAndroid Build Coastguard Worker --enable-dependency-tracking 1462*4d5d8b54SAndroid Build Coastguard Worker do not reject slow dependency extractors 1463*4d5d8b54SAndroid Build Coastguard Worker --disable-dependency-tracking 1464*4d5d8b54SAndroid Build Coastguard Worker speeds up one-time build 1465*4d5d8b54SAndroid Build Coastguard Worker --enable-silent-rules less verbose build output (undo: "make V=1") 1466*4d5d8b54SAndroid Build Coastguard Worker --disable-silent-rules verbose build output (undo: "make V=0") 1467*4d5d8b54SAndroid Build Coastguard Worker --disable-maintainer-mode 1468*4d5d8b54SAndroid Build Coastguard Worker disable make rules and dependencies not useful (and 1469*4d5d8b54SAndroid Build Coastguard Worker sometimes confusing) to the casual installer 1470*4d5d8b54SAndroid Build Coastguard Worker --disable-crc Disable CRC in the demuxer 1471*4d5d8b54SAndroid Build Coastguard Worker 1472*4d5d8b54SAndroid Build Coastguard WorkerOptional Packages: 1473*4d5d8b54SAndroid Build Coastguard Worker --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1474*4d5d8b54SAndroid Build Coastguard Worker --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1475*4d5d8b54SAndroid Build Coastguard Worker --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1476*4d5d8b54SAndroid Build Coastguard Worker both] 1477*4d5d8b54SAndroid Build Coastguard Worker --with-aix-soname=aix|svr4|both 1478*4d5d8b54SAndroid Build Coastguard Worker shared library versioning (aka "SONAME") variant to 1479*4d5d8b54SAndroid Build Coastguard Worker provide on AIX, [default=aix]. 1480*4d5d8b54SAndroid Build Coastguard Worker --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1481*4d5d8b54SAndroid Build Coastguard Worker --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1482*4d5d8b54SAndroid Build Coastguard Worker compiler's sysroot if not specified). 1483*4d5d8b54SAndroid Build Coastguard Worker 1484*4d5d8b54SAndroid Build Coastguard WorkerSome influential environment variables: 1485*4d5d8b54SAndroid Build Coastguard Worker CC C compiler command 1486*4d5d8b54SAndroid Build Coastguard Worker CFLAGS C compiler flags 1487*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1488*4d5d8b54SAndroid Build Coastguard Worker nonstandard directory <lib dir> 1489*4d5d8b54SAndroid Build Coastguard Worker LIBS libraries to pass to the linker, e.g. -l<library> 1490*4d5d8b54SAndroid Build Coastguard Worker CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1491*4d5d8b54SAndroid Build Coastguard Worker you have headers in a nonstandard directory <include dir> 1492*4d5d8b54SAndroid Build Coastguard Worker LT_SYS_LIBRARY_PATH 1493*4d5d8b54SAndroid Build Coastguard Worker User-defined run-time library search path. 1494*4d5d8b54SAndroid Build Coastguard Worker 1495*4d5d8b54SAndroid Build Coastguard WorkerUse these variables to override the choices made by `configure' or to help 1496*4d5d8b54SAndroid Build Coastguard Workerit to find libraries and programs with nonstandard names/locations. 1497*4d5d8b54SAndroid Build Coastguard Worker 1498*4d5d8b54SAndroid Build Coastguard WorkerReport bugs to <ogg-dev@xiph.org>. 1499*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1500*4d5d8b54SAndroid Build Coastguard Workerac_status=$? 1501*4d5d8b54SAndroid Build Coastguard Workerfi 1502*4d5d8b54SAndroid Build Coastguard Worker 1503*4d5d8b54SAndroid Build Coastguard Workerif test "$ac_init_help" = "recursive"; then 1504*4d5d8b54SAndroid Build Coastguard Worker # If there are subdirs, report their specific --help. 1505*4d5d8b54SAndroid Build Coastguard Worker for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1506*4d5d8b54SAndroid Build Coastguard Worker test -d "$ac_dir" || 1507*4d5d8b54SAndroid Build Coastguard Worker { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1508*4d5d8b54SAndroid Build Coastguard Worker continue 1509*4d5d8b54SAndroid Build Coastguard Worker ac_builddir=. 1510*4d5d8b54SAndroid Build Coastguard Worker 1511*4d5d8b54SAndroid Build Coastguard Workercase "$ac_dir" in 1512*4d5d8b54SAndroid Build Coastguard Worker.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1513*4d5d8b54SAndroid Build Coastguard Worker*) 1514*4d5d8b54SAndroid Build Coastguard Worker ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 1515*4d5d8b54SAndroid Build Coastguard Worker # A ".." for each directory in $ac_dir_suffix. 1516*4d5d8b54SAndroid Build Coastguard Worker ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1517*4d5d8b54SAndroid Build Coastguard Worker case $ac_top_builddir_sub in 1518*4d5d8b54SAndroid Build Coastguard Worker "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1519*4d5d8b54SAndroid Build Coastguard Worker *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1520*4d5d8b54SAndroid Build Coastguard Worker esac ;; 1521*4d5d8b54SAndroid Build Coastguard Workeresac 1522*4d5d8b54SAndroid Build Coastguard Workerac_abs_top_builddir=$ac_pwd 1523*4d5d8b54SAndroid Build Coastguard Workerac_abs_builddir=$ac_pwd$ac_dir_suffix 1524*4d5d8b54SAndroid Build Coastguard Worker# for backward compatibility: 1525*4d5d8b54SAndroid Build Coastguard Workerac_top_builddir=$ac_top_build_prefix 1526*4d5d8b54SAndroid Build Coastguard Worker 1527*4d5d8b54SAndroid Build Coastguard Workercase $srcdir in 1528*4d5d8b54SAndroid Build Coastguard Worker .) # We are building in place. 1529*4d5d8b54SAndroid Build Coastguard Worker ac_srcdir=. 1530*4d5d8b54SAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_builddir_sub 1531*4d5d8b54SAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd ;; 1532*4d5d8b54SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) # Absolute name. 1533*4d5d8b54SAndroid Build Coastguard Worker ac_srcdir=$srcdir$ac_dir_suffix; 1534*4d5d8b54SAndroid Build Coastguard Worker ac_top_srcdir=$srcdir 1535*4d5d8b54SAndroid Build Coastguard Worker ac_abs_top_srcdir=$srcdir ;; 1536*4d5d8b54SAndroid Build Coastguard Worker *) # Relative name. 1537*4d5d8b54SAndroid Build Coastguard Worker ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1538*4d5d8b54SAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_build_prefix$srcdir 1539*4d5d8b54SAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1540*4d5d8b54SAndroid Build Coastguard Workeresac 1541*4d5d8b54SAndroid Build Coastguard Workerac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1542*4d5d8b54SAndroid Build Coastguard Worker 1543*4d5d8b54SAndroid Build Coastguard Worker cd "$ac_dir" || { ac_status=$?; continue; } 1544*4d5d8b54SAndroid Build Coastguard Worker # Check for configure.gnu first; this name is used for a wrapper for 1545*4d5d8b54SAndroid Build Coastguard Worker # Metaconfig's "Configure" on case-insensitive file systems. 1546*4d5d8b54SAndroid Build Coastguard Worker if test -f "$ac_srcdir/configure.gnu"; then 1547*4d5d8b54SAndroid Build Coastguard Worker echo && 1548*4d5d8b54SAndroid Build Coastguard Worker $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1549*4d5d8b54SAndroid Build Coastguard Worker elif test -f "$ac_srcdir/configure"; then 1550*4d5d8b54SAndroid Build Coastguard Worker echo && 1551*4d5d8b54SAndroid Build Coastguard Worker $SHELL "$ac_srcdir/configure" --help=recursive 1552*4d5d8b54SAndroid Build Coastguard Worker else 1553*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1554*4d5d8b54SAndroid Build Coastguard Worker fi || ac_status=$? 1555*4d5d8b54SAndroid Build Coastguard Worker cd "$ac_pwd" || { ac_status=$?; break; } 1556*4d5d8b54SAndroid Build Coastguard Worker done 1557*4d5d8b54SAndroid Build Coastguard Workerfi 1558*4d5d8b54SAndroid Build Coastguard Worker 1559*4d5d8b54SAndroid Build Coastguard Workertest -n "$ac_init_help" && exit $ac_status 1560*4d5d8b54SAndroid Build Coastguard Workerif $ac_init_version; then 1561*4d5d8b54SAndroid Build Coastguard Worker cat <<\_ACEOF 1562*4d5d8b54SAndroid Build Coastguard Workerlibogg configure 1.3.5 1563*4d5d8b54SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.71 1564*4d5d8b54SAndroid Build Coastguard Worker 1565*4d5d8b54SAndroid Build Coastguard WorkerCopyright (C) 2021 Free Software Foundation, Inc. 1566*4d5d8b54SAndroid Build Coastguard WorkerThis configure script is free software; the Free Software Foundation 1567*4d5d8b54SAndroid Build Coastguard Workergives unlimited permission to copy, distribute and modify it. 1568*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1569*4d5d8b54SAndroid Build Coastguard Worker exit 1570*4d5d8b54SAndroid Build Coastguard Workerfi 1571*4d5d8b54SAndroid Build Coastguard Worker 1572*4d5d8b54SAndroid Build Coastguard Worker## ------------------------ ## 1573*4d5d8b54SAndroid Build Coastguard Worker## Autoconf initialization. ## 1574*4d5d8b54SAndroid Build Coastguard Worker## ------------------------ ## 1575*4d5d8b54SAndroid Build Coastguard Worker 1576*4d5d8b54SAndroid Build Coastguard Worker# ac_fn_c_try_compile LINENO 1577*4d5d8b54SAndroid Build Coastguard Worker# -------------------------- 1578*4d5d8b54SAndroid Build Coastguard Worker# Try to compile conftest.$ac_ext, and return whether this succeeded. 1579*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_try_compile () 1580*4d5d8b54SAndroid Build Coastguard Worker{ 1581*4d5d8b54SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1582*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.$ac_objext conftest.beam 1583*4d5d8b54SAndroid Build Coastguard Worker if { { ac_try="$ac_compile" 1584*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 1585*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1586*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1587*4d5d8b54SAndroid Build Coastguard Workeresac 1588*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1589*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 1590*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_compile") 2>conftest.err 1591*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 1592*4d5d8b54SAndroid Build Coastguard Worker if test -s conftest.err; then 1593*4d5d8b54SAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1594*4d5d8b54SAndroid Build Coastguard Worker cat conftest.er1 >&5 1595*4d5d8b54SAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1596*4d5d8b54SAndroid Build Coastguard Worker fi 1597*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1598*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } && { 1599*4d5d8b54SAndroid Build Coastguard Worker test -z "$ac_c_werror_flag" || 1600*4d5d8b54SAndroid Build Coastguard Worker test ! -s conftest.err 1601*4d5d8b54SAndroid Build Coastguard Worker } && test -s conftest.$ac_objext 1602*4d5d8b54SAndroid Build Coastguard Workerthen : 1603*4d5d8b54SAndroid Build Coastguard Worker ac_retval=0 1604*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1605*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: failed program was:" >&5 1606*4d5d8b54SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1607*4d5d8b54SAndroid Build Coastguard Worker 1608*4d5d8b54SAndroid Build Coastguard Worker ac_retval=1 1609*4d5d8b54SAndroid Build Coastguard Workerfi 1610*4d5d8b54SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1611*4d5d8b54SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1612*4d5d8b54SAndroid Build Coastguard Worker 1613*4d5d8b54SAndroid Build Coastguard Worker} # ac_fn_c_try_compile 1614*4d5d8b54SAndroid Build Coastguard Worker 1615*4d5d8b54SAndroid Build Coastguard Worker# ac_fn_c_try_link LINENO 1616*4d5d8b54SAndroid Build Coastguard Worker# ----------------------- 1617*4d5d8b54SAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded. 1618*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_try_link () 1619*4d5d8b54SAndroid Build Coastguard Worker{ 1620*4d5d8b54SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1621*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1622*4d5d8b54SAndroid Build Coastguard Worker if { { ac_try="$ac_link" 1623*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 1624*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1625*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1626*4d5d8b54SAndroid Build Coastguard Workeresac 1627*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1628*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 1629*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_link") 2>conftest.err 1630*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 1631*4d5d8b54SAndroid Build Coastguard Worker if test -s conftest.err; then 1632*4d5d8b54SAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1633*4d5d8b54SAndroid Build Coastguard Worker cat conftest.er1 >&5 1634*4d5d8b54SAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1635*4d5d8b54SAndroid Build Coastguard Worker fi 1636*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1637*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } && { 1638*4d5d8b54SAndroid Build Coastguard Worker test -z "$ac_c_werror_flag" || 1639*4d5d8b54SAndroid Build Coastguard Worker test ! -s conftest.err 1640*4d5d8b54SAndroid Build Coastguard Worker } && test -s conftest$ac_exeext && { 1641*4d5d8b54SAndroid Build Coastguard Worker test "$cross_compiling" = yes || 1642*4d5d8b54SAndroid Build Coastguard Worker test -x conftest$ac_exeext 1643*4d5d8b54SAndroid Build Coastguard Worker } 1644*4d5d8b54SAndroid Build Coastguard Workerthen : 1645*4d5d8b54SAndroid Build Coastguard Worker ac_retval=0 1646*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1647*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: failed program was:" >&5 1648*4d5d8b54SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1649*4d5d8b54SAndroid Build Coastguard Worker 1650*4d5d8b54SAndroid Build Coastguard Worker ac_retval=1 1651*4d5d8b54SAndroid Build Coastguard Workerfi 1652*4d5d8b54SAndroid Build Coastguard Worker # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1653*4d5d8b54SAndroid Build Coastguard Worker # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1654*4d5d8b54SAndroid Build Coastguard Worker # interfere with the next link command; also delete a directory that is 1655*4d5d8b54SAndroid Build Coastguard Worker # left behind by Apple's compiler. We do this before executing the actions. 1656*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1657*4d5d8b54SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1658*4d5d8b54SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1659*4d5d8b54SAndroid Build Coastguard Worker 1660*4d5d8b54SAndroid Build Coastguard Worker} # ac_fn_c_try_link 1661*4d5d8b54SAndroid Build Coastguard Worker 1662*4d5d8b54SAndroid Build Coastguard Worker# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1663*4d5d8b54SAndroid Build Coastguard Worker# ------------------------------------------------------- 1664*4d5d8b54SAndroid Build Coastguard Worker# Tests whether HEADER exists and can be compiled using the include files in 1665*4d5d8b54SAndroid Build Coastguard Worker# INCLUDES, setting the cache variable VAR accordingly. 1666*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_check_header_compile () 1667*4d5d8b54SAndroid Build Coastguard Worker{ 1668*4d5d8b54SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1669*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1670*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $2... " >&6; } 1671*4d5d8b54SAndroid Build Coastguard Workerif eval test \${$3+y} 1672*4d5d8b54SAndroid Build Coastguard Workerthen : 1673*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 1674*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1675*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1676*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 1677*4d5d8b54SAndroid Build Coastguard Worker$4 1678*4d5d8b54SAndroid Build Coastguard Worker#include <$2> 1679*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1680*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 1681*4d5d8b54SAndroid Build Coastguard Workerthen : 1682*4d5d8b54SAndroid Build Coastguard Worker eval "$3=yes" 1683*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1684*4d5d8b54SAndroid Build Coastguard Worker eval "$3=no" 1685*4d5d8b54SAndroid Build Coastguard Workerfi 1686*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1687*4d5d8b54SAndroid Build Coastguard Workerfi 1688*4d5d8b54SAndroid Build Coastguard Workereval ac_res=\$$3 1689*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1690*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_res" >&6; } 1691*4d5d8b54SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1692*4d5d8b54SAndroid Build Coastguard Worker 1693*4d5d8b54SAndroid Build Coastguard Worker} # ac_fn_c_check_header_compile 1694*4d5d8b54SAndroid Build Coastguard Worker 1695*4d5d8b54SAndroid Build Coastguard Worker# ac_fn_c_check_func LINENO FUNC VAR 1696*4d5d8b54SAndroid Build Coastguard Worker# ---------------------------------- 1697*4d5d8b54SAndroid Build Coastguard Worker# Tests whether FUNC exists, setting the cache variable VAR accordingly 1698*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_check_func () 1699*4d5d8b54SAndroid Build Coastguard Worker{ 1700*4d5d8b54SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1701*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1702*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $2... " >&6; } 1703*4d5d8b54SAndroid Build Coastguard Workerif eval test \${$3+y} 1704*4d5d8b54SAndroid Build Coastguard Workerthen : 1705*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 1706*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1707*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1708*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 1709*4d5d8b54SAndroid Build Coastguard Worker/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1710*4d5d8b54SAndroid Build Coastguard Worker For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1711*4d5d8b54SAndroid Build Coastguard Worker#define $2 innocuous_$2 1712*4d5d8b54SAndroid Build Coastguard Worker 1713*4d5d8b54SAndroid Build Coastguard Worker/* System header to define __stub macros and hopefully few prototypes, 1714*4d5d8b54SAndroid Build Coastguard Worker which can conflict with char $2 (); below. */ 1715*4d5d8b54SAndroid Build Coastguard Worker 1716*4d5d8b54SAndroid Build Coastguard Worker#include <limits.h> 1717*4d5d8b54SAndroid Build Coastguard Worker#undef $2 1718*4d5d8b54SAndroid Build Coastguard Worker 1719*4d5d8b54SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 1720*4d5d8b54SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 1721*4d5d8b54SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 1722*4d5d8b54SAndroid Build Coastguard Worker#ifdef __cplusplus 1723*4d5d8b54SAndroid Build Coastguard Workerextern "C" 1724*4d5d8b54SAndroid Build Coastguard Worker#endif 1725*4d5d8b54SAndroid Build Coastguard Workerchar $2 (); 1726*4d5d8b54SAndroid Build Coastguard Worker/* The GNU C library defines this for functions which it implements 1727*4d5d8b54SAndroid Build Coastguard Worker to always fail with ENOSYS. Some functions are actually named 1728*4d5d8b54SAndroid Build Coastguard Worker something starting with __ and the normal name is an alias. */ 1729*4d5d8b54SAndroid Build Coastguard Worker#if defined __stub_$2 || defined __stub___$2 1730*4d5d8b54SAndroid Build Coastguard Workerchoke me 1731*4d5d8b54SAndroid Build Coastguard Worker#endif 1732*4d5d8b54SAndroid Build Coastguard Worker 1733*4d5d8b54SAndroid Build Coastguard Workerint 1734*4d5d8b54SAndroid Build Coastguard Workermain (void) 1735*4d5d8b54SAndroid Build Coastguard Worker{ 1736*4d5d8b54SAndroid Build Coastguard Workerreturn $2 (); 1737*4d5d8b54SAndroid Build Coastguard Worker ; 1738*4d5d8b54SAndroid Build Coastguard Worker return 0; 1739*4d5d8b54SAndroid Build Coastguard Worker} 1740*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1741*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 1742*4d5d8b54SAndroid Build Coastguard Workerthen : 1743*4d5d8b54SAndroid Build Coastguard Worker eval "$3=yes" 1744*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1745*4d5d8b54SAndroid Build Coastguard Worker eval "$3=no" 1746*4d5d8b54SAndroid Build Coastguard Workerfi 1747*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 1748*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 1749*4d5d8b54SAndroid Build Coastguard Workerfi 1750*4d5d8b54SAndroid Build Coastguard Workereval ac_res=\$$3 1751*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1752*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_res" >&6; } 1753*4d5d8b54SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1754*4d5d8b54SAndroid Build Coastguard Worker 1755*4d5d8b54SAndroid Build Coastguard Worker} # ac_fn_c_check_func 1756*4d5d8b54SAndroid Build Coastguard Worker 1757*4d5d8b54SAndroid Build Coastguard Worker# ac_fn_c_try_run LINENO 1758*4d5d8b54SAndroid Build Coastguard Worker# ---------------------- 1759*4d5d8b54SAndroid Build Coastguard Worker# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that 1760*4d5d8b54SAndroid Build Coastguard Worker# executables *can* be run. 1761*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_try_run () 1762*4d5d8b54SAndroid Build Coastguard Worker{ 1763*4d5d8b54SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1764*4d5d8b54SAndroid Build Coastguard Worker if { { ac_try="$ac_link" 1765*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 1766*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1767*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1768*4d5d8b54SAndroid Build Coastguard Workeresac 1769*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1770*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 1771*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 1772*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 1773*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1774*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1775*4d5d8b54SAndroid Build Coastguard Worker { { case "(($ac_try" in 1776*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1777*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1778*4d5d8b54SAndroid Build Coastguard Workeresac 1779*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1780*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 1781*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_try") 2>&5 1782*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 1783*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1784*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; }; } 1785*4d5d8b54SAndroid Build Coastguard Workerthen : 1786*4d5d8b54SAndroid Build Coastguard Worker ac_retval=0 1787*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1788*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: program exited with status $ac_status" >&5 1789*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: failed program was:" >&5 1790*4d5d8b54SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1791*4d5d8b54SAndroid Build Coastguard Worker 1792*4d5d8b54SAndroid Build Coastguard Worker ac_retval=$ac_status 1793*4d5d8b54SAndroid Build Coastguard Workerfi 1794*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1795*4d5d8b54SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1796*4d5d8b54SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1797*4d5d8b54SAndroid Build Coastguard Worker 1798*4d5d8b54SAndroid Build Coastguard Worker} # ac_fn_c_try_run 1799*4d5d8b54SAndroid Build Coastguard Worker 1800*4d5d8b54SAndroid Build Coastguard Worker# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1801*4d5d8b54SAndroid Build Coastguard Worker# -------------------------------------------- 1802*4d5d8b54SAndroid Build Coastguard Worker# Tries to find the compile-time value of EXPR in a program that includes 1803*4d5d8b54SAndroid Build Coastguard Worker# INCLUDES, setting VAR accordingly. Returns whether the value could be 1804*4d5d8b54SAndroid Build Coastguard Worker# computed 1805*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_compute_int () 1806*4d5d8b54SAndroid Build Coastguard Worker{ 1807*4d5d8b54SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1808*4d5d8b54SAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then 1809*4d5d8b54SAndroid Build Coastguard Worker # Depending upon the size, compute the lo and hi bounds. 1810*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 1811*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 1812*4d5d8b54SAndroid Build Coastguard Worker$4 1813*4d5d8b54SAndroid Build Coastguard Workerint 1814*4d5d8b54SAndroid Build Coastguard Workermain (void) 1815*4d5d8b54SAndroid Build Coastguard Worker{ 1816*4d5d8b54SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) >= 0)]; 1817*4d5d8b54SAndroid Build Coastguard Workertest_array [0] = 0; 1818*4d5d8b54SAndroid Build Coastguard Workerreturn test_array [0]; 1819*4d5d8b54SAndroid Build Coastguard Worker 1820*4d5d8b54SAndroid Build Coastguard Worker ; 1821*4d5d8b54SAndroid Build Coastguard Worker return 0; 1822*4d5d8b54SAndroid Build Coastguard Worker} 1823*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1824*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 1825*4d5d8b54SAndroid Build Coastguard Workerthen : 1826*4d5d8b54SAndroid Build Coastguard Worker ac_lo=0 ac_mid=0 1827*4d5d8b54SAndroid Build Coastguard Worker while :; do 1828*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1829*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 1830*4d5d8b54SAndroid Build Coastguard Worker$4 1831*4d5d8b54SAndroid Build Coastguard Workerint 1832*4d5d8b54SAndroid Build Coastguard Workermain (void) 1833*4d5d8b54SAndroid Build Coastguard Worker{ 1834*4d5d8b54SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1835*4d5d8b54SAndroid Build Coastguard Workertest_array [0] = 0; 1836*4d5d8b54SAndroid Build Coastguard Workerreturn test_array [0]; 1837*4d5d8b54SAndroid Build Coastguard Worker 1838*4d5d8b54SAndroid Build Coastguard Worker ; 1839*4d5d8b54SAndroid Build Coastguard Worker return 0; 1840*4d5d8b54SAndroid Build Coastguard Worker} 1841*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1842*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 1843*4d5d8b54SAndroid Build Coastguard Workerthen : 1844*4d5d8b54SAndroid Build Coastguard Worker ac_hi=$ac_mid; break 1845*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1846*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1847*4d5d8b54SAndroid Build Coastguard Worker if test $ac_lo -le $ac_mid; then 1848*4d5d8b54SAndroid Build Coastguard Worker ac_lo= ac_hi= 1849*4d5d8b54SAndroid Build Coastguard Worker break 1850*4d5d8b54SAndroid Build Coastguard Worker fi 1851*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 1852*4d5d8b54SAndroid Build Coastguard Workerfi 1853*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1854*4d5d8b54SAndroid Build Coastguard Worker done 1855*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1856*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1857*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 1858*4d5d8b54SAndroid Build Coastguard Worker$4 1859*4d5d8b54SAndroid Build Coastguard Workerint 1860*4d5d8b54SAndroid Build Coastguard Workermain (void) 1861*4d5d8b54SAndroid Build Coastguard Worker{ 1862*4d5d8b54SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) < 0)]; 1863*4d5d8b54SAndroid Build Coastguard Workertest_array [0] = 0; 1864*4d5d8b54SAndroid Build Coastguard Workerreturn test_array [0]; 1865*4d5d8b54SAndroid Build Coastguard Worker 1866*4d5d8b54SAndroid Build Coastguard Worker ; 1867*4d5d8b54SAndroid Build Coastguard Worker return 0; 1868*4d5d8b54SAndroid Build Coastguard Worker} 1869*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1870*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 1871*4d5d8b54SAndroid Build Coastguard Workerthen : 1872*4d5d8b54SAndroid Build Coastguard Worker ac_hi=-1 ac_mid=-1 1873*4d5d8b54SAndroid Build Coastguard Worker while :; do 1874*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1875*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 1876*4d5d8b54SAndroid Build Coastguard Worker$4 1877*4d5d8b54SAndroid Build Coastguard Workerint 1878*4d5d8b54SAndroid Build Coastguard Workermain (void) 1879*4d5d8b54SAndroid Build Coastguard Worker{ 1880*4d5d8b54SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) >= $ac_mid)]; 1881*4d5d8b54SAndroid Build Coastguard Workertest_array [0] = 0; 1882*4d5d8b54SAndroid Build Coastguard Workerreturn test_array [0]; 1883*4d5d8b54SAndroid Build Coastguard Worker 1884*4d5d8b54SAndroid Build Coastguard Worker ; 1885*4d5d8b54SAndroid Build Coastguard Worker return 0; 1886*4d5d8b54SAndroid Build Coastguard Worker} 1887*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1888*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 1889*4d5d8b54SAndroid Build Coastguard Workerthen : 1890*4d5d8b54SAndroid Build Coastguard Worker ac_lo=$ac_mid; break 1891*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1892*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 1893*4d5d8b54SAndroid Build Coastguard Worker if test $ac_mid -le $ac_hi; then 1894*4d5d8b54SAndroid Build Coastguard Worker ac_lo= ac_hi= 1895*4d5d8b54SAndroid Build Coastguard Worker break 1896*4d5d8b54SAndroid Build Coastguard Worker fi 1897*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 1898*4d5d8b54SAndroid Build Coastguard Workerfi 1899*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1900*4d5d8b54SAndroid Build Coastguard Worker done 1901*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1902*4d5d8b54SAndroid Build Coastguard Worker ac_lo= ac_hi= 1903*4d5d8b54SAndroid Build Coastguard Workerfi 1904*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1905*4d5d8b54SAndroid Build Coastguard Workerfi 1906*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1907*4d5d8b54SAndroid Build Coastguard Worker# Binary search between lo and hi bounds. 1908*4d5d8b54SAndroid Build Coastguard Workerwhile test "x$ac_lo" != "x$ac_hi"; do 1909*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 1910*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1911*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 1912*4d5d8b54SAndroid Build Coastguard Worker$4 1913*4d5d8b54SAndroid Build Coastguard Workerint 1914*4d5d8b54SAndroid Build Coastguard Workermain (void) 1915*4d5d8b54SAndroid Build Coastguard Worker{ 1916*4d5d8b54SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1917*4d5d8b54SAndroid Build Coastguard Workertest_array [0] = 0; 1918*4d5d8b54SAndroid Build Coastguard Workerreturn test_array [0]; 1919*4d5d8b54SAndroid Build Coastguard Worker 1920*4d5d8b54SAndroid Build Coastguard Worker ; 1921*4d5d8b54SAndroid Build Coastguard Worker return 0; 1922*4d5d8b54SAndroid Build Coastguard Worker} 1923*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1924*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 1925*4d5d8b54SAndroid Build Coastguard Workerthen : 1926*4d5d8b54SAndroid Build Coastguard Worker ac_hi=$ac_mid 1927*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1928*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 1929*4d5d8b54SAndroid Build Coastguard Workerfi 1930*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1931*4d5d8b54SAndroid Build Coastguard Workerdone 1932*4d5d8b54SAndroid Build Coastguard Workercase $ac_lo in #(( 1933*4d5d8b54SAndroid Build Coastguard Worker?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 1934*4d5d8b54SAndroid Build Coastguard Worker'') ac_retval=1 ;; 1935*4d5d8b54SAndroid Build Coastguard Workeresac 1936*4d5d8b54SAndroid Build Coastguard Worker else 1937*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1938*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 1939*4d5d8b54SAndroid Build Coastguard Worker$4 1940*4d5d8b54SAndroid Build Coastguard Workerstatic long int longval (void) { return $2; } 1941*4d5d8b54SAndroid Build Coastguard Workerstatic unsigned long int ulongval (void) { return $2; } 1942*4d5d8b54SAndroid Build Coastguard Worker#include <stdio.h> 1943*4d5d8b54SAndroid Build Coastguard Worker#include <stdlib.h> 1944*4d5d8b54SAndroid Build Coastguard Workerint 1945*4d5d8b54SAndroid Build Coastguard Workermain (void) 1946*4d5d8b54SAndroid Build Coastguard Worker{ 1947*4d5d8b54SAndroid Build Coastguard Worker 1948*4d5d8b54SAndroid Build Coastguard Worker FILE *f = fopen ("conftest.val", "w"); 1949*4d5d8b54SAndroid Build Coastguard Worker if (! f) 1950*4d5d8b54SAndroid Build Coastguard Worker return 1; 1951*4d5d8b54SAndroid Build Coastguard Worker if (($2) < 0) 1952*4d5d8b54SAndroid Build Coastguard Worker { 1953*4d5d8b54SAndroid Build Coastguard Worker long int i = longval (); 1954*4d5d8b54SAndroid Build Coastguard Worker if (i != ($2)) 1955*4d5d8b54SAndroid Build Coastguard Worker return 1; 1956*4d5d8b54SAndroid Build Coastguard Worker fprintf (f, "%ld", i); 1957*4d5d8b54SAndroid Build Coastguard Worker } 1958*4d5d8b54SAndroid Build Coastguard Worker else 1959*4d5d8b54SAndroid Build Coastguard Worker { 1960*4d5d8b54SAndroid Build Coastguard Worker unsigned long int i = ulongval (); 1961*4d5d8b54SAndroid Build Coastguard Worker if (i != ($2)) 1962*4d5d8b54SAndroid Build Coastguard Worker return 1; 1963*4d5d8b54SAndroid Build Coastguard Worker fprintf (f, "%lu", i); 1964*4d5d8b54SAndroid Build Coastguard Worker } 1965*4d5d8b54SAndroid Build Coastguard Worker /* Do not output a trailing newline, as this causes \r\n confusion 1966*4d5d8b54SAndroid Build Coastguard Worker on some platforms. */ 1967*4d5d8b54SAndroid Build Coastguard Worker return ferror (f) || fclose (f) != 0; 1968*4d5d8b54SAndroid Build Coastguard Worker 1969*4d5d8b54SAndroid Build Coastguard Worker ; 1970*4d5d8b54SAndroid Build Coastguard Worker return 0; 1971*4d5d8b54SAndroid Build Coastguard Worker} 1972*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 1973*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO" 1974*4d5d8b54SAndroid Build Coastguard Workerthen : 1975*4d5d8b54SAndroid Build Coastguard Worker echo >>conftest.val; read $3 <conftest.val; ac_retval=0 1976*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 1977*4d5d8b54SAndroid Build Coastguard Worker ac_retval=1 1978*4d5d8b54SAndroid Build Coastguard Workerfi 1979*4d5d8b54SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 1980*4d5d8b54SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 1981*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.val 1982*4d5d8b54SAndroid Build Coastguard Worker 1983*4d5d8b54SAndroid Build Coastguard Worker fi 1984*4d5d8b54SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1985*4d5d8b54SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1986*4d5d8b54SAndroid Build Coastguard Worker 1987*4d5d8b54SAndroid Build Coastguard Worker} # ac_fn_c_compute_int 1988*4d5d8b54SAndroid Build Coastguard Workerac_configure_args_raw= 1989*4d5d8b54SAndroid Build Coastguard Workerfor ac_arg 1990*4d5d8b54SAndroid Build Coastguard Workerdo 1991*4d5d8b54SAndroid Build Coastguard Worker case $ac_arg in 1992*4d5d8b54SAndroid Build Coastguard Worker *\'*) 1993*4d5d8b54SAndroid Build Coastguard Worker ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1994*4d5d8b54SAndroid Build Coastguard Worker esac 1995*4d5d8b54SAndroid Build Coastguard Worker as_fn_append ac_configure_args_raw " '$ac_arg'" 1996*4d5d8b54SAndroid Build Coastguard Workerdone 1997*4d5d8b54SAndroid Build Coastguard Worker 1998*4d5d8b54SAndroid Build Coastguard Workercase $ac_configure_args_raw in 1999*4d5d8b54SAndroid Build Coastguard Worker *$as_nl*) 2000*4d5d8b54SAndroid Build Coastguard Worker ac_safe_unquote= ;; 2001*4d5d8b54SAndroid Build Coastguard Worker *) 2002*4d5d8b54SAndroid Build Coastguard Worker ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 2003*4d5d8b54SAndroid Build Coastguard Worker ac_unsafe_a="$ac_unsafe_z#~" 2004*4d5d8b54SAndroid Build Coastguard Worker ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 2005*4d5d8b54SAndroid Build Coastguard Worker ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 2006*4d5d8b54SAndroid Build Coastguard Workeresac 2007*4d5d8b54SAndroid Build Coastguard Worker 2008*4d5d8b54SAndroid Build Coastguard Workercat >config.log <<_ACEOF 2009*4d5d8b54SAndroid Build Coastguard WorkerThis file contains any messages produced by compilers while 2010*4d5d8b54SAndroid Build Coastguard Workerrunning configure, to aid debugging if configure makes a mistake. 2011*4d5d8b54SAndroid Build Coastguard Worker 2012*4d5d8b54SAndroid Build Coastguard WorkerIt was created by libogg $as_me 1.3.5, which was 2013*4d5d8b54SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.71. Invocation command line was 2014*4d5d8b54SAndroid Build Coastguard Worker 2015*4d5d8b54SAndroid Build Coastguard Worker $ $0$ac_configure_args_raw 2016*4d5d8b54SAndroid Build Coastguard Worker 2017*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 2018*4d5d8b54SAndroid Build Coastguard Workerexec 5>>config.log 2019*4d5d8b54SAndroid Build Coastguard Worker{ 2020*4d5d8b54SAndroid Build Coastguard Workercat <<_ASUNAME 2021*4d5d8b54SAndroid Build Coastguard Worker## --------- ## 2022*4d5d8b54SAndroid Build Coastguard Worker## Platform. ## 2023*4d5d8b54SAndroid Build Coastguard Worker## --------- ## 2024*4d5d8b54SAndroid Build Coastguard Worker 2025*4d5d8b54SAndroid Build Coastguard Workerhostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2026*4d5d8b54SAndroid Build Coastguard Workeruname -m = `(uname -m) 2>/dev/null || echo unknown` 2027*4d5d8b54SAndroid Build Coastguard Workeruname -r = `(uname -r) 2>/dev/null || echo unknown` 2028*4d5d8b54SAndroid Build Coastguard Workeruname -s = `(uname -s) 2>/dev/null || echo unknown` 2029*4d5d8b54SAndroid Build Coastguard Workeruname -v = `(uname -v) 2>/dev/null || echo unknown` 2030*4d5d8b54SAndroid Build Coastguard Worker 2031*4d5d8b54SAndroid Build Coastguard Worker/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2032*4d5d8b54SAndroid Build Coastguard Worker/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2033*4d5d8b54SAndroid Build Coastguard Worker 2034*4d5d8b54SAndroid Build Coastguard Worker/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2035*4d5d8b54SAndroid Build Coastguard Worker/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2036*4d5d8b54SAndroid Build Coastguard Worker/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2037*4d5d8b54SAndroid Build Coastguard Worker/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2038*4d5d8b54SAndroid Build Coastguard Worker/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2039*4d5d8b54SAndroid Build Coastguard Worker/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2040*4d5d8b54SAndroid Build Coastguard Worker/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2041*4d5d8b54SAndroid Build Coastguard Worker 2042*4d5d8b54SAndroid Build Coastguard Worker_ASUNAME 2043*4d5d8b54SAndroid Build Coastguard Worker 2044*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2045*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 2046*4d5d8b54SAndroid Build Coastguard Workerdo 2047*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 2048*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 2049*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 2050*4d5d8b54SAndroid Build Coastguard Worker */) ;; 2051*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 2052*4d5d8b54SAndroid Build Coastguard Worker esac 2053*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "PATH: $as_dir" 2054*4d5d8b54SAndroid Build Coastguard Worker done 2055*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 2056*4d5d8b54SAndroid Build Coastguard Worker 2057*4d5d8b54SAndroid Build Coastguard Worker} >&5 2058*4d5d8b54SAndroid Build Coastguard Worker 2059*4d5d8b54SAndroid Build Coastguard Workercat >&5 <<_ACEOF 2060*4d5d8b54SAndroid Build Coastguard Worker 2061*4d5d8b54SAndroid Build Coastguard Worker 2062*4d5d8b54SAndroid Build Coastguard Worker## ----------- ## 2063*4d5d8b54SAndroid Build Coastguard Worker## Core tests. ## 2064*4d5d8b54SAndroid Build Coastguard Worker## ----------- ## 2065*4d5d8b54SAndroid Build Coastguard Worker 2066*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 2067*4d5d8b54SAndroid Build Coastguard Worker 2068*4d5d8b54SAndroid Build Coastguard Worker 2069*4d5d8b54SAndroid Build Coastguard Worker# Keep a trace of the command line. 2070*4d5d8b54SAndroid Build Coastguard Worker# Strip out --no-create and --no-recursion so they do not pile up. 2071*4d5d8b54SAndroid Build Coastguard Worker# Strip out --silent because we don't want to record it for future runs. 2072*4d5d8b54SAndroid Build Coastguard Worker# Also quote any args containing shell meta-characters. 2073*4d5d8b54SAndroid Build Coastguard Worker# Make two passes to allow for proper duplicate-argument suppression. 2074*4d5d8b54SAndroid Build Coastguard Workerac_configure_args= 2075*4d5d8b54SAndroid Build Coastguard Workerac_configure_args0= 2076*4d5d8b54SAndroid Build Coastguard Workerac_configure_args1= 2077*4d5d8b54SAndroid Build Coastguard Workerac_must_keep_next=false 2078*4d5d8b54SAndroid Build Coastguard Workerfor ac_pass in 1 2 2079*4d5d8b54SAndroid Build Coastguard Workerdo 2080*4d5d8b54SAndroid Build Coastguard Worker for ac_arg 2081*4d5d8b54SAndroid Build Coastguard Worker do 2082*4d5d8b54SAndroid Build Coastguard Worker case $ac_arg in 2083*4d5d8b54SAndroid Build Coastguard Worker -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2084*4d5d8b54SAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2085*4d5d8b54SAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil) 2086*4d5d8b54SAndroid Build Coastguard Worker continue ;; 2087*4d5d8b54SAndroid Build Coastguard Worker *\'*) 2088*4d5d8b54SAndroid Build Coastguard Worker ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2089*4d5d8b54SAndroid Build Coastguard Worker esac 2090*4d5d8b54SAndroid Build Coastguard Worker case $ac_pass in 2091*4d5d8b54SAndroid Build Coastguard Worker 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2092*4d5d8b54SAndroid Build Coastguard Worker 2) 2093*4d5d8b54SAndroid Build Coastguard Worker as_fn_append ac_configure_args1 " '$ac_arg'" 2094*4d5d8b54SAndroid Build Coastguard Worker if test $ac_must_keep_next = true; then 2095*4d5d8b54SAndroid Build Coastguard Worker ac_must_keep_next=false # Got value, back to normal. 2096*4d5d8b54SAndroid Build Coastguard Worker else 2097*4d5d8b54SAndroid Build Coastguard Worker case $ac_arg in 2098*4d5d8b54SAndroid Build Coastguard Worker *=* | --config-cache | -C | -disable-* | --disable-* \ 2099*4d5d8b54SAndroid Build Coastguard Worker | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2100*4d5d8b54SAndroid Build Coastguard Worker | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2101*4d5d8b54SAndroid Build Coastguard Worker | -with-* | --with-* | -without-* | --without-* | --x) 2102*4d5d8b54SAndroid Build Coastguard Worker case "$ac_configure_args0 " in 2103*4d5d8b54SAndroid Build Coastguard Worker "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2104*4d5d8b54SAndroid Build Coastguard Worker esac 2105*4d5d8b54SAndroid Build Coastguard Worker ;; 2106*4d5d8b54SAndroid Build Coastguard Worker -* ) ac_must_keep_next=true ;; 2107*4d5d8b54SAndroid Build Coastguard Worker esac 2108*4d5d8b54SAndroid Build Coastguard Worker fi 2109*4d5d8b54SAndroid Build Coastguard Worker as_fn_append ac_configure_args " '$ac_arg'" 2110*4d5d8b54SAndroid Build Coastguard Worker ;; 2111*4d5d8b54SAndroid Build Coastguard Worker esac 2112*4d5d8b54SAndroid Build Coastguard Worker done 2113*4d5d8b54SAndroid Build Coastguard Workerdone 2114*4d5d8b54SAndroid Build Coastguard Worker{ ac_configure_args0=; unset ac_configure_args0;} 2115*4d5d8b54SAndroid Build Coastguard Worker{ ac_configure_args1=; unset ac_configure_args1;} 2116*4d5d8b54SAndroid Build Coastguard Worker 2117*4d5d8b54SAndroid Build Coastguard Worker# When interrupted or exit'd, cleanup temporary files, and complete 2118*4d5d8b54SAndroid Build Coastguard Worker# config.log. We remove comments because anyway the quotes in there 2119*4d5d8b54SAndroid Build Coastguard Worker# would cause problems or look ugly. 2120*4d5d8b54SAndroid Build Coastguard Worker# WARNING: Use '\'' to represent an apostrophe within the trap. 2121*4d5d8b54SAndroid Build Coastguard Worker# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2122*4d5d8b54SAndroid Build Coastguard Workertrap 'exit_status=$? 2123*4d5d8b54SAndroid Build Coastguard Worker # Sanitize IFS. 2124*4d5d8b54SAndroid Build Coastguard Worker IFS=" "" $as_nl" 2125*4d5d8b54SAndroid Build Coastguard Worker # Save into config.log some information that might help in debugging. 2126*4d5d8b54SAndroid Build Coastguard Worker { 2127*4d5d8b54SAndroid Build Coastguard Worker echo 2128*4d5d8b54SAndroid Build Coastguard Worker 2129*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "## ---------------- ## 2130*4d5d8b54SAndroid Build Coastguard Worker## Cache variables. ## 2131*4d5d8b54SAndroid Build Coastguard Worker## ---------------- ##" 2132*4d5d8b54SAndroid Build Coastguard Worker echo 2133*4d5d8b54SAndroid Build Coastguard Worker # The following way of writing the cache mishandles newlines in values, 2134*4d5d8b54SAndroid Build Coastguard Worker( 2135*4d5d8b54SAndroid Build Coastguard Worker for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2136*4d5d8b54SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2137*4d5d8b54SAndroid Build Coastguard Worker case $ac_val in #( 2138*4d5d8b54SAndroid Build Coastguard Worker *${as_nl}*) 2139*4d5d8b54SAndroid Build Coastguard Worker case $ac_var in #( 2140*4d5d8b54SAndroid Build Coastguard Worker *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2141*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2142*4d5d8b54SAndroid Build Coastguard Worker esac 2143*4d5d8b54SAndroid Build Coastguard Worker case $ac_var in #( 2144*4d5d8b54SAndroid Build Coastguard Worker _ | IFS | as_nl) ;; #( 2145*4d5d8b54SAndroid Build Coastguard Worker BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2146*4d5d8b54SAndroid Build Coastguard Worker *) { eval $ac_var=; unset $ac_var;} ;; 2147*4d5d8b54SAndroid Build Coastguard Worker esac ;; 2148*4d5d8b54SAndroid Build Coastguard Worker esac 2149*4d5d8b54SAndroid Build Coastguard Worker done 2150*4d5d8b54SAndroid Build Coastguard Worker (set) 2>&1 | 2151*4d5d8b54SAndroid Build Coastguard Worker case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2152*4d5d8b54SAndroid Build Coastguard Worker *${as_nl}ac_space=\ *) 2153*4d5d8b54SAndroid Build Coastguard Worker sed -n \ 2154*4d5d8b54SAndroid Build Coastguard Worker "s/'\''/'\''\\\\'\'''\''/g; 2155*4d5d8b54SAndroid Build Coastguard Worker s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2156*4d5d8b54SAndroid Build Coastguard Worker ;; #( 2157*4d5d8b54SAndroid Build Coastguard Worker *) 2158*4d5d8b54SAndroid Build Coastguard Worker sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2159*4d5d8b54SAndroid Build Coastguard Worker ;; 2160*4d5d8b54SAndroid Build Coastguard Worker esac | 2161*4d5d8b54SAndroid Build Coastguard Worker sort 2162*4d5d8b54SAndroid Build Coastguard Worker) 2163*4d5d8b54SAndroid Build Coastguard Worker echo 2164*4d5d8b54SAndroid Build Coastguard Worker 2165*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "## ----------------- ## 2166*4d5d8b54SAndroid Build Coastguard Worker## Output variables. ## 2167*4d5d8b54SAndroid Build Coastguard Worker## ----------------- ##" 2168*4d5d8b54SAndroid Build Coastguard Worker echo 2169*4d5d8b54SAndroid Build Coastguard Worker for ac_var in $ac_subst_vars 2170*4d5d8b54SAndroid Build Coastguard Worker do 2171*4d5d8b54SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2172*4d5d8b54SAndroid Build Coastguard Worker case $ac_val in 2173*4d5d8b54SAndroid Build Coastguard Worker *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2174*4d5d8b54SAndroid Build Coastguard Worker esac 2175*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$ac_var='\''$ac_val'\''" 2176*4d5d8b54SAndroid Build Coastguard Worker done | sort 2177*4d5d8b54SAndroid Build Coastguard Worker echo 2178*4d5d8b54SAndroid Build Coastguard Worker 2179*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_subst_files"; then 2180*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "## ------------------- ## 2181*4d5d8b54SAndroid Build Coastguard Worker## File substitutions. ## 2182*4d5d8b54SAndroid Build Coastguard Worker## ------------------- ##" 2183*4d5d8b54SAndroid Build Coastguard Worker echo 2184*4d5d8b54SAndroid Build Coastguard Worker for ac_var in $ac_subst_files 2185*4d5d8b54SAndroid Build Coastguard Worker do 2186*4d5d8b54SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2187*4d5d8b54SAndroid Build Coastguard Worker case $ac_val in 2188*4d5d8b54SAndroid Build Coastguard Worker *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2189*4d5d8b54SAndroid Build Coastguard Worker esac 2190*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$ac_var='\''$ac_val'\''" 2191*4d5d8b54SAndroid Build Coastguard Worker done | sort 2192*4d5d8b54SAndroid Build Coastguard Worker echo 2193*4d5d8b54SAndroid Build Coastguard Worker fi 2194*4d5d8b54SAndroid Build Coastguard Worker 2195*4d5d8b54SAndroid Build Coastguard Worker if test -s confdefs.h; then 2196*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "## ----------- ## 2197*4d5d8b54SAndroid Build Coastguard Worker## confdefs.h. ## 2198*4d5d8b54SAndroid Build Coastguard Worker## ----------- ##" 2199*4d5d8b54SAndroid Build Coastguard Worker echo 2200*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h 2201*4d5d8b54SAndroid Build Coastguard Worker echo 2202*4d5d8b54SAndroid Build Coastguard Worker fi 2203*4d5d8b54SAndroid Build Coastguard Worker test "$ac_signal" != 0 && 2204*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: caught signal $ac_signal" 2205*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: exit $exit_status" 2206*4d5d8b54SAndroid Build Coastguard Worker } >&5 2207*4d5d8b54SAndroid Build Coastguard Worker rm -f core *.core core.conftest.* && 2208*4d5d8b54SAndroid Build Coastguard Worker rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2209*4d5d8b54SAndroid Build Coastguard Worker exit $exit_status 2210*4d5d8b54SAndroid Build Coastguard Worker' 0 2211*4d5d8b54SAndroid Build Coastguard Workerfor ac_signal in 1 2 13 15; do 2212*4d5d8b54SAndroid Build Coastguard Worker trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2213*4d5d8b54SAndroid Build Coastguard Workerdone 2214*4d5d8b54SAndroid Build Coastguard Workerac_signal=0 2215*4d5d8b54SAndroid Build Coastguard Worker 2216*4d5d8b54SAndroid Build Coastguard Worker# confdefs.h avoids OS command line length limits that DEFS can exceed. 2217*4d5d8b54SAndroid Build Coastguard Workerrm -f -r conftest* confdefs.h 2218*4d5d8b54SAndroid Build Coastguard Worker 2219*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "/* confdefs.h */" > confdefs.h 2220*4d5d8b54SAndroid Build Coastguard Worker 2221*4d5d8b54SAndroid Build Coastguard Worker# Predefined preprocessor variables. 2222*4d5d8b54SAndroid Build Coastguard Worker 2223*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2224*4d5d8b54SAndroid Build Coastguard Worker 2225*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2226*4d5d8b54SAndroid Build Coastguard Worker 2227*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2228*4d5d8b54SAndroid Build Coastguard Worker 2229*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2230*4d5d8b54SAndroid Build Coastguard Worker 2231*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2232*4d5d8b54SAndroid Build Coastguard Worker 2233*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2234*4d5d8b54SAndroid Build Coastguard Worker 2235*4d5d8b54SAndroid Build Coastguard Worker 2236*4d5d8b54SAndroid Build Coastguard Worker# Let the site file select an alternate cache file if it wants to. 2237*4d5d8b54SAndroid Build Coastguard Worker# Prefer an explicitly selected file to automatically selected ones. 2238*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CONFIG_SITE"; then 2239*4d5d8b54SAndroid Build Coastguard Worker ac_site_files="$CONFIG_SITE" 2240*4d5d8b54SAndroid Build Coastguard Workerelif test "x$prefix" != xNONE; then 2241*4d5d8b54SAndroid Build Coastguard Worker ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2242*4d5d8b54SAndroid Build Coastguard Workerelse 2243*4d5d8b54SAndroid Build Coastguard Worker ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2244*4d5d8b54SAndroid Build Coastguard Workerfi 2245*4d5d8b54SAndroid Build Coastguard Worker 2246*4d5d8b54SAndroid Build Coastguard Workerfor ac_site_file in $ac_site_files 2247*4d5d8b54SAndroid Build Coastguard Workerdo 2248*4d5d8b54SAndroid Build Coastguard Worker case $ac_site_file in #( 2249*4d5d8b54SAndroid Build Coastguard Worker */*) : 2250*4d5d8b54SAndroid Build Coastguard Worker ;; #( 2251*4d5d8b54SAndroid Build Coastguard Worker *) : 2252*4d5d8b54SAndroid Build Coastguard Worker ac_site_file=./$ac_site_file ;; 2253*4d5d8b54SAndroid Build Coastguard Workeresac 2254*4d5d8b54SAndroid Build Coastguard Worker if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2255*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2256*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} 2257*4d5d8b54SAndroid Build Coastguard Worker sed 's/^/| /' "$ac_site_file" >&5 2258*4d5d8b54SAndroid Build Coastguard Worker . "$ac_site_file" \ 2259*4d5d8b54SAndroid Build Coastguard Worker || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2260*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2261*4d5d8b54SAndroid Build Coastguard Workeras_fn_error $? "failed to load site script $ac_site_file 2262*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 2263*4d5d8b54SAndroid Build Coastguard Worker fi 2264*4d5d8b54SAndroid Build Coastguard Workerdone 2265*4d5d8b54SAndroid Build Coastguard Worker 2266*4d5d8b54SAndroid Build Coastguard Workerif test -r "$cache_file"; then 2267*4d5d8b54SAndroid Build Coastguard Worker # Some versions of bash will fail to source /dev/null (special files 2268*4d5d8b54SAndroid Build Coastguard Worker # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2269*4d5d8b54SAndroid Build Coastguard Worker if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2270*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2271*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2272*4d5d8b54SAndroid Build Coastguard Worker case $cache_file in 2273*4d5d8b54SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) . "$cache_file";; 2274*4d5d8b54SAndroid Build Coastguard Worker *) . "./$cache_file";; 2275*4d5d8b54SAndroid Build Coastguard Worker esac 2276*4d5d8b54SAndroid Build Coastguard Worker fi 2277*4d5d8b54SAndroid Build Coastguard Workerelse 2278*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2279*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2280*4d5d8b54SAndroid Build Coastguard Worker >$cache_file 2281*4d5d8b54SAndroid Build Coastguard Workerfi 2282*4d5d8b54SAndroid Build Coastguard Worker 2283*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C89 (global declarations) 2284*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c89_globals=' 2285*4d5d8b54SAndroid Build Coastguard Worker/* Does the compiler advertise C89 conformance? 2286*4d5d8b54SAndroid Build Coastguard Worker Do not test the value of __STDC__, because some compilers set it to 0 2287*4d5d8b54SAndroid Build Coastguard Worker while being otherwise adequately conformant. */ 2288*4d5d8b54SAndroid Build Coastguard Worker#if !defined __STDC__ 2289*4d5d8b54SAndroid Build Coastguard Worker# error "Compiler does not advertise C89 conformance" 2290*4d5d8b54SAndroid Build Coastguard Worker#endif 2291*4d5d8b54SAndroid Build Coastguard Worker 2292*4d5d8b54SAndroid Build Coastguard Worker#include <stddef.h> 2293*4d5d8b54SAndroid Build Coastguard Worker#include <stdarg.h> 2294*4d5d8b54SAndroid Build Coastguard Workerstruct stat; 2295*4d5d8b54SAndroid Build Coastguard Worker/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2296*4d5d8b54SAndroid Build Coastguard Workerstruct buf { int x; }; 2297*4d5d8b54SAndroid Build Coastguard Workerstruct buf * (*rcsopen) (struct buf *, struct stat *, int); 2298*4d5d8b54SAndroid Build Coastguard Workerstatic char *e (p, i) 2299*4d5d8b54SAndroid Build Coastguard Worker char **p; 2300*4d5d8b54SAndroid Build Coastguard Worker int i; 2301*4d5d8b54SAndroid Build Coastguard Worker{ 2302*4d5d8b54SAndroid Build Coastguard Worker return p[i]; 2303*4d5d8b54SAndroid Build Coastguard Worker} 2304*4d5d8b54SAndroid Build Coastguard Workerstatic char *f (char * (*g) (char **, int), char **p, ...) 2305*4d5d8b54SAndroid Build Coastguard Worker{ 2306*4d5d8b54SAndroid Build Coastguard Worker char *s; 2307*4d5d8b54SAndroid Build Coastguard Worker va_list v; 2308*4d5d8b54SAndroid Build Coastguard Worker va_start (v,p); 2309*4d5d8b54SAndroid Build Coastguard Worker s = g (p, va_arg (v,int)); 2310*4d5d8b54SAndroid Build Coastguard Worker va_end (v); 2311*4d5d8b54SAndroid Build Coastguard Worker return s; 2312*4d5d8b54SAndroid Build Coastguard Worker} 2313*4d5d8b54SAndroid Build Coastguard Worker 2314*4d5d8b54SAndroid Build Coastguard Worker/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2315*4d5d8b54SAndroid Build Coastguard Worker function prototypes and stuff, but not \xHH hex character constants. 2316*4d5d8b54SAndroid Build Coastguard Worker These do not provoke an error unfortunately, instead are silently treated 2317*4d5d8b54SAndroid Build Coastguard Worker as an "x". The following induces an error, until -std is added to get 2318*4d5d8b54SAndroid Build Coastguard Worker proper ANSI mode. Curiously \x00 != x always comes out true, for an 2319*4d5d8b54SAndroid Build Coastguard Worker array size at least. It is necessary to write \x00 == 0 to get something 2320*4d5d8b54SAndroid Build Coastguard Worker that is true only with -std. */ 2321*4d5d8b54SAndroid Build Coastguard Workerint osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 2322*4d5d8b54SAndroid Build Coastguard Worker 2323*4d5d8b54SAndroid Build Coastguard Worker/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2324*4d5d8b54SAndroid Build Coastguard Worker inside strings and character constants. */ 2325*4d5d8b54SAndroid Build Coastguard Worker#define FOO(x) '\''x'\'' 2326*4d5d8b54SAndroid Build Coastguard Workerint xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2327*4d5d8b54SAndroid Build Coastguard Worker 2328*4d5d8b54SAndroid Build Coastguard Workerint test (int i, double x); 2329*4d5d8b54SAndroid Build Coastguard Workerstruct s1 {int (*f) (int a);}; 2330*4d5d8b54SAndroid Build Coastguard Workerstruct s2 {int (*f) (double a);}; 2331*4d5d8b54SAndroid Build Coastguard Workerint pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 2332*4d5d8b54SAndroid Build Coastguard Worker int, int);' 2333*4d5d8b54SAndroid Build Coastguard Worker 2334*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C89 (body of main). 2335*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c89_main=' 2336*4d5d8b54SAndroid Build Coastguard Workerok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 2337*4d5d8b54SAndroid Build Coastguard Worker' 2338*4d5d8b54SAndroid Build Coastguard Worker 2339*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C99 (global declarations) 2340*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c99_globals=' 2341*4d5d8b54SAndroid Build Coastguard Worker// Does the compiler advertise C99 conformance? 2342*4d5d8b54SAndroid Build Coastguard Worker#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 2343*4d5d8b54SAndroid Build Coastguard Worker# error "Compiler does not advertise C99 conformance" 2344*4d5d8b54SAndroid Build Coastguard Worker#endif 2345*4d5d8b54SAndroid Build Coastguard Worker 2346*4d5d8b54SAndroid Build Coastguard Worker#include <stdbool.h> 2347*4d5d8b54SAndroid Build Coastguard Workerextern int puts (const char *); 2348*4d5d8b54SAndroid Build Coastguard Workerextern int printf (const char *, ...); 2349*4d5d8b54SAndroid Build Coastguard Workerextern int dprintf (int, const char *, ...); 2350*4d5d8b54SAndroid Build Coastguard Workerextern void *malloc (size_t); 2351*4d5d8b54SAndroid Build Coastguard Worker 2352*4d5d8b54SAndroid Build Coastguard Worker// Check varargs macros. These examples are taken from C99 6.10.3.5. 2353*4d5d8b54SAndroid Build Coastguard Worker// dprintf is used instead of fprintf to avoid needing to declare 2354*4d5d8b54SAndroid Build Coastguard Worker// FILE and stderr. 2355*4d5d8b54SAndroid Build Coastguard Worker#define debug(...) dprintf (2, __VA_ARGS__) 2356*4d5d8b54SAndroid Build Coastguard Worker#define showlist(...) puts (#__VA_ARGS__) 2357*4d5d8b54SAndroid Build Coastguard Worker#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 2358*4d5d8b54SAndroid Build Coastguard Workerstatic void 2359*4d5d8b54SAndroid Build Coastguard Workertest_varargs_macros (void) 2360*4d5d8b54SAndroid Build Coastguard Worker{ 2361*4d5d8b54SAndroid Build Coastguard Worker int x = 1234; 2362*4d5d8b54SAndroid Build Coastguard Worker int y = 5678; 2363*4d5d8b54SAndroid Build Coastguard Worker debug ("Flag"); 2364*4d5d8b54SAndroid Build Coastguard Worker debug ("X = %d\n", x); 2365*4d5d8b54SAndroid Build Coastguard Worker showlist (The first, second, and third items.); 2366*4d5d8b54SAndroid Build Coastguard Worker report (x>y, "x is %d but y is %d", x, y); 2367*4d5d8b54SAndroid Build Coastguard Worker} 2368*4d5d8b54SAndroid Build Coastguard Worker 2369*4d5d8b54SAndroid Build Coastguard Worker// Check long long types. 2370*4d5d8b54SAndroid Build Coastguard Worker#define BIG64 18446744073709551615ull 2371*4d5d8b54SAndroid Build Coastguard Worker#define BIG32 4294967295ul 2372*4d5d8b54SAndroid Build Coastguard Worker#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 2373*4d5d8b54SAndroid Build Coastguard Worker#if !BIG_OK 2374*4d5d8b54SAndroid Build Coastguard Worker #error "your preprocessor is broken" 2375*4d5d8b54SAndroid Build Coastguard Worker#endif 2376*4d5d8b54SAndroid Build Coastguard Worker#if BIG_OK 2377*4d5d8b54SAndroid Build Coastguard Worker#else 2378*4d5d8b54SAndroid Build Coastguard Worker #error "your preprocessor is broken" 2379*4d5d8b54SAndroid Build Coastguard Worker#endif 2380*4d5d8b54SAndroid Build Coastguard Workerstatic long long int bignum = -9223372036854775807LL; 2381*4d5d8b54SAndroid Build Coastguard Workerstatic unsigned long long int ubignum = BIG64; 2382*4d5d8b54SAndroid Build Coastguard Worker 2383*4d5d8b54SAndroid Build Coastguard Workerstruct incomplete_array 2384*4d5d8b54SAndroid Build Coastguard Worker{ 2385*4d5d8b54SAndroid Build Coastguard Worker int datasize; 2386*4d5d8b54SAndroid Build Coastguard Worker double data[]; 2387*4d5d8b54SAndroid Build Coastguard Worker}; 2388*4d5d8b54SAndroid Build Coastguard Worker 2389*4d5d8b54SAndroid Build Coastguard Workerstruct named_init { 2390*4d5d8b54SAndroid Build Coastguard Worker int number; 2391*4d5d8b54SAndroid Build Coastguard Worker const wchar_t *name; 2392*4d5d8b54SAndroid Build Coastguard Worker double average; 2393*4d5d8b54SAndroid Build Coastguard Worker}; 2394*4d5d8b54SAndroid Build Coastguard Worker 2395*4d5d8b54SAndroid Build Coastguard Workertypedef const char *ccp; 2396*4d5d8b54SAndroid Build Coastguard Worker 2397*4d5d8b54SAndroid Build Coastguard Workerstatic inline int 2398*4d5d8b54SAndroid Build Coastguard Workertest_restrict (ccp restrict text) 2399*4d5d8b54SAndroid Build Coastguard Worker{ 2400*4d5d8b54SAndroid Build Coastguard Worker // See if C++-style comments work. 2401*4d5d8b54SAndroid Build Coastguard Worker // Iterate through items via the restricted pointer. 2402*4d5d8b54SAndroid Build Coastguard Worker // Also check for declarations in for loops. 2403*4d5d8b54SAndroid Build Coastguard Worker for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 2404*4d5d8b54SAndroid Build Coastguard Worker continue; 2405*4d5d8b54SAndroid Build Coastguard Worker return 0; 2406*4d5d8b54SAndroid Build Coastguard Worker} 2407*4d5d8b54SAndroid Build Coastguard Worker 2408*4d5d8b54SAndroid Build Coastguard Worker// Check varargs and va_copy. 2409*4d5d8b54SAndroid Build Coastguard Workerstatic bool 2410*4d5d8b54SAndroid Build Coastguard Workertest_varargs (const char *format, ...) 2411*4d5d8b54SAndroid Build Coastguard Worker{ 2412*4d5d8b54SAndroid Build Coastguard Worker va_list args; 2413*4d5d8b54SAndroid Build Coastguard Worker va_start (args, format); 2414*4d5d8b54SAndroid Build Coastguard Worker va_list args_copy; 2415*4d5d8b54SAndroid Build Coastguard Worker va_copy (args_copy, args); 2416*4d5d8b54SAndroid Build Coastguard Worker 2417*4d5d8b54SAndroid Build Coastguard Worker const char *str = ""; 2418*4d5d8b54SAndroid Build Coastguard Worker int number = 0; 2419*4d5d8b54SAndroid Build Coastguard Worker float fnumber = 0; 2420*4d5d8b54SAndroid Build Coastguard Worker 2421*4d5d8b54SAndroid Build Coastguard Worker while (*format) 2422*4d5d8b54SAndroid Build Coastguard Worker { 2423*4d5d8b54SAndroid Build Coastguard Worker switch (*format++) 2424*4d5d8b54SAndroid Build Coastguard Worker { 2425*4d5d8b54SAndroid Build Coastguard Worker case '\''s'\'': // string 2426*4d5d8b54SAndroid Build Coastguard Worker str = va_arg (args_copy, const char *); 2427*4d5d8b54SAndroid Build Coastguard Worker break; 2428*4d5d8b54SAndroid Build Coastguard Worker case '\''d'\'': // int 2429*4d5d8b54SAndroid Build Coastguard Worker number = va_arg (args_copy, int); 2430*4d5d8b54SAndroid Build Coastguard Worker break; 2431*4d5d8b54SAndroid Build Coastguard Worker case '\''f'\'': // float 2432*4d5d8b54SAndroid Build Coastguard Worker fnumber = va_arg (args_copy, double); 2433*4d5d8b54SAndroid Build Coastguard Worker break; 2434*4d5d8b54SAndroid Build Coastguard Worker default: 2435*4d5d8b54SAndroid Build Coastguard Worker break; 2436*4d5d8b54SAndroid Build Coastguard Worker } 2437*4d5d8b54SAndroid Build Coastguard Worker } 2438*4d5d8b54SAndroid Build Coastguard Worker va_end (args_copy); 2439*4d5d8b54SAndroid Build Coastguard Worker va_end (args); 2440*4d5d8b54SAndroid Build Coastguard Worker 2441*4d5d8b54SAndroid Build Coastguard Worker return *str && number && fnumber; 2442*4d5d8b54SAndroid Build Coastguard Worker} 2443*4d5d8b54SAndroid Build Coastguard Worker' 2444*4d5d8b54SAndroid Build Coastguard Worker 2445*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C99 (body of main). 2446*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c99_main=' 2447*4d5d8b54SAndroid Build Coastguard Worker // Check bool. 2448*4d5d8b54SAndroid Build Coastguard Worker _Bool success = false; 2449*4d5d8b54SAndroid Build Coastguard Worker success |= (argc != 0); 2450*4d5d8b54SAndroid Build Coastguard Worker 2451*4d5d8b54SAndroid Build Coastguard Worker // Check restrict. 2452*4d5d8b54SAndroid Build Coastguard Worker if (test_restrict ("String literal") == 0) 2453*4d5d8b54SAndroid Build Coastguard Worker success = true; 2454*4d5d8b54SAndroid Build Coastguard Worker char *restrict newvar = "Another string"; 2455*4d5d8b54SAndroid Build Coastguard Worker 2456*4d5d8b54SAndroid Build Coastguard Worker // Check varargs. 2457*4d5d8b54SAndroid Build Coastguard Worker success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 2458*4d5d8b54SAndroid Build Coastguard Worker test_varargs_macros (); 2459*4d5d8b54SAndroid Build Coastguard Worker 2460*4d5d8b54SAndroid Build Coastguard Worker // Check flexible array members. 2461*4d5d8b54SAndroid Build Coastguard Worker struct incomplete_array *ia = 2462*4d5d8b54SAndroid Build Coastguard Worker malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 2463*4d5d8b54SAndroid Build Coastguard Worker ia->datasize = 10; 2464*4d5d8b54SAndroid Build Coastguard Worker for (int i = 0; i < ia->datasize; ++i) 2465*4d5d8b54SAndroid Build Coastguard Worker ia->data[i] = i * 1.234; 2466*4d5d8b54SAndroid Build Coastguard Worker 2467*4d5d8b54SAndroid Build Coastguard Worker // Check named initializers. 2468*4d5d8b54SAndroid Build Coastguard Worker struct named_init ni = { 2469*4d5d8b54SAndroid Build Coastguard Worker .number = 34, 2470*4d5d8b54SAndroid Build Coastguard Worker .name = L"Test wide string", 2471*4d5d8b54SAndroid Build Coastguard Worker .average = 543.34343, 2472*4d5d8b54SAndroid Build Coastguard Worker }; 2473*4d5d8b54SAndroid Build Coastguard Worker 2474*4d5d8b54SAndroid Build Coastguard Worker ni.number = 58; 2475*4d5d8b54SAndroid Build Coastguard Worker 2476*4d5d8b54SAndroid Build Coastguard Worker int dynamic_array[ni.number]; 2477*4d5d8b54SAndroid Build Coastguard Worker dynamic_array[0] = argv[0][0]; 2478*4d5d8b54SAndroid Build Coastguard Worker dynamic_array[ni.number - 1] = 543; 2479*4d5d8b54SAndroid Build Coastguard Worker 2480*4d5d8b54SAndroid Build Coastguard Worker // work around unused variable warnings 2481*4d5d8b54SAndroid Build Coastguard Worker ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 2482*4d5d8b54SAndroid Build Coastguard Worker || dynamic_array[ni.number - 1] != 543); 2483*4d5d8b54SAndroid Build Coastguard Worker' 2484*4d5d8b54SAndroid Build Coastguard Worker 2485*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C11 (global declarations) 2486*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c11_globals=' 2487*4d5d8b54SAndroid Build Coastguard Worker// Does the compiler advertise C11 conformance? 2488*4d5d8b54SAndroid Build Coastguard Worker#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 2489*4d5d8b54SAndroid Build Coastguard Worker# error "Compiler does not advertise C11 conformance" 2490*4d5d8b54SAndroid Build Coastguard Worker#endif 2491*4d5d8b54SAndroid Build Coastguard Worker 2492*4d5d8b54SAndroid Build Coastguard Worker// Check _Alignas. 2493*4d5d8b54SAndroid Build Coastguard Workerchar _Alignas (double) aligned_as_double; 2494*4d5d8b54SAndroid Build Coastguard Workerchar _Alignas (0) no_special_alignment; 2495*4d5d8b54SAndroid Build Coastguard Workerextern char aligned_as_int; 2496*4d5d8b54SAndroid Build Coastguard Workerchar _Alignas (0) _Alignas (int) aligned_as_int; 2497*4d5d8b54SAndroid Build Coastguard Worker 2498*4d5d8b54SAndroid Build Coastguard Worker// Check _Alignof. 2499*4d5d8b54SAndroid Build Coastguard Workerenum 2500*4d5d8b54SAndroid Build Coastguard Worker{ 2501*4d5d8b54SAndroid Build Coastguard Worker int_alignment = _Alignof (int), 2502*4d5d8b54SAndroid Build Coastguard Worker int_array_alignment = _Alignof (int[100]), 2503*4d5d8b54SAndroid Build Coastguard Worker char_alignment = _Alignof (char) 2504*4d5d8b54SAndroid Build Coastguard Worker}; 2505*4d5d8b54SAndroid Build Coastguard Worker_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 2506*4d5d8b54SAndroid Build Coastguard Worker 2507*4d5d8b54SAndroid Build Coastguard Worker// Check _Noreturn. 2508*4d5d8b54SAndroid Build Coastguard Workerint _Noreturn does_not_return (void) { for (;;) continue; } 2509*4d5d8b54SAndroid Build Coastguard Worker 2510*4d5d8b54SAndroid Build Coastguard Worker// Check _Static_assert. 2511*4d5d8b54SAndroid Build Coastguard Workerstruct test_static_assert 2512*4d5d8b54SAndroid Build Coastguard Worker{ 2513*4d5d8b54SAndroid Build Coastguard Worker int x; 2514*4d5d8b54SAndroid Build Coastguard Worker _Static_assert (sizeof (int) <= sizeof (long int), 2515*4d5d8b54SAndroid Build Coastguard Worker "_Static_assert does not work in struct"); 2516*4d5d8b54SAndroid Build Coastguard Worker long int y; 2517*4d5d8b54SAndroid Build Coastguard Worker}; 2518*4d5d8b54SAndroid Build Coastguard Worker 2519*4d5d8b54SAndroid Build Coastguard Worker// Check UTF-8 literals. 2520*4d5d8b54SAndroid Build Coastguard Worker#define u8 syntax error! 2521*4d5d8b54SAndroid Build Coastguard Workerchar const utf8_literal[] = u8"happens to be ASCII" "another string"; 2522*4d5d8b54SAndroid Build Coastguard Worker 2523*4d5d8b54SAndroid Build Coastguard Worker// Check duplicate typedefs. 2524*4d5d8b54SAndroid Build Coastguard Workertypedef long *long_ptr; 2525*4d5d8b54SAndroid Build Coastguard Workertypedef long int *long_ptr; 2526*4d5d8b54SAndroid Build Coastguard Workertypedef long_ptr long_ptr; 2527*4d5d8b54SAndroid Build Coastguard Worker 2528*4d5d8b54SAndroid Build Coastguard Worker// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2529*4d5d8b54SAndroid Build Coastguard Workerstruct anonymous 2530*4d5d8b54SAndroid Build Coastguard Worker{ 2531*4d5d8b54SAndroid Build Coastguard Worker union { 2532*4d5d8b54SAndroid Build Coastguard Worker struct { int i; int j; }; 2533*4d5d8b54SAndroid Build Coastguard Worker struct { int k; long int l; } w; 2534*4d5d8b54SAndroid Build Coastguard Worker }; 2535*4d5d8b54SAndroid Build Coastguard Worker int m; 2536*4d5d8b54SAndroid Build Coastguard Worker} v1; 2537*4d5d8b54SAndroid Build Coastguard Worker' 2538*4d5d8b54SAndroid Build Coastguard Worker 2539*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C11 (body of main). 2540*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c11_main=' 2541*4d5d8b54SAndroid Build Coastguard Worker _Static_assert ((offsetof (struct anonymous, i) 2542*4d5d8b54SAndroid Build Coastguard Worker == offsetof (struct anonymous, w.k)), 2543*4d5d8b54SAndroid Build Coastguard Worker "Anonymous union alignment botch"); 2544*4d5d8b54SAndroid Build Coastguard Worker v1.i = 2; 2545*4d5d8b54SAndroid Build Coastguard Worker v1.w.k = 5; 2546*4d5d8b54SAndroid Build Coastguard Worker ok |= v1.i != 5; 2547*4d5d8b54SAndroid Build Coastguard Worker' 2548*4d5d8b54SAndroid Build Coastguard Worker 2549*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C11 (complete). 2550*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2551*4d5d8b54SAndroid Build Coastguard Worker${ac_c_conftest_c99_globals} 2552*4d5d8b54SAndroid Build Coastguard Worker${ac_c_conftest_c11_globals} 2553*4d5d8b54SAndroid Build Coastguard Worker 2554*4d5d8b54SAndroid Build Coastguard Workerint 2555*4d5d8b54SAndroid Build Coastguard Workermain (int argc, char **argv) 2556*4d5d8b54SAndroid Build Coastguard Worker{ 2557*4d5d8b54SAndroid Build Coastguard Worker int ok = 0; 2558*4d5d8b54SAndroid Build Coastguard Worker ${ac_c_conftest_c89_main} 2559*4d5d8b54SAndroid Build Coastguard Worker ${ac_c_conftest_c99_main} 2560*4d5d8b54SAndroid Build Coastguard Worker ${ac_c_conftest_c11_main} 2561*4d5d8b54SAndroid Build Coastguard Worker return ok; 2562*4d5d8b54SAndroid Build Coastguard Worker} 2563*4d5d8b54SAndroid Build Coastguard Worker" 2564*4d5d8b54SAndroid Build Coastguard Worker 2565*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C99 (complete). 2566*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2567*4d5d8b54SAndroid Build Coastguard Worker${ac_c_conftest_c99_globals} 2568*4d5d8b54SAndroid Build Coastguard Worker 2569*4d5d8b54SAndroid Build Coastguard Workerint 2570*4d5d8b54SAndroid Build Coastguard Workermain (int argc, char **argv) 2571*4d5d8b54SAndroid Build Coastguard Worker{ 2572*4d5d8b54SAndroid Build Coastguard Worker int ok = 0; 2573*4d5d8b54SAndroid Build Coastguard Worker ${ac_c_conftest_c89_main} 2574*4d5d8b54SAndroid Build Coastguard Worker ${ac_c_conftest_c99_main} 2575*4d5d8b54SAndroid Build Coastguard Worker return ok; 2576*4d5d8b54SAndroid Build Coastguard Worker} 2577*4d5d8b54SAndroid Build Coastguard Worker" 2578*4d5d8b54SAndroid Build Coastguard Worker 2579*4d5d8b54SAndroid Build Coastguard Worker# Test code for whether the C compiler supports C89 (complete). 2580*4d5d8b54SAndroid Build Coastguard Workerac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2581*4d5d8b54SAndroid Build Coastguard Worker 2582*4d5d8b54SAndroid Build Coastguard Workerint 2583*4d5d8b54SAndroid Build Coastguard Workermain (int argc, char **argv) 2584*4d5d8b54SAndroid Build Coastguard Worker{ 2585*4d5d8b54SAndroid Build Coastguard Worker int ok = 0; 2586*4d5d8b54SAndroid Build Coastguard Worker ${ac_c_conftest_c89_main} 2587*4d5d8b54SAndroid Build Coastguard Worker return ok; 2588*4d5d8b54SAndroid Build Coastguard Worker} 2589*4d5d8b54SAndroid Build Coastguard Worker" 2590*4d5d8b54SAndroid Build Coastguard Worker 2591*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2592*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2593*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2594*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2595*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2596*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2597*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2598*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2599*4d5d8b54SAndroid Build Coastguard Workeras_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 2600*4d5d8b54SAndroid Build Coastguard Worker 2601*4d5d8b54SAndroid Build Coastguard Worker# Auxiliary files required by this configure script. 2602*4d5d8b54SAndroid Build Coastguard Workerac_aux_files="missing install-sh compile config.guess config.sub ltmain.sh" 2603*4d5d8b54SAndroid Build Coastguard Worker 2604*4d5d8b54SAndroid Build Coastguard Worker# Locations in which to look for auxiliary files. 2605*4d5d8b54SAndroid Build Coastguard Workerac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." 2606*4d5d8b54SAndroid Build Coastguard Worker 2607*4d5d8b54SAndroid Build Coastguard Worker# Search for a directory containing all of the required auxiliary files, 2608*4d5d8b54SAndroid Build Coastguard Worker# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. 2609*4d5d8b54SAndroid Build Coastguard Worker# If we don't find one directory that contains all the files we need, 2610*4d5d8b54SAndroid Build Coastguard Worker# we report the set of missing files from the *first* directory in 2611*4d5d8b54SAndroid Build Coastguard Worker# $ac_aux_dir_candidates and give up. 2612*4d5d8b54SAndroid Build Coastguard Workerac_missing_aux_files="" 2613*4d5d8b54SAndroid Build Coastguard Workerac_first_candidate=: 2614*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 2615*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2616*4d5d8b54SAndroid Build Coastguard Workeras_found=false 2617*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $ac_aux_dir_candidates 2618*4d5d8b54SAndroid Build Coastguard Workerdo 2619*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 2620*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 2621*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 2622*4d5d8b54SAndroid Build Coastguard Worker */) ;; 2623*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 2624*4d5d8b54SAndroid Build Coastguard Worker esac 2625*4d5d8b54SAndroid Build Coastguard Worker as_found=: 2626*4d5d8b54SAndroid Build Coastguard Worker 2627*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 2628*4d5d8b54SAndroid Build Coastguard Worker ac_aux_dir_found=yes 2629*4d5d8b54SAndroid Build Coastguard Worker ac_install_sh= 2630*4d5d8b54SAndroid Build Coastguard Worker for ac_aux in $ac_aux_files 2631*4d5d8b54SAndroid Build Coastguard Worker do 2632*4d5d8b54SAndroid Build Coastguard Worker # As a special case, if "install-sh" is required, that requirement 2633*4d5d8b54SAndroid Build Coastguard Worker # can be satisfied by any of "install-sh", "install.sh", or "shtool", 2634*4d5d8b54SAndroid Build Coastguard Worker # and $ac_install_sh is set appropriately for whichever one is found. 2635*4d5d8b54SAndroid Build Coastguard Worker if test x"$ac_aux" = x"install-sh" 2636*4d5d8b54SAndroid Build Coastguard Worker then 2637*4d5d8b54SAndroid Build Coastguard Worker if test -f "${as_dir}install-sh"; then 2638*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 2639*4d5d8b54SAndroid Build Coastguard Worker ac_install_sh="${as_dir}install-sh -c" 2640*4d5d8b54SAndroid Build Coastguard Worker elif test -f "${as_dir}install.sh"; then 2641*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 2642*4d5d8b54SAndroid Build Coastguard Worker ac_install_sh="${as_dir}install.sh -c" 2643*4d5d8b54SAndroid Build Coastguard Worker elif test -f "${as_dir}shtool"; then 2644*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 2645*4d5d8b54SAndroid Build Coastguard Worker ac_install_sh="${as_dir}shtool install -c" 2646*4d5d8b54SAndroid Build Coastguard Worker else 2647*4d5d8b54SAndroid Build Coastguard Worker ac_aux_dir_found=no 2648*4d5d8b54SAndroid Build Coastguard Worker if $ac_first_candidate; then 2649*4d5d8b54SAndroid Build Coastguard Worker ac_missing_aux_files="${ac_missing_aux_files} install-sh" 2650*4d5d8b54SAndroid Build Coastguard Worker else 2651*4d5d8b54SAndroid Build Coastguard Worker break 2652*4d5d8b54SAndroid Build Coastguard Worker fi 2653*4d5d8b54SAndroid Build Coastguard Worker fi 2654*4d5d8b54SAndroid Build Coastguard Worker else 2655*4d5d8b54SAndroid Build Coastguard Worker if test -f "${as_dir}${ac_aux}"; then 2656*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 2657*4d5d8b54SAndroid Build Coastguard Worker else 2658*4d5d8b54SAndroid Build Coastguard Worker ac_aux_dir_found=no 2659*4d5d8b54SAndroid Build Coastguard Worker if $ac_first_candidate; then 2660*4d5d8b54SAndroid Build Coastguard Worker ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" 2661*4d5d8b54SAndroid Build Coastguard Worker else 2662*4d5d8b54SAndroid Build Coastguard Worker break 2663*4d5d8b54SAndroid Build Coastguard Worker fi 2664*4d5d8b54SAndroid Build Coastguard Worker fi 2665*4d5d8b54SAndroid Build Coastguard Worker fi 2666*4d5d8b54SAndroid Build Coastguard Worker done 2667*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_aux_dir_found" = yes; then 2668*4d5d8b54SAndroid Build Coastguard Worker ac_aux_dir="$as_dir" 2669*4d5d8b54SAndroid Build Coastguard Worker break 2670*4d5d8b54SAndroid Build Coastguard Worker fi 2671*4d5d8b54SAndroid Build Coastguard Worker ac_first_candidate=false 2672*4d5d8b54SAndroid Build Coastguard Worker 2673*4d5d8b54SAndroid Build Coastguard Worker as_found=false 2674*4d5d8b54SAndroid Build Coastguard Workerdone 2675*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 2676*4d5d8b54SAndroid Build Coastguard Workerif $as_found 2677*4d5d8b54SAndroid Build Coastguard Workerthen : 2678*4d5d8b54SAndroid Build Coastguard Worker 2679*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 2680*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 2681*4d5d8b54SAndroid Build Coastguard Workerfi 2682*4d5d8b54SAndroid Build Coastguard Worker 2683*4d5d8b54SAndroid Build Coastguard Worker 2684*4d5d8b54SAndroid Build Coastguard Worker# These three variables are undocumented and unsupported, 2685*4d5d8b54SAndroid Build Coastguard Worker# and are intended to be withdrawn in a future Autoconf release. 2686*4d5d8b54SAndroid Build Coastguard Worker# They can cause serious problems if a builder's source tree is in a directory 2687*4d5d8b54SAndroid Build Coastguard Worker# whose full name contains unusual characters. 2688*4d5d8b54SAndroid Build Coastguard Workerif test -f "${ac_aux_dir}config.guess"; then 2689*4d5d8b54SAndroid Build Coastguard Worker ac_config_guess="$SHELL ${ac_aux_dir}config.guess" 2690*4d5d8b54SAndroid Build Coastguard Workerfi 2691*4d5d8b54SAndroid Build Coastguard Workerif test -f "${ac_aux_dir}config.sub"; then 2692*4d5d8b54SAndroid Build Coastguard Worker ac_config_sub="$SHELL ${ac_aux_dir}config.sub" 2693*4d5d8b54SAndroid Build Coastguard Workerfi 2694*4d5d8b54SAndroid Build Coastguard Workerif test -f "$ac_aux_dir/configure"; then 2695*4d5d8b54SAndroid Build Coastguard Worker ac_configure="$SHELL ${ac_aux_dir}configure" 2696*4d5d8b54SAndroid Build Coastguard Workerfi 2697*4d5d8b54SAndroid Build Coastguard Worker 2698*4d5d8b54SAndroid Build Coastguard Worker# Check that the precious variables saved in the cache have kept the same 2699*4d5d8b54SAndroid Build Coastguard Worker# value. 2700*4d5d8b54SAndroid Build Coastguard Workerac_cache_corrupted=false 2701*4d5d8b54SAndroid Build Coastguard Workerfor ac_var in $ac_precious_vars; do 2702*4d5d8b54SAndroid Build Coastguard Worker eval ac_old_set=\$ac_cv_env_${ac_var}_set 2703*4d5d8b54SAndroid Build Coastguard Worker eval ac_new_set=\$ac_env_${ac_var}_set 2704*4d5d8b54SAndroid Build Coastguard Worker eval ac_old_val=\$ac_cv_env_${ac_var}_value 2705*4d5d8b54SAndroid Build Coastguard Worker eval ac_new_val=\$ac_env_${ac_var}_value 2706*4d5d8b54SAndroid Build Coastguard Worker case $ac_old_set,$ac_new_set in 2707*4d5d8b54SAndroid Build Coastguard Worker set,) 2708*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2709*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2710*4d5d8b54SAndroid Build Coastguard Worker ac_cache_corrupted=: ;; 2711*4d5d8b54SAndroid Build Coastguard Worker ,set) 2712*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2713*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2714*4d5d8b54SAndroid Build Coastguard Worker ac_cache_corrupted=: ;; 2715*4d5d8b54SAndroid Build Coastguard Worker ,);; 2716*4d5d8b54SAndroid Build Coastguard Worker *) 2717*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_old_val" != "x$ac_new_val"; then 2718*4d5d8b54SAndroid Build Coastguard Worker # differences in whitespace do not lead to failure. 2719*4d5d8b54SAndroid Build Coastguard Worker ac_old_val_w=`echo x $ac_old_val` 2720*4d5d8b54SAndroid Build Coastguard Worker ac_new_val_w=`echo x $ac_new_val` 2721*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_old_val_w" != "$ac_new_val_w"; then 2722*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2723*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2724*4d5d8b54SAndroid Build Coastguard Worker ac_cache_corrupted=: 2725*4d5d8b54SAndroid Build Coastguard Worker else 2726*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2727*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2728*4d5d8b54SAndroid Build Coastguard Worker eval $ac_var=\$ac_old_val 2729*4d5d8b54SAndroid Build Coastguard Worker fi 2730*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2731*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} 2732*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2733*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} 2734*4d5d8b54SAndroid Build Coastguard Worker fi;; 2735*4d5d8b54SAndroid Build Coastguard Worker esac 2736*4d5d8b54SAndroid Build Coastguard Worker # Pass precious variables to config.status. 2737*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_new_set" = set; then 2738*4d5d8b54SAndroid Build Coastguard Worker case $ac_new_val in 2739*4d5d8b54SAndroid Build Coastguard Worker *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2740*4d5d8b54SAndroid Build Coastguard Worker *) ac_arg=$ac_var=$ac_new_val ;; 2741*4d5d8b54SAndroid Build Coastguard Worker esac 2742*4d5d8b54SAndroid Build Coastguard Worker case " $ac_configure_args " in 2743*4d5d8b54SAndroid Build Coastguard Worker *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2744*4d5d8b54SAndroid Build Coastguard Worker *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2745*4d5d8b54SAndroid Build Coastguard Worker esac 2746*4d5d8b54SAndroid Build Coastguard Worker fi 2747*4d5d8b54SAndroid Build Coastguard Workerdone 2748*4d5d8b54SAndroid Build Coastguard Workerif $ac_cache_corrupted; then 2749*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2750*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2751*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2752*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} 2753*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' 2754*4d5d8b54SAndroid Build Coastguard Worker and start over" "$LINENO" 5 2755*4d5d8b54SAndroid Build Coastguard Workerfi 2756*4d5d8b54SAndroid Build Coastguard Worker## -------------------- ## 2757*4d5d8b54SAndroid Build Coastguard Worker## Main body of script. ## 2758*4d5d8b54SAndroid Build Coastguard Worker## -------------------- ## 2759*4d5d8b54SAndroid Build Coastguard Worker 2760*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 2761*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 2762*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2763*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2764*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 2765*4d5d8b54SAndroid Build Coastguard Worker 2766*4d5d8b54SAndroid Build Coastguard Worker 2767*4d5d8b54SAndroid Build Coastguard Worker 2768*4d5d8b54SAndroid Build Coastguard Worker 2769*4d5d8b54SAndroid Build Coastguard Worker 2770*4d5d8b54SAndroid Build Coastguard Workercase `pwd` in 2771*4d5d8b54SAndroid Build Coastguard Worker *\ * | *\ *) 2772*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 2773*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 2774*4d5d8b54SAndroid Build Coastguard Workeresac 2775*4d5d8b54SAndroid Build Coastguard Worker 2776*4d5d8b54SAndroid Build Coastguard Worker 2777*4d5d8b54SAndroid Build Coastguard Worker 2778*4d5d8b54SAndroid Build Coastguard Workermacro_version='2.4.7' 2779*4d5d8b54SAndroid Build Coastguard Workermacro_revision='2.4.7' 2780*4d5d8b54SAndroid Build Coastguard Worker 2781*4d5d8b54SAndroid Build Coastguard Worker 2782*4d5d8b54SAndroid Build Coastguard Worker 2783*4d5d8b54SAndroid Build Coastguard Worker 2784*4d5d8b54SAndroid Build Coastguard Worker 2785*4d5d8b54SAndroid Build Coastguard Worker 2786*4d5d8b54SAndroid Build Coastguard Worker 2787*4d5d8b54SAndroid Build Coastguard Worker 2788*4d5d8b54SAndroid Build Coastguard Worker 2789*4d5d8b54SAndroid Build Coastguard Worker 2790*4d5d8b54SAndroid Build Coastguard Worker 2791*4d5d8b54SAndroid Build Coastguard Worker 2792*4d5d8b54SAndroid Build Coastguard Worker 2793*4d5d8b54SAndroid Build Coastguard Worker 2794*4d5d8b54SAndroid Build Coastguard Workerltmain=$ac_aux_dir/ltmain.sh 2795*4d5d8b54SAndroid Build Coastguard Worker 2796*4d5d8b54SAndroid Build Coastguard Worker 2797*4d5d8b54SAndroid Build Coastguard Worker 2798*4d5d8b54SAndroid Build Coastguard Worker # Make sure we can run config.sub. 2799*4d5d8b54SAndroid Build Coastguard Worker$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || 2800*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 2801*4d5d8b54SAndroid Build Coastguard Worker 2802*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2803*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking build system type... " >&6; } 2804*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_build+y} 2805*4d5d8b54SAndroid Build Coastguard Workerthen : 2806*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 2807*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 2808*4d5d8b54SAndroid Build Coastguard Worker ac_build_alias=$build_alias 2809*4d5d8b54SAndroid Build Coastguard Workertest "x$ac_build_alias" = x && 2810*4d5d8b54SAndroid Build Coastguard Worker ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` 2811*4d5d8b54SAndroid Build Coastguard Workertest "x$ac_build_alias" = x && 2812*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2813*4d5d8b54SAndroid Build Coastguard Workerac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || 2814*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 2815*4d5d8b54SAndroid Build Coastguard Worker 2816*4d5d8b54SAndroid Build Coastguard Workerfi 2817*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2818*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_build" >&6; } 2819*4d5d8b54SAndroid Build Coastguard Workercase $ac_cv_build in 2820*4d5d8b54SAndroid Build Coastguard Worker*-*-*) ;; 2821*4d5d8b54SAndroid Build Coastguard Worker*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2822*4d5d8b54SAndroid Build Coastguard Workeresac 2823*4d5d8b54SAndroid Build Coastguard Workerbuild=$ac_cv_build 2824*4d5d8b54SAndroid Build Coastguard Workerac_save_IFS=$IFS; IFS='-' 2825*4d5d8b54SAndroid Build Coastguard Workerset x $ac_cv_build 2826*4d5d8b54SAndroid Build Coastguard Workershift 2827*4d5d8b54SAndroid Build Coastguard Workerbuild_cpu=$1 2828*4d5d8b54SAndroid Build Coastguard Workerbuild_vendor=$2 2829*4d5d8b54SAndroid Build Coastguard Workershift; shift 2830*4d5d8b54SAndroid Build Coastguard Worker# Remember, the first character of IFS is used to create $*, 2831*4d5d8b54SAndroid Build Coastguard Worker# except with old shells: 2832*4d5d8b54SAndroid Build Coastguard Workerbuild_os=$* 2833*4d5d8b54SAndroid Build Coastguard WorkerIFS=$ac_save_IFS 2834*4d5d8b54SAndroid Build Coastguard Workercase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2835*4d5d8b54SAndroid Build Coastguard Worker 2836*4d5d8b54SAndroid Build Coastguard Worker 2837*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2838*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking host system type... " >&6; } 2839*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_host+y} 2840*4d5d8b54SAndroid Build Coastguard Workerthen : 2841*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 2842*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 2843*4d5d8b54SAndroid Build Coastguard Worker if test "x$host_alias" = x; then 2844*4d5d8b54SAndroid Build Coastguard Worker ac_cv_host=$ac_cv_build 2845*4d5d8b54SAndroid Build Coastguard Workerelse 2846*4d5d8b54SAndroid Build Coastguard Worker ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || 2847*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 2848*4d5d8b54SAndroid Build Coastguard Workerfi 2849*4d5d8b54SAndroid Build Coastguard Worker 2850*4d5d8b54SAndroid Build Coastguard Workerfi 2851*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2852*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_host" >&6; } 2853*4d5d8b54SAndroid Build Coastguard Workercase $ac_cv_host in 2854*4d5d8b54SAndroid Build Coastguard Worker*-*-*) ;; 2855*4d5d8b54SAndroid Build Coastguard Worker*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2856*4d5d8b54SAndroid Build Coastguard Workeresac 2857*4d5d8b54SAndroid Build Coastguard Workerhost=$ac_cv_host 2858*4d5d8b54SAndroid Build Coastguard Workerac_save_IFS=$IFS; IFS='-' 2859*4d5d8b54SAndroid Build Coastguard Workerset x $ac_cv_host 2860*4d5d8b54SAndroid Build Coastguard Workershift 2861*4d5d8b54SAndroid Build Coastguard Workerhost_cpu=$1 2862*4d5d8b54SAndroid Build Coastguard Workerhost_vendor=$2 2863*4d5d8b54SAndroid Build Coastguard Workershift; shift 2864*4d5d8b54SAndroid Build Coastguard Worker# Remember, the first character of IFS is used to create $*, 2865*4d5d8b54SAndroid Build Coastguard Worker# except with old shells: 2866*4d5d8b54SAndroid Build Coastguard Workerhost_os=$* 2867*4d5d8b54SAndroid Build Coastguard WorkerIFS=$ac_save_IFS 2868*4d5d8b54SAndroid Build Coastguard Workercase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2869*4d5d8b54SAndroid Build Coastguard Worker 2870*4d5d8b54SAndroid Build Coastguard Worker 2871*4d5d8b54SAndroid Build Coastguard Worker# Backslashify metacharacters that are still active within 2872*4d5d8b54SAndroid Build Coastguard Worker# double-quoted strings. 2873*4d5d8b54SAndroid Build Coastguard Workersed_quote_subst='s/\(["`$\\]\)/\\\1/g' 2874*4d5d8b54SAndroid Build Coastguard Worker 2875*4d5d8b54SAndroid Build Coastguard Worker# Same as above, but do not quote variable references. 2876*4d5d8b54SAndroid Build Coastguard Workerdouble_quote_subst='s/\(["`\\]\)/\\\1/g' 2877*4d5d8b54SAndroid Build Coastguard Worker 2878*4d5d8b54SAndroid Build Coastguard Worker# Sed substitution to delay expansion of an escaped shell variable in a 2879*4d5d8b54SAndroid Build Coastguard Worker# double_quote_subst'ed string. 2880*4d5d8b54SAndroid Build Coastguard Workerdelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 2881*4d5d8b54SAndroid Build Coastguard Worker 2882*4d5d8b54SAndroid Build Coastguard Worker# Sed substitution to delay expansion of an escaped single quote. 2883*4d5d8b54SAndroid Build Coastguard Workerdelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 2884*4d5d8b54SAndroid Build Coastguard Worker 2885*4d5d8b54SAndroid Build Coastguard Worker# Sed substitution to avoid accidental globbing in evaled expressions 2886*4d5d8b54SAndroid Build Coastguard Workerno_glob_subst='s/\*/\\\*/g' 2887*4d5d8b54SAndroid Build Coastguard Worker 2888*4d5d8b54SAndroid Build Coastguard WorkerECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 2889*4d5d8b54SAndroid Build Coastguard WorkerECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 2890*4d5d8b54SAndroid Build Coastguard WorkerECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 2891*4d5d8b54SAndroid Build Coastguard Worker 2892*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 2893*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking how to print strings... " >&6; } 2894*4d5d8b54SAndroid Build Coastguard Worker# Test print first, because it will be a builtin if present. 2895*4d5d8b54SAndroid Build Coastguard Workerif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 2896*4d5d8b54SAndroid Build Coastguard Worker test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 2897*4d5d8b54SAndroid Build Coastguard Worker ECHO='print -r --' 2898*4d5d8b54SAndroid Build Coastguard Workerelif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 2899*4d5d8b54SAndroid Build Coastguard Worker ECHO='printf %s\n' 2900*4d5d8b54SAndroid Build Coastguard Workerelse 2901*4d5d8b54SAndroid Build Coastguard Worker # Use this function as a fallback that always works. 2902*4d5d8b54SAndroid Build Coastguard Worker func_fallback_echo () 2903*4d5d8b54SAndroid Build Coastguard Worker { 2904*4d5d8b54SAndroid Build Coastguard Worker eval 'cat <<_LTECHO_EOF 2905*4d5d8b54SAndroid Build Coastguard Worker$1 2906*4d5d8b54SAndroid Build Coastguard Worker_LTECHO_EOF' 2907*4d5d8b54SAndroid Build Coastguard Worker } 2908*4d5d8b54SAndroid Build Coastguard Worker ECHO='func_fallback_echo' 2909*4d5d8b54SAndroid Build Coastguard Workerfi 2910*4d5d8b54SAndroid Build Coastguard Worker 2911*4d5d8b54SAndroid Build Coastguard Worker# func_echo_all arg... 2912*4d5d8b54SAndroid Build Coastguard Worker# Invoke $ECHO with all args, space-separated. 2913*4d5d8b54SAndroid Build Coastguard Workerfunc_echo_all () 2914*4d5d8b54SAndroid Build Coastguard Worker{ 2915*4d5d8b54SAndroid Build Coastguard Worker $ECHO "" 2916*4d5d8b54SAndroid Build Coastguard Worker} 2917*4d5d8b54SAndroid Build Coastguard Worker 2918*4d5d8b54SAndroid Build Coastguard Workercase $ECHO in 2919*4d5d8b54SAndroid Build Coastguard Worker printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 2920*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "printf" >&6; } ;; 2921*4d5d8b54SAndroid Build Coastguard Worker print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 2922*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "print -r" >&6; } ;; 2923*4d5d8b54SAndroid Build Coastguard Worker *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 2924*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "cat" >&6; } ;; 2925*4d5d8b54SAndroid Build Coastguard Workeresac 2926*4d5d8b54SAndroid Build Coastguard Worker 2927*4d5d8b54SAndroid Build Coastguard Worker 2928*4d5d8b54SAndroid Build Coastguard Worker 2929*4d5d8b54SAndroid Build Coastguard Worker 2930*4d5d8b54SAndroid Build Coastguard Worker 2931*4d5d8b54SAndroid Build Coastguard Worker 2932*4d5d8b54SAndroid Build Coastguard Worker 2933*4d5d8b54SAndroid Build Coastguard Worker 2934*4d5d8b54SAndroid Build Coastguard Worker 2935*4d5d8b54SAndroid Build Coastguard Worker 2936*4d5d8b54SAndroid Build Coastguard Worker 2937*4d5d8b54SAndroid Build Coastguard Worker 2938*4d5d8b54SAndroid Build Coastguard Worker 2939*4d5d8b54SAndroid Build Coastguard Worker 2940*4d5d8b54SAndroid Build Coastguard Worker 2941*4d5d8b54SAndroid Build Coastguard Worker 2942*4d5d8b54SAndroid Build Coastguard Worker 2943*4d5d8b54SAndroid Build Coastguard Worker 2944*4d5d8b54SAndroid Build Coastguard Worker 2945*4d5d8b54SAndroid Build Coastguard Worker 2946*4d5d8b54SAndroid Build Coastguard Worker 2947*4d5d8b54SAndroid Build Coastguard Worker 2948*4d5d8b54SAndroid Build Coastguard Worker 2949*4d5d8b54SAndroid Build Coastguard Worker# Expand $ac_aux_dir to an absolute path. 2950*4d5d8b54SAndroid Build Coastguard Workeram_aux_dir=`cd "$ac_aux_dir" && pwd` 2951*4d5d8b54SAndroid Build Coastguard Worker 2952*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 2953*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 2954*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2955*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2956*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 2957*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 2958*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2959*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}gcc; ac_word=$2 2960*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2961*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 2962*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 2963*4d5d8b54SAndroid Build Coastguard Workerthen : 2964*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 2965*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 2966*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 2967*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 2968*4d5d8b54SAndroid Build Coastguard Workerelse 2969*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2970*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 2971*4d5d8b54SAndroid Build Coastguard Workerdo 2972*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 2973*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 2974*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 2975*4d5d8b54SAndroid Build Coastguard Worker */) ;; 2976*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 2977*4d5d8b54SAndroid Build Coastguard Worker esac 2978*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2979*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2980*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="${ac_tool_prefix}gcc" 2981*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2982*4d5d8b54SAndroid Build Coastguard Worker break 2 2983*4d5d8b54SAndroid Build Coastguard Worker fi 2984*4d5d8b54SAndroid Build Coastguard Workerdone 2985*4d5d8b54SAndroid Build Coastguard Worker done 2986*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 2987*4d5d8b54SAndroid Build Coastguard Worker 2988*4d5d8b54SAndroid Build Coastguard Workerfi 2989*4d5d8b54SAndroid Build Coastguard Workerfi 2990*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 2991*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 2992*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2993*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 2994*4d5d8b54SAndroid Build Coastguard Workerelse 2995*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2996*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 2997*4d5d8b54SAndroid Build Coastguard Workerfi 2998*4d5d8b54SAndroid Build Coastguard Worker 2999*4d5d8b54SAndroid Build Coastguard Worker 3000*4d5d8b54SAndroid Build Coastguard Workerfi 3001*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_CC"; then 3002*4d5d8b54SAndroid Build Coastguard Worker ac_ct_CC=$CC 3003*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "gcc", so it can be a program name with args. 3004*4d5d8b54SAndroid Build Coastguard Workerset dummy gcc; ac_word=$2 3005*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3006*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 3007*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_CC+y} 3008*4d5d8b54SAndroid Build Coastguard Workerthen : 3009*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3010*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3011*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 3012*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3013*4d5d8b54SAndroid Build Coastguard Workerelse 3014*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3015*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 3016*4d5d8b54SAndroid Build Coastguard Workerdo 3017*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 3018*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 3019*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 3020*4d5d8b54SAndroid Build Coastguard Worker */) ;; 3021*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 3022*4d5d8b54SAndroid Build Coastguard Worker esac 3023*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3024*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3025*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="gcc" 3026*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3027*4d5d8b54SAndroid Build Coastguard Worker break 2 3028*4d5d8b54SAndroid Build Coastguard Worker fi 3029*4d5d8b54SAndroid Build Coastguard Workerdone 3030*4d5d8b54SAndroid Build Coastguard Worker done 3031*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3032*4d5d8b54SAndroid Build Coastguard Worker 3033*4d5d8b54SAndroid Build Coastguard Workerfi 3034*4d5d8b54SAndroid Build Coastguard Workerfi 3035*4d5d8b54SAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 3036*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 3037*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3038*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_CC" >&6; } 3039*4d5d8b54SAndroid Build Coastguard Workerelse 3040*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3041*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 3042*4d5d8b54SAndroid Build Coastguard Workerfi 3043*4d5d8b54SAndroid Build Coastguard Worker 3044*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 3045*4d5d8b54SAndroid Build Coastguard Worker CC="" 3046*4d5d8b54SAndroid Build Coastguard Worker else 3047*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 3048*4d5d8b54SAndroid Build Coastguard Workeryes:) 3049*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3050*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3051*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 3052*4d5d8b54SAndroid Build Coastguard Workeresac 3053*4d5d8b54SAndroid Build Coastguard Worker CC=$ac_ct_CC 3054*4d5d8b54SAndroid Build Coastguard Worker fi 3055*4d5d8b54SAndroid Build Coastguard Workerelse 3056*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_cv_prog_CC" 3057*4d5d8b54SAndroid Build Coastguard Workerfi 3058*4d5d8b54SAndroid Build Coastguard Worker 3059*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 3060*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 3061*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3062*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}cc; ac_word=$2 3063*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3064*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 3065*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 3066*4d5d8b54SAndroid Build Coastguard Workerthen : 3067*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3068*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3069*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 3070*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 3071*4d5d8b54SAndroid Build Coastguard Workerelse 3072*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3073*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 3074*4d5d8b54SAndroid Build Coastguard Workerdo 3075*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 3076*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 3077*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 3078*4d5d8b54SAndroid Build Coastguard Worker */) ;; 3079*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 3080*4d5d8b54SAndroid Build Coastguard Worker esac 3081*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3082*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3083*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="${ac_tool_prefix}cc" 3084*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3085*4d5d8b54SAndroid Build Coastguard Worker break 2 3086*4d5d8b54SAndroid Build Coastguard Worker fi 3087*4d5d8b54SAndroid Build Coastguard Workerdone 3088*4d5d8b54SAndroid Build Coastguard Worker done 3089*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3090*4d5d8b54SAndroid Build Coastguard Worker 3091*4d5d8b54SAndroid Build Coastguard Workerfi 3092*4d5d8b54SAndroid Build Coastguard Workerfi 3093*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 3094*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 3095*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3096*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 3097*4d5d8b54SAndroid Build Coastguard Workerelse 3098*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3099*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 3100*4d5d8b54SAndroid Build Coastguard Workerfi 3101*4d5d8b54SAndroid Build Coastguard Worker 3102*4d5d8b54SAndroid Build Coastguard Worker 3103*4d5d8b54SAndroid Build Coastguard Worker fi 3104*4d5d8b54SAndroid Build Coastguard Workerfi 3105*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 3106*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "cc", so it can be a program name with args. 3107*4d5d8b54SAndroid Build Coastguard Workerset dummy cc; ac_word=$2 3108*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3109*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 3110*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 3111*4d5d8b54SAndroid Build Coastguard Workerthen : 3112*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3113*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3114*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 3115*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 3116*4d5d8b54SAndroid Build Coastguard Workerelse 3117*4d5d8b54SAndroid Build Coastguard Worker ac_prog_rejected=no 3118*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3119*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 3120*4d5d8b54SAndroid Build Coastguard Workerdo 3121*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 3122*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 3123*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 3124*4d5d8b54SAndroid Build Coastguard Worker */) ;; 3125*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 3126*4d5d8b54SAndroid Build Coastguard Worker esac 3127*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3128*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3129*4d5d8b54SAndroid Build Coastguard Worker if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3130*4d5d8b54SAndroid Build Coastguard Worker ac_prog_rejected=yes 3131*4d5d8b54SAndroid Build Coastguard Worker continue 3132*4d5d8b54SAndroid Build Coastguard Worker fi 3133*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="cc" 3134*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3135*4d5d8b54SAndroid Build Coastguard Worker break 2 3136*4d5d8b54SAndroid Build Coastguard Worker fi 3137*4d5d8b54SAndroid Build Coastguard Workerdone 3138*4d5d8b54SAndroid Build Coastguard Worker done 3139*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3140*4d5d8b54SAndroid Build Coastguard Worker 3141*4d5d8b54SAndroid Build Coastguard Workerif test $ac_prog_rejected = yes; then 3142*4d5d8b54SAndroid Build Coastguard Worker # We found a bogon in the path, so make sure we never use it. 3143*4d5d8b54SAndroid Build Coastguard Worker set dummy $ac_cv_prog_CC 3144*4d5d8b54SAndroid Build Coastguard Worker shift 3145*4d5d8b54SAndroid Build Coastguard Worker if test $# != 0; then 3146*4d5d8b54SAndroid Build Coastguard Worker # We chose a different compiler from the bogus one. 3147*4d5d8b54SAndroid Build Coastguard Worker # However, it has the same basename, so the bogon will be chosen 3148*4d5d8b54SAndroid Build Coastguard Worker # first if we set CC to just the basename; use the full file name. 3149*4d5d8b54SAndroid Build Coastguard Worker shift 3150*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 3151*4d5d8b54SAndroid Build Coastguard Worker fi 3152*4d5d8b54SAndroid Build Coastguard Workerfi 3153*4d5d8b54SAndroid Build Coastguard Workerfi 3154*4d5d8b54SAndroid Build Coastguard Workerfi 3155*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 3156*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 3157*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3158*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 3159*4d5d8b54SAndroid Build Coastguard Workerelse 3160*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3161*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 3162*4d5d8b54SAndroid Build Coastguard Workerfi 3163*4d5d8b54SAndroid Build Coastguard Worker 3164*4d5d8b54SAndroid Build Coastguard Worker 3165*4d5d8b54SAndroid Build Coastguard Workerfi 3166*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 3167*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 3168*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in cl.exe 3169*4d5d8b54SAndroid Build Coastguard Worker do 3170*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3171*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2 3172*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3173*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 3174*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 3175*4d5d8b54SAndroid Build Coastguard Workerthen : 3176*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3177*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3178*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 3179*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 3180*4d5d8b54SAndroid Build Coastguard Workerelse 3181*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3182*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 3183*4d5d8b54SAndroid Build Coastguard Workerdo 3184*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 3185*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 3186*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 3187*4d5d8b54SAndroid Build Coastguard Worker */) ;; 3188*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 3189*4d5d8b54SAndroid Build Coastguard Worker esac 3190*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3191*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3192*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3193*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3194*4d5d8b54SAndroid Build Coastguard Worker break 2 3195*4d5d8b54SAndroid Build Coastguard Worker fi 3196*4d5d8b54SAndroid Build Coastguard Workerdone 3197*4d5d8b54SAndroid Build Coastguard Worker done 3198*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3199*4d5d8b54SAndroid Build Coastguard Worker 3200*4d5d8b54SAndroid Build Coastguard Workerfi 3201*4d5d8b54SAndroid Build Coastguard Workerfi 3202*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 3203*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 3204*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3205*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 3206*4d5d8b54SAndroid Build Coastguard Workerelse 3207*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3208*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 3209*4d5d8b54SAndroid Build Coastguard Workerfi 3210*4d5d8b54SAndroid Build Coastguard Worker 3211*4d5d8b54SAndroid Build Coastguard Worker 3212*4d5d8b54SAndroid Build Coastguard Worker test -n "$CC" && break 3213*4d5d8b54SAndroid Build Coastguard Worker done 3214*4d5d8b54SAndroid Build Coastguard Workerfi 3215*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 3216*4d5d8b54SAndroid Build Coastguard Worker ac_ct_CC=$CC 3217*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in cl.exe 3218*4d5d8b54SAndroid Build Coastguard Workerdo 3219*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 3220*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 3221*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3222*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 3223*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_CC+y} 3224*4d5d8b54SAndroid Build Coastguard Workerthen : 3225*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3226*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3227*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 3228*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3229*4d5d8b54SAndroid Build Coastguard Workerelse 3230*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3231*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 3232*4d5d8b54SAndroid Build Coastguard Workerdo 3233*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 3234*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 3235*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 3236*4d5d8b54SAndroid Build Coastguard Worker */) ;; 3237*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 3238*4d5d8b54SAndroid Build Coastguard Worker esac 3239*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3240*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3241*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_prog" 3242*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3243*4d5d8b54SAndroid Build Coastguard Worker break 2 3244*4d5d8b54SAndroid Build Coastguard Worker fi 3245*4d5d8b54SAndroid Build Coastguard Workerdone 3246*4d5d8b54SAndroid Build Coastguard Worker done 3247*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3248*4d5d8b54SAndroid Build Coastguard Worker 3249*4d5d8b54SAndroid Build Coastguard Workerfi 3250*4d5d8b54SAndroid Build Coastguard Workerfi 3251*4d5d8b54SAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 3252*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 3253*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3254*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_CC" >&6; } 3255*4d5d8b54SAndroid Build Coastguard Workerelse 3256*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3257*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 3258*4d5d8b54SAndroid Build Coastguard Workerfi 3259*4d5d8b54SAndroid Build Coastguard Worker 3260*4d5d8b54SAndroid Build Coastguard Worker 3261*4d5d8b54SAndroid Build Coastguard Worker test -n "$ac_ct_CC" && break 3262*4d5d8b54SAndroid Build Coastguard Workerdone 3263*4d5d8b54SAndroid Build Coastguard Worker 3264*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 3265*4d5d8b54SAndroid Build Coastguard Worker CC="" 3266*4d5d8b54SAndroid Build Coastguard Worker else 3267*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 3268*4d5d8b54SAndroid Build Coastguard Workeryes:) 3269*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3270*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3271*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 3272*4d5d8b54SAndroid Build Coastguard Workeresac 3273*4d5d8b54SAndroid Build Coastguard Worker CC=$ac_ct_CC 3274*4d5d8b54SAndroid Build Coastguard Worker fi 3275*4d5d8b54SAndroid Build Coastguard Workerfi 3276*4d5d8b54SAndroid Build Coastguard Worker 3277*4d5d8b54SAndroid Build Coastguard Workerfi 3278*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 3279*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 3280*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 3281*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}clang; ac_word=$2 3282*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3283*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 3284*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 3285*4d5d8b54SAndroid Build Coastguard Workerthen : 3286*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3287*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3288*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 3289*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 3290*4d5d8b54SAndroid Build Coastguard Workerelse 3291*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3292*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 3293*4d5d8b54SAndroid Build Coastguard Workerdo 3294*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 3295*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 3296*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 3297*4d5d8b54SAndroid Build Coastguard Worker */) ;; 3298*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 3299*4d5d8b54SAndroid Build Coastguard Worker esac 3300*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3301*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3302*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="${ac_tool_prefix}clang" 3303*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3304*4d5d8b54SAndroid Build Coastguard Worker break 2 3305*4d5d8b54SAndroid Build Coastguard Worker fi 3306*4d5d8b54SAndroid Build Coastguard Workerdone 3307*4d5d8b54SAndroid Build Coastguard Worker done 3308*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3309*4d5d8b54SAndroid Build Coastguard Worker 3310*4d5d8b54SAndroid Build Coastguard Workerfi 3311*4d5d8b54SAndroid Build Coastguard Workerfi 3312*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 3313*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 3314*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3315*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 3316*4d5d8b54SAndroid Build Coastguard Workerelse 3317*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3318*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 3319*4d5d8b54SAndroid Build Coastguard Workerfi 3320*4d5d8b54SAndroid Build Coastguard Worker 3321*4d5d8b54SAndroid Build Coastguard Worker 3322*4d5d8b54SAndroid Build Coastguard Workerfi 3323*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_CC"; then 3324*4d5d8b54SAndroid Build Coastguard Worker ac_ct_CC=$CC 3325*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "clang", so it can be a program name with args. 3326*4d5d8b54SAndroid Build Coastguard Workerset dummy clang; ac_word=$2 3327*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3328*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 3329*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_CC+y} 3330*4d5d8b54SAndroid Build Coastguard Workerthen : 3331*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3332*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3333*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 3334*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3335*4d5d8b54SAndroid Build Coastguard Workerelse 3336*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3337*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 3338*4d5d8b54SAndroid Build Coastguard Workerdo 3339*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 3340*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 3341*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 3342*4d5d8b54SAndroid Build Coastguard Worker */) ;; 3343*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 3344*4d5d8b54SAndroid Build Coastguard Worker esac 3345*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3346*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3347*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="clang" 3348*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3349*4d5d8b54SAndroid Build Coastguard Worker break 2 3350*4d5d8b54SAndroid Build Coastguard Worker fi 3351*4d5d8b54SAndroid Build Coastguard Workerdone 3352*4d5d8b54SAndroid Build Coastguard Worker done 3353*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3354*4d5d8b54SAndroid Build Coastguard Worker 3355*4d5d8b54SAndroid Build Coastguard Workerfi 3356*4d5d8b54SAndroid Build Coastguard Workerfi 3357*4d5d8b54SAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 3358*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 3359*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3360*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_CC" >&6; } 3361*4d5d8b54SAndroid Build Coastguard Workerelse 3362*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3363*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 3364*4d5d8b54SAndroid Build Coastguard Workerfi 3365*4d5d8b54SAndroid Build Coastguard Worker 3366*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 3367*4d5d8b54SAndroid Build Coastguard Worker CC="" 3368*4d5d8b54SAndroid Build Coastguard Worker else 3369*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 3370*4d5d8b54SAndroid Build Coastguard Workeryes:) 3371*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3372*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3373*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 3374*4d5d8b54SAndroid Build Coastguard Workeresac 3375*4d5d8b54SAndroid Build Coastguard Worker CC=$ac_ct_CC 3376*4d5d8b54SAndroid Build Coastguard Worker fi 3377*4d5d8b54SAndroid Build Coastguard Workerelse 3378*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_cv_prog_CC" 3379*4d5d8b54SAndroid Build Coastguard Workerfi 3380*4d5d8b54SAndroid Build Coastguard Worker 3381*4d5d8b54SAndroid Build Coastguard Workerfi 3382*4d5d8b54SAndroid Build Coastguard Worker 3383*4d5d8b54SAndroid Build Coastguard Worker 3384*4d5d8b54SAndroid Build Coastguard Workertest -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3385*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3386*4d5d8b54SAndroid Build Coastguard Workeras_fn_error $? "no acceptable C compiler found in \$PATH 3387*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3388*4d5d8b54SAndroid Build Coastguard Worker 3389*4d5d8b54SAndroid Build Coastguard Worker# Provide some information about the compiler. 3390*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3391*4d5d8b54SAndroid Build Coastguard Workerset X $ac_compile 3392*4d5d8b54SAndroid Build Coastguard Workerac_compiler=$2 3393*4d5d8b54SAndroid Build Coastguard Workerfor ac_option in --version -v -V -qversion -version; do 3394*4d5d8b54SAndroid Build Coastguard Worker { { ac_try="$ac_compiler $ac_option >&5" 3395*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 3396*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3397*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3398*4d5d8b54SAndroid Build Coastguard Workeresac 3399*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3400*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 3401*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3402*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 3403*4d5d8b54SAndroid Build Coastguard Worker if test -s conftest.err; then 3404*4d5d8b54SAndroid Build Coastguard Worker sed '10a\ 3405*4d5d8b54SAndroid Build Coastguard Worker... rest of stderr output deleted ... 3406*4d5d8b54SAndroid Build Coastguard Worker 10q' conftest.err >conftest.er1 3407*4d5d8b54SAndroid Build Coastguard Worker cat conftest.er1 >&5 3408*4d5d8b54SAndroid Build Coastguard Worker fi 3409*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.er1 conftest.err 3410*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3411*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 3412*4d5d8b54SAndroid Build Coastguard Workerdone 3413*4d5d8b54SAndroid Build Coastguard Worker 3414*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3415*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3416*4d5d8b54SAndroid Build Coastguard Worker 3417*4d5d8b54SAndroid Build Coastguard Workerint 3418*4d5d8b54SAndroid Build Coastguard Workermain (void) 3419*4d5d8b54SAndroid Build Coastguard Worker{ 3420*4d5d8b54SAndroid Build Coastguard Worker 3421*4d5d8b54SAndroid Build Coastguard Worker ; 3422*4d5d8b54SAndroid Build Coastguard Worker return 0; 3423*4d5d8b54SAndroid Build Coastguard Worker} 3424*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3425*4d5d8b54SAndroid Build Coastguard Workerac_clean_files_save=$ac_clean_files 3426*4d5d8b54SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3427*4d5d8b54SAndroid Build Coastguard Worker# Try to create an executable without -o first, disregard a.out. 3428*4d5d8b54SAndroid Build Coastguard Worker# It will help us diagnose broken compilers, and finding out an intuition 3429*4d5d8b54SAndroid Build Coastguard Worker# of exeext. 3430*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3431*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether the C compiler works... " >&6; } 3432*4d5d8b54SAndroid Build Coastguard Workerac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3433*4d5d8b54SAndroid Build Coastguard Worker 3434*4d5d8b54SAndroid Build Coastguard Worker# The possible output files: 3435*4d5d8b54SAndroid Build Coastguard Workerac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3436*4d5d8b54SAndroid Build Coastguard Worker 3437*4d5d8b54SAndroid Build Coastguard Workerac_rmfiles= 3438*4d5d8b54SAndroid Build Coastguard Workerfor ac_file in $ac_files 3439*4d5d8b54SAndroid Build Coastguard Workerdo 3440*4d5d8b54SAndroid Build Coastguard Worker case $ac_file in 3441*4d5d8b54SAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3442*4d5d8b54SAndroid Build Coastguard Worker * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3443*4d5d8b54SAndroid Build Coastguard Worker esac 3444*4d5d8b54SAndroid Build Coastguard Workerdone 3445*4d5d8b54SAndroid Build Coastguard Workerrm -f $ac_rmfiles 3446*4d5d8b54SAndroid Build Coastguard Worker 3447*4d5d8b54SAndroid Build Coastguard Workerif { { ac_try="$ac_link_default" 3448*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 3449*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3450*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3451*4d5d8b54SAndroid Build Coastguard Workeresac 3452*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3453*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 3454*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_link_default") 2>&5 3455*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 3456*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3457*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 3458*4d5d8b54SAndroid Build Coastguard Workerthen : 3459*4d5d8b54SAndroid Build Coastguard Worker # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3460*4d5d8b54SAndroid Build Coastguard Worker# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3461*4d5d8b54SAndroid Build Coastguard Worker# in a Makefile. We should not override ac_cv_exeext if it was cached, 3462*4d5d8b54SAndroid Build Coastguard Worker# so that the user can short-circuit this test for compilers unknown to 3463*4d5d8b54SAndroid Build Coastguard Worker# Autoconf. 3464*4d5d8b54SAndroid Build Coastguard Workerfor ac_file in $ac_files '' 3465*4d5d8b54SAndroid Build Coastguard Workerdo 3466*4d5d8b54SAndroid Build Coastguard Worker test -f "$ac_file" || continue 3467*4d5d8b54SAndroid Build Coastguard Worker case $ac_file in 3468*4d5d8b54SAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3469*4d5d8b54SAndroid Build Coastguard Worker ;; 3470*4d5d8b54SAndroid Build Coastguard Worker [ab].out ) 3471*4d5d8b54SAndroid Build Coastguard Worker # We found the default executable, but exeext='' is most 3472*4d5d8b54SAndroid Build Coastguard Worker # certainly right. 3473*4d5d8b54SAndroid Build Coastguard Worker break;; 3474*4d5d8b54SAndroid Build Coastguard Worker *.* ) 3475*4d5d8b54SAndroid Build Coastguard Worker if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 3476*4d5d8b54SAndroid Build Coastguard Worker then :; else 3477*4d5d8b54SAndroid Build Coastguard Worker ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3478*4d5d8b54SAndroid Build Coastguard Worker fi 3479*4d5d8b54SAndroid Build Coastguard Worker # We set ac_cv_exeext here because the later test for it is not 3480*4d5d8b54SAndroid Build Coastguard Worker # safe: cross compilers may not add the suffix if given an `-o' 3481*4d5d8b54SAndroid Build Coastguard Worker # argument, so we may need to know it at that point already. 3482*4d5d8b54SAndroid Build Coastguard Worker # Even if this section looks crufty: it has the advantage of 3483*4d5d8b54SAndroid Build Coastguard Worker # actually working. 3484*4d5d8b54SAndroid Build Coastguard Worker break;; 3485*4d5d8b54SAndroid Build Coastguard Worker * ) 3486*4d5d8b54SAndroid Build Coastguard Worker break;; 3487*4d5d8b54SAndroid Build Coastguard Worker esac 3488*4d5d8b54SAndroid Build Coastguard Workerdone 3489*4d5d8b54SAndroid Build Coastguard Workertest "$ac_cv_exeext" = no && ac_cv_exeext= 3490*4d5d8b54SAndroid Build Coastguard Worker 3491*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3492*4d5d8b54SAndroid Build Coastguard Worker ac_file='' 3493*4d5d8b54SAndroid Build Coastguard Workerfi 3494*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_file" 3495*4d5d8b54SAndroid Build Coastguard Workerthen : 3496*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3497*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 3498*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: failed program was:" >&5 3499*4d5d8b54SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 3500*4d5d8b54SAndroid Build Coastguard Worker 3501*4d5d8b54SAndroid Build Coastguard Worker{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3502*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3503*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "C compiler cannot create executables 3504*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3505*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3506*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3507*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "yes" >&6; } 3508*4d5d8b54SAndroid Build Coastguard Workerfi 3509*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3510*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for C compiler default output file name... " >&6; } 3511*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3512*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_file" >&6; } 3513*4d5d8b54SAndroid Build Coastguard Workerac_exeext=$ac_cv_exeext 3514*4d5d8b54SAndroid Build Coastguard Worker 3515*4d5d8b54SAndroid Build Coastguard Workerrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3516*4d5d8b54SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 3517*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3518*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for suffix of executables... " >&6; } 3519*4d5d8b54SAndroid Build Coastguard Workerif { { ac_try="$ac_link" 3520*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 3521*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3522*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3523*4d5d8b54SAndroid Build Coastguard Workeresac 3524*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3525*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 3526*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 3527*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 3528*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3529*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 3530*4d5d8b54SAndroid Build Coastguard Workerthen : 3531*4d5d8b54SAndroid Build Coastguard Worker # If both `conftest.exe' and `conftest' are `present' (well, observable) 3532*4d5d8b54SAndroid Build Coastguard Worker# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3533*4d5d8b54SAndroid Build Coastguard Worker# work properly (i.e., refer to `conftest.exe'), while it won't with 3534*4d5d8b54SAndroid Build Coastguard Worker# `rm'. 3535*4d5d8b54SAndroid Build Coastguard Workerfor ac_file in conftest.exe conftest conftest.*; do 3536*4d5d8b54SAndroid Build Coastguard Worker test -f "$ac_file" || continue 3537*4d5d8b54SAndroid Build Coastguard Worker case $ac_file in 3538*4d5d8b54SAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3539*4d5d8b54SAndroid Build Coastguard Worker *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3540*4d5d8b54SAndroid Build Coastguard Worker break;; 3541*4d5d8b54SAndroid Build Coastguard Worker * ) break;; 3542*4d5d8b54SAndroid Build Coastguard Worker esac 3543*4d5d8b54SAndroid Build Coastguard Workerdone 3544*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3545*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3546*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3547*4d5d8b54SAndroid Build Coastguard Workeras_fn_error $? "cannot compute suffix of executables: cannot compile and link 3548*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3549*4d5d8b54SAndroid Build Coastguard Workerfi 3550*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest conftest$ac_cv_exeext 3551*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3552*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_exeext" >&6; } 3553*4d5d8b54SAndroid Build Coastguard Worker 3554*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 3555*4d5d8b54SAndroid Build Coastguard WorkerEXEEXT=$ac_cv_exeext 3556*4d5d8b54SAndroid Build Coastguard Workerac_exeext=$EXEEXT 3557*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3558*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3559*4d5d8b54SAndroid Build Coastguard Worker#include <stdio.h> 3560*4d5d8b54SAndroid Build Coastguard Workerint 3561*4d5d8b54SAndroid Build Coastguard Workermain (void) 3562*4d5d8b54SAndroid Build Coastguard Worker{ 3563*4d5d8b54SAndroid Build Coastguard WorkerFILE *f = fopen ("conftest.out", "w"); 3564*4d5d8b54SAndroid Build Coastguard Worker return ferror (f) || fclose (f) != 0; 3565*4d5d8b54SAndroid Build Coastguard Worker 3566*4d5d8b54SAndroid Build Coastguard Worker ; 3567*4d5d8b54SAndroid Build Coastguard Worker return 0; 3568*4d5d8b54SAndroid Build Coastguard Worker} 3569*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3570*4d5d8b54SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files conftest.out" 3571*4d5d8b54SAndroid Build Coastguard Worker# Check that the compiler produces executables we can run. If not, either 3572*4d5d8b54SAndroid Build Coastguard Worker# the compiler is broken, or we cross compile. 3573*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3574*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether we are cross compiling... " >&6; } 3575*4d5d8b54SAndroid Build Coastguard Workerif test "$cross_compiling" != yes; then 3576*4d5d8b54SAndroid Build Coastguard Worker { { ac_try="$ac_link" 3577*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 3578*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3579*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3580*4d5d8b54SAndroid Build Coastguard Workeresac 3581*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3582*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 3583*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 3584*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 3585*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3586*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 3587*4d5d8b54SAndroid Build Coastguard Worker if { ac_try='./conftest$ac_cv_exeext' 3588*4d5d8b54SAndroid Build Coastguard Worker { { case "(($ac_try" in 3589*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3590*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3591*4d5d8b54SAndroid Build Coastguard Workeresac 3592*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3593*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 3594*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_try") 2>&5 3595*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 3596*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3597*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; }; }; then 3598*4d5d8b54SAndroid Build Coastguard Worker cross_compiling=no 3599*4d5d8b54SAndroid Build Coastguard Worker else 3600*4d5d8b54SAndroid Build Coastguard Worker if test "$cross_compiling" = maybe; then 3601*4d5d8b54SAndroid Build Coastguard Worker cross_compiling=yes 3602*4d5d8b54SAndroid Build Coastguard Worker else 3603*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3604*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3605*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot run C compiled programs. 3606*4d5d8b54SAndroid Build Coastguard WorkerIf you meant to cross compile, use \`--host'. 3607*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3608*4d5d8b54SAndroid Build Coastguard Worker fi 3609*4d5d8b54SAndroid Build Coastguard Worker fi 3610*4d5d8b54SAndroid Build Coastguard Workerfi 3611*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3612*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$cross_compiling" >&6; } 3613*4d5d8b54SAndroid Build Coastguard Worker 3614*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3615*4d5d8b54SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 3616*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3617*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for suffix of object files... " >&6; } 3618*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_objext+y} 3619*4d5d8b54SAndroid Build Coastguard Workerthen : 3620*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3621*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3622*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3623*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3624*4d5d8b54SAndroid Build Coastguard Worker 3625*4d5d8b54SAndroid Build Coastguard Workerint 3626*4d5d8b54SAndroid Build Coastguard Workermain (void) 3627*4d5d8b54SAndroid Build Coastguard Worker{ 3628*4d5d8b54SAndroid Build Coastguard Worker 3629*4d5d8b54SAndroid Build Coastguard Worker ; 3630*4d5d8b54SAndroid Build Coastguard Worker return 0; 3631*4d5d8b54SAndroid Build Coastguard Worker} 3632*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3633*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.o conftest.obj 3634*4d5d8b54SAndroid Build Coastguard Workerif { { ac_try="$ac_compile" 3635*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 3636*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3637*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3638*4d5d8b54SAndroid Build Coastguard Workeresac 3639*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3640*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 3641*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_compile") 2>&5 3642*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 3643*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3644*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 3645*4d5d8b54SAndroid Build Coastguard Workerthen : 3646*4d5d8b54SAndroid Build Coastguard Worker for ac_file in conftest.o conftest.obj conftest.*; do 3647*4d5d8b54SAndroid Build Coastguard Worker test -f "$ac_file" || continue; 3648*4d5d8b54SAndroid Build Coastguard Worker case $ac_file in 3649*4d5d8b54SAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3650*4d5d8b54SAndroid Build Coastguard Worker *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3651*4d5d8b54SAndroid Build Coastguard Worker break;; 3652*4d5d8b54SAndroid Build Coastguard Worker esac 3653*4d5d8b54SAndroid Build Coastguard Workerdone 3654*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3655*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: failed program was:" >&5 3656*4d5d8b54SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 3657*4d5d8b54SAndroid Build Coastguard Worker 3658*4d5d8b54SAndroid Build Coastguard Worker{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3659*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3660*4d5d8b54SAndroid Build Coastguard Workeras_fn_error $? "cannot compute suffix of object files: cannot compile 3661*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3662*4d5d8b54SAndroid Build Coastguard Workerfi 3663*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_cv_objext conftest.$ac_ext 3664*4d5d8b54SAndroid Build Coastguard Workerfi 3665*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3666*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_objext" >&6; } 3667*4d5d8b54SAndroid Build Coastguard WorkerOBJEXT=$ac_cv_objext 3668*4d5d8b54SAndroid Build Coastguard Workerac_objext=$OBJEXT 3669*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 3670*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether the compiler supports GNU C... " >&6; } 3671*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_c_compiler_gnu+y} 3672*4d5d8b54SAndroid Build Coastguard Workerthen : 3673*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3674*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3675*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3676*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3677*4d5d8b54SAndroid Build Coastguard Worker 3678*4d5d8b54SAndroid Build Coastguard Workerint 3679*4d5d8b54SAndroid Build Coastguard Workermain (void) 3680*4d5d8b54SAndroid Build Coastguard Worker{ 3681*4d5d8b54SAndroid Build Coastguard Worker#ifndef __GNUC__ 3682*4d5d8b54SAndroid Build Coastguard Worker choke me 3683*4d5d8b54SAndroid Build Coastguard Worker#endif 3684*4d5d8b54SAndroid Build Coastguard Worker 3685*4d5d8b54SAndroid Build Coastguard Worker ; 3686*4d5d8b54SAndroid Build Coastguard Worker return 0; 3687*4d5d8b54SAndroid Build Coastguard Worker} 3688*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3689*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 3690*4d5d8b54SAndroid Build Coastguard Workerthen : 3691*4d5d8b54SAndroid Build Coastguard Worker ac_compiler_gnu=yes 3692*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3693*4d5d8b54SAndroid Build Coastguard Worker ac_compiler_gnu=no 3694*4d5d8b54SAndroid Build Coastguard Workerfi 3695*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3696*4d5d8b54SAndroid Build Coastguard Workerac_cv_c_compiler_gnu=$ac_compiler_gnu 3697*4d5d8b54SAndroid Build Coastguard Worker 3698*4d5d8b54SAndroid Build Coastguard Workerfi 3699*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3700*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 3701*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 3702*4d5d8b54SAndroid Build Coastguard Worker 3703*4d5d8b54SAndroid Build Coastguard Workerif test $ac_compiler_gnu = yes; then 3704*4d5d8b54SAndroid Build Coastguard Worker GCC=yes 3705*4d5d8b54SAndroid Build Coastguard Workerelse 3706*4d5d8b54SAndroid Build Coastguard Worker GCC= 3707*4d5d8b54SAndroid Build Coastguard Workerfi 3708*4d5d8b54SAndroid Build Coastguard Workerac_test_CFLAGS=${CFLAGS+y} 3709*4d5d8b54SAndroid Build Coastguard Workerac_save_CFLAGS=$CFLAGS 3710*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3711*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether $CC accepts -g... " >&6; } 3712*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_cc_g+y} 3713*4d5d8b54SAndroid Build Coastguard Workerthen : 3714*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3715*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3716*4d5d8b54SAndroid Build Coastguard Worker ac_save_c_werror_flag=$ac_c_werror_flag 3717*4d5d8b54SAndroid Build Coastguard Worker ac_c_werror_flag=yes 3718*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_g=no 3719*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-g" 3720*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3721*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3722*4d5d8b54SAndroid Build Coastguard Worker 3723*4d5d8b54SAndroid Build Coastguard Workerint 3724*4d5d8b54SAndroid Build Coastguard Workermain (void) 3725*4d5d8b54SAndroid Build Coastguard Worker{ 3726*4d5d8b54SAndroid Build Coastguard Worker 3727*4d5d8b54SAndroid Build Coastguard Worker ; 3728*4d5d8b54SAndroid Build Coastguard Worker return 0; 3729*4d5d8b54SAndroid Build Coastguard Worker} 3730*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3731*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 3732*4d5d8b54SAndroid Build Coastguard Workerthen : 3733*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_g=yes 3734*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3735*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="" 3736*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3737*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3738*4d5d8b54SAndroid Build Coastguard Worker 3739*4d5d8b54SAndroid Build Coastguard Workerint 3740*4d5d8b54SAndroid Build Coastguard Workermain (void) 3741*4d5d8b54SAndroid Build Coastguard Worker{ 3742*4d5d8b54SAndroid Build Coastguard Worker 3743*4d5d8b54SAndroid Build Coastguard Worker ; 3744*4d5d8b54SAndroid Build Coastguard Worker return 0; 3745*4d5d8b54SAndroid Build Coastguard Worker} 3746*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3747*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 3748*4d5d8b54SAndroid Build Coastguard Workerthen : 3749*4d5d8b54SAndroid Build Coastguard Worker 3750*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3751*4d5d8b54SAndroid Build Coastguard Worker ac_c_werror_flag=$ac_save_c_werror_flag 3752*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-g" 3753*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3754*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3755*4d5d8b54SAndroid Build Coastguard Worker 3756*4d5d8b54SAndroid Build Coastguard Workerint 3757*4d5d8b54SAndroid Build Coastguard Workermain (void) 3758*4d5d8b54SAndroid Build Coastguard Worker{ 3759*4d5d8b54SAndroid Build Coastguard Worker 3760*4d5d8b54SAndroid Build Coastguard Worker ; 3761*4d5d8b54SAndroid Build Coastguard Worker return 0; 3762*4d5d8b54SAndroid Build Coastguard Worker} 3763*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3764*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 3765*4d5d8b54SAndroid Build Coastguard Workerthen : 3766*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_g=yes 3767*4d5d8b54SAndroid Build Coastguard Workerfi 3768*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3769*4d5d8b54SAndroid Build Coastguard Workerfi 3770*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3771*4d5d8b54SAndroid Build Coastguard Workerfi 3772*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3773*4d5d8b54SAndroid Build Coastguard Worker ac_c_werror_flag=$ac_save_c_werror_flag 3774*4d5d8b54SAndroid Build Coastguard Workerfi 3775*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3776*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_prog_cc_g" >&6; } 3777*4d5d8b54SAndroid Build Coastguard Workerif test $ac_test_CFLAGS; then 3778*4d5d8b54SAndroid Build Coastguard Worker CFLAGS=$ac_save_CFLAGS 3779*4d5d8b54SAndroid Build Coastguard Workerelif test $ac_cv_prog_cc_g = yes; then 3780*4d5d8b54SAndroid Build Coastguard Worker if test "$GCC" = yes; then 3781*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-g -O2" 3782*4d5d8b54SAndroid Build Coastguard Worker else 3783*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-g" 3784*4d5d8b54SAndroid Build Coastguard Worker fi 3785*4d5d8b54SAndroid Build Coastguard Workerelse 3786*4d5d8b54SAndroid Build Coastguard Worker if test "$GCC" = yes; then 3787*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-O2" 3788*4d5d8b54SAndroid Build Coastguard Worker else 3789*4d5d8b54SAndroid Build Coastguard Worker CFLAGS= 3790*4d5d8b54SAndroid Build Coastguard Worker fi 3791*4d5d8b54SAndroid Build Coastguard Workerfi 3792*4d5d8b54SAndroid Build Coastguard Workerac_prog_cc_stdc=no 3793*4d5d8b54SAndroid Build Coastguard Workerif test x$ac_prog_cc_stdc = xno 3794*4d5d8b54SAndroid Build Coastguard Workerthen : 3795*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 3796*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $CC option to enable C11 features... " >&6; } 3797*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_cc_c11+y} 3798*4d5d8b54SAndroid Build Coastguard Workerthen : 3799*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3800*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3801*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c11=no 3802*4d5d8b54SAndroid Build Coastguard Workerac_save_CC=$CC 3803*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3804*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3805*4d5d8b54SAndroid Build Coastguard Worker$ac_c_conftest_c11_program 3806*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3807*4d5d8b54SAndroid Build Coastguard Workerfor ac_arg in '' -std=gnu11 3808*4d5d8b54SAndroid Build Coastguard Workerdo 3809*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_save_CC $ac_arg" 3810*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_try_compile "$LINENO" 3811*4d5d8b54SAndroid Build Coastguard Workerthen : 3812*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c11=$ac_arg 3813*4d5d8b54SAndroid Build Coastguard Workerfi 3814*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam 3815*4d5d8b54SAndroid Build Coastguard Worker test "x$ac_cv_prog_cc_c11" != "xno" && break 3816*4d5d8b54SAndroid Build Coastguard Workerdone 3817*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 3818*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_save_CC 3819*4d5d8b54SAndroid Build Coastguard Workerfi 3820*4d5d8b54SAndroid Build Coastguard Worker 3821*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c11" = xno 3822*4d5d8b54SAndroid Build Coastguard Workerthen : 3823*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3824*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "unsupported" >&6; } 3825*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3826*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_cv_prog_cc_c11" = x 3827*4d5d8b54SAndroid Build Coastguard Workerthen : 3828*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3829*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "none needed" >&6; } 3830*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3831*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 3832*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 3833*4d5d8b54SAndroid Build Coastguard Worker CC="$CC $ac_cv_prog_cc_c11" 3834*4d5d8b54SAndroid Build Coastguard Workerfi 3835*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 3836*4d5d8b54SAndroid Build Coastguard Worker ac_prog_cc_stdc=c11 3837*4d5d8b54SAndroid Build Coastguard Workerfi 3838*4d5d8b54SAndroid Build Coastguard Workerfi 3839*4d5d8b54SAndroid Build Coastguard Workerif test x$ac_prog_cc_stdc = xno 3840*4d5d8b54SAndroid Build Coastguard Workerthen : 3841*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 3842*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $CC option to enable C99 features... " >&6; } 3843*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_cc_c99+y} 3844*4d5d8b54SAndroid Build Coastguard Workerthen : 3845*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3846*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3847*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c99=no 3848*4d5d8b54SAndroid Build Coastguard Workerac_save_CC=$CC 3849*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3850*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3851*4d5d8b54SAndroid Build Coastguard Worker$ac_c_conftest_c99_program 3852*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3853*4d5d8b54SAndroid Build Coastguard Workerfor ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 3854*4d5d8b54SAndroid Build Coastguard Workerdo 3855*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_save_CC $ac_arg" 3856*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_try_compile "$LINENO" 3857*4d5d8b54SAndroid Build Coastguard Workerthen : 3858*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c99=$ac_arg 3859*4d5d8b54SAndroid Build Coastguard Workerfi 3860*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam 3861*4d5d8b54SAndroid Build Coastguard Worker test "x$ac_cv_prog_cc_c99" != "xno" && break 3862*4d5d8b54SAndroid Build Coastguard Workerdone 3863*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 3864*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_save_CC 3865*4d5d8b54SAndroid Build Coastguard Workerfi 3866*4d5d8b54SAndroid Build Coastguard Worker 3867*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c99" = xno 3868*4d5d8b54SAndroid Build Coastguard Workerthen : 3869*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3870*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "unsupported" >&6; } 3871*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3872*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_cv_prog_cc_c99" = x 3873*4d5d8b54SAndroid Build Coastguard Workerthen : 3874*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3875*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "none needed" >&6; } 3876*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3877*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 3878*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 3879*4d5d8b54SAndroid Build Coastguard Worker CC="$CC $ac_cv_prog_cc_c99" 3880*4d5d8b54SAndroid Build Coastguard Workerfi 3881*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 3882*4d5d8b54SAndroid Build Coastguard Worker ac_prog_cc_stdc=c99 3883*4d5d8b54SAndroid Build Coastguard Workerfi 3884*4d5d8b54SAndroid Build Coastguard Workerfi 3885*4d5d8b54SAndroid Build Coastguard Workerif test x$ac_prog_cc_stdc = xno 3886*4d5d8b54SAndroid Build Coastguard Workerthen : 3887*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 3888*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $CC option to enable C89 features... " >&6; } 3889*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_cc_c89+y} 3890*4d5d8b54SAndroid Build Coastguard Workerthen : 3891*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3892*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3893*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c89=no 3894*4d5d8b54SAndroid Build Coastguard Workerac_save_CC=$CC 3895*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3896*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3897*4d5d8b54SAndroid Build Coastguard Worker$ac_c_conftest_c89_program 3898*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3899*4d5d8b54SAndroid Build Coastguard Workerfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3900*4d5d8b54SAndroid Build Coastguard Workerdo 3901*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_save_CC $ac_arg" 3902*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_try_compile "$LINENO" 3903*4d5d8b54SAndroid Build Coastguard Workerthen : 3904*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c89=$ac_arg 3905*4d5d8b54SAndroid Build Coastguard Workerfi 3906*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam 3907*4d5d8b54SAndroid Build Coastguard Worker test "x$ac_cv_prog_cc_c89" != "xno" && break 3908*4d5d8b54SAndroid Build Coastguard Workerdone 3909*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 3910*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_save_CC 3911*4d5d8b54SAndroid Build Coastguard Workerfi 3912*4d5d8b54SAndroid Build Coastguard Worker 3913*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c89" = xno 3914*4d5d8b54SAndroid Build Coastguard Workerthen : 3915*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3916*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "unsupported" >&6; } 3917*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3918*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_cv_prog_cc_c89" = x 3919*4d5d8b54SAndroid Build Coastguard Workerthen : 3920*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3921*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "none needed" >&6; } 3922*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3923*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3924*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 3925*4d5d8b54SAndroid Build Coastguard Worker CC="$CC $ac_cv_prog_cc_c89" 3926*4d5d8b54SAndroid Build Coastguard Workerfi 3927*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 3928*4d5d8b54SAndroid Build Coastguard Worker ac_prog_cc_stdc=c89 3929*4d5d8b54SAndroid Build Coastguard Workerfi 3930*4d5d8b54SAndroid Build Coastguard Workerfi 3931*4d5d8b54SAndroid Build Coastguard Worker 3932*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 3933*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 3934*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3935*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3936*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 3937*4d5d8b54SAndroid Build Coastguard Worker 3938*4d5d8b54SAndroid Build Coastguard Worker 3939*4d5d8b54SAndroid Build Coastguard Worker ac_ext=c 3940*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 3941*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3942*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3943*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 3944*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 3945*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether $CC understands -c and -o together... " >&6; } 3946*4d5d8b54SAndroid Build Coastguard Workerif test ${am_cv_prog_cc_c_o+y} 3947*4d5d8b54SAndroid Build Coastguard Workerthen : 3948*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 3949*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 3950*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3951*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 3952*4d5d8b54SAndroid Build Coastguard Worker 3953*4d5d8b54SAndroid Build Coastguard Workerint 3954*4d5d8b54SAndroid Build Coastguard Workermain (void) 3955*4d5d8b54SAndroid Build Coastguard Worker{ 3956*4d5d8b54SAndroid Build Coastguard Worker 3957*4d5d8b54SAndroid Build Coastguard Worker ; 3958*4d5d8b54SAndroid Build Coastguard Worker return 0; 3959*4d5d8b54SAndroid Build Coastguard Worker} 3960*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 3961*4d5d8b54SAndroid Build Coastguard Worker # Make sure it works both with $CC and with simple cc. 3962*4d5d8b54SAndroid Build Coastguard Worker # Following AC_PROG_CC_C_O, we do the test twice because some 3963*4d5d8b54SAndroid Build Coastguard Worker # compilers refuse to overwrite an existing .o file with -o, 3964*4d5d8b54SAndroid Build Coastguard Worker # though they will create one. 3965*4d5d8b54SAndroid Build Coastguard Worker am_cv_prog_cc_c_o=yes 3966*4d5d8b54SAndroid Build Coastguard Worker for am_i in 1 2; do 3967*4d5d8b54SAndroid Build Coastguard Worker if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 3968*4d5d8b54SAndroid Build Coastguard Worker ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 3969*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 3970*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: \$? = $ac_status" >&5 3971*4d5d8b54SAndroid Build Coastguard Worker (exit $ac_status); } \ 3972*4d5d8b54SAndroid Build Coastguard Worker && test -f conftest2.$ac_objext; then 3973*4d5d8b54SAndroid Build Coastguard Worker : OK 3974*4d5d8b54SAndroid Build Coastguard Worker else 3975*4d5d8b54SAndroid Build Coastguard Worker am_cv_prog_cc_c_o=no 3976*4d5d8b54SAndroid Build Coastguard Worker break 3977*4d5d8b54SAndroid Build Coastguard Worker fi 3978*4d5d8b54SAndroid Build Coastguard Worker done 3979*4d5d8b54SAndroid Build Coastguard Worker rm -f core conftest* 3980*4d5d8b54SAndroid Build Coastguard Worker unset am_i 3981*4d5d8b54SAndroid Build Coastguard Workerfi 3982*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 3983*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$am_cv_prog_cc_c_o" >&6; } 3984*4d5d8b54SAndroid Build Coastguard Workerif test "$am_cv_prog_cc_c_o" != yes; then 3985*4d5d8b54SAndroid Build Coastguard Worker # Losing compiler, so override with the script. 3986*4d5d8b54SAndroid Build Coastguard Worker # FIXME: It is wrong to rewrite CC. 3987*4d5d8b54SAndroid Build Coastguard Worker # But if we don't then we get into trouble of one sort or another. 3988*4d5d8b54SAndroid Build Coastguard Worker # A longer-term fix would be to have automake use am__CC in this case, 3989*4d5d8b54SAndroid Build Coastguard Worker # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 3990*4d5d8b54SAndroid Build Coastguard Worker CC="$am_aux_dir/compile $CC" 3991*4d5d8b54SAndroid Build Coastguard Workerfi 3992*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 3993*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 3994*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3995*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3996*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 3997*4d5d8b54SAndroid Build Coastguard Worker 3998*4d5d8b54SAndroid Build Coastguard Worker 3999*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4000*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for a sed that does not truncate output... " >&6; } 4001*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_path_SED+y} 4002*4d5d8b54SAndroid Build Coastguard Workerthen : 4003*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4004*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4005*4d5d8b54SAndroid Build Coastguard Worker ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 4006*4d5d8b54SAndroid Build Coastguard Worker for ac_i in 1 2 3 4 5 6 7; do 4007*4d5d8b54SAndroid Build Coastguard Worker ac_script="$ac_script$as_nl$ac_script" 4008*4d5d8b54SAndroid Build Coastguard Worker done 4009*4d5d8b54SAndroid Build Coastguard Worker echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 4010*4d5d8b54SAndroid Build Coastguard Worker { ac_script=; unset ac_script;} 4011*4d5d8b54SAndroid Build Coastguard Worker if test -z "$SED"; then 4012*4d5d8b54SAndroid Build Coastguard Worker ac_path_SED_found=false 4013*4d5d8b54SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 4014*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4015*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 4016*4d5d8b54SAndroid Build Coastguard Workerdo 4017*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 4018*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 4019*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 4020*4d5d8b54SAndroid Build Coastguard Worker */) ;; 4021*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 4022*4d5d8b54SAndroid Build Coastguard Worker esac 4023*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in sed gsed 4024*4d5d8b54SAndroid Build Coastguard Worker do 4025*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4026*4d5d8b54SAndroid Build Coastguard Worker ac_path_SED="$as_dir$ac_prog$ac_exec_ext" 4027*4d5d8b54SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_SED" || continue 4028*4d5d8b54SAndroid Build Coastguard Worker# Check for GNU ac_path_SED and select it if it is found. 4029*4d5d8b54SAndroid Build Coastguard Worker # Check for GNU $ac_path_SED 4030*4d5d8b54SAndroid Build Coastguard Workercase `"$ac_path_SED" --version 2>&1` in 4031*4d5d8b54SAndroid Build Coastguard Worker*GNU*) 4032*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 4033*4d5d8b54SAndroid Build Coastguard Worker*) 4034*4d5d8b54SAndroid Build Coastguard Worker ac_count=0 4035*4d5d8b54SAndroid Build Coastguard Worker printf %s 0123456789 >"conftest.in" 4036*4d5d8b54SAndroid Build Coastguard Worker while : 4037*4d5d8b54SAndroid Build Coastguard Worker do 4038*4d5d8b54SAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 4039*4d5d8b54SAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 4040*4d5d8b54SAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 4041*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" '' >> "conftest.nl" 4042*4d5d8b54SAndroid Build Coastguard Worker "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 4043*4d5d8b54SAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4044*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 4045*4d5d8b54SAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_SED_max-0}; then 4046*4d5d8b54SAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 4047*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_SED="$ac_path_SED" 4048*4d5d8b54SAndroid Build Coastguard Worker ac_path_SED_max=$ac_count 4049*4d5d8b54SAndroid Build Coastguard Worker fi 4050*4d5d8b54SAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 4051*4d5d8b54SAndroid Build Coastguard Worker test $ac_count -gt 10 && break 4052*4d5d8b54SAndroid Build Coastguard Worker done 4053*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4054*4d5d8b54SAndroid Build Coastguard Workeresac 4055*4d5d8b54SAndroid Build Coastguard Worker 4056*4d5d8b54SAndroid Build Coastguard Worker $ac_path_SED_found && break 3 4057*4d5d8b54SAndroid Build Coastguard Worker done 4058*4d5d8b54SAndroid Build Coastguard Worker done 4059*4d5d8b54SAndroid Build Coastguard Worker done 4060*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4061*4d5d8b54SAndroid Build Coastguard Worker if test -z "$ac_cv_path_SED"; then 4062*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 4063*4d5d8b54SAndroid Build Coastguard Worker fi 4064*4d5d8b54SAndroid Build Coastguard Workerelse 4065*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_SED=$SED 4066*4d5d8b54SAndroid Build Coastguard Workerfi 4067*4d5d8b54SAndroid Build Coastguard Worker 4068*4d5d8b54SAndroid Build Coastguard Workerfi 4069*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4070*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_path_SED" >&6; } 4071*4d5d8b54SAndroid Build Coastguard Worker SED="$ac_cv_path_SED" 4072*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.sed 4073*4d5d8b54SAndroid Build Coastguard Worker 4074*4d5d8b54SAndroid Build Coastguard Workertest -z "$SED" && SED=sed 4075*4d5d8b54SAndroid Build Coastguard WorkerXsed="$SED -e 1s/^X//" 4076*4d5d8b54SAndroid Build Coastguard Worker 4077*4d5d8b54SAndroid Build Coastguard Worker 4078*4d5d8b54SAndroid Build Coastguard Worker 4079*4d5d8b54SAndroid Build Coastguard Worker 4080*4d5d8b54SAndroid Build Coastguard Worker 4081*4d5d8b54SAndroid Build Coastguard Worker 4082*4d5d8b54SAndroid Build Coastguard Worker 4083*4d5d8b54SAndroid Build Coastguard Worker 4084*4d5d8b54SAndroid Build Coastguard Worker 4085*4d5d8b54SAndroid Build Coastguard Worker 4086*4d5d8b54SAndroid Build Coastguard Worker 4087*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4088*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for grep that handles long lines and -e... " >&6; } 4089*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_path_GREP+y} 4090*4d5d8b54SAndroid Build Coastguard Workerthen : 4091*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4092*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4093*4d5d8b54SAndroid Build Coastguard Worker if test -z "$GREP"; then 4094*4d5d8b54SAndroid Build Coastguard Worker ac_path_GREP_found=false 4095*4d5d8b54SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 4096*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4097*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4098*4d5d8b54SAndroid Build Coastguard Workerdo 4099*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 4100*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 4101*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 4102*4d5d8b54SAndroid Build Coastguard Worker */) ;; 4103*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 4104*4d5d8b54SAndroid Build Coastguard Worker esac 4105*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in grep ggrep 4106*4d5d8b54SAndroid Build Coastguard Worker do 4107*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4108*4d5d8b54SAndroid Build Coastguard Worker ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 4109*4d5d8b54SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_GREP" || continue 4110*4d5d8b54SAndroid Build Coastguard Worker# Check for GNU ac_path_GREP and select it if it is found. 4111*4d5d8b54SAndroid Build Coastguard Worker # Check for GNU $ac_path_GREP 4112*4d5d8b54SAndroid Build Coastguard Workercase `"$ac_path_GREP" --version 2>&1` in 4113*4d5d8b54SAndroid Build Coastguard Worker*GNU*) 4114*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4115*4d5d8b54SAndroid Build Coastguard Worker*) 4116*4d5d8b54SAndroid Build Coastguard Worker ac_count=0 4117*4d5d8b54SAndroid Build Coastguard Worker printf %s 0123456789 >"conftest.in" 4118*4d5d8b54SAndroid Build Coastguard Worker while : 4119*4d5d8b54SAndroid Build Coastguard Worker do 4120*4d5d8b54SAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 4121*4d5d8b54SAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 4122*4d5d8b54SAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 4123*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" 'GREP' >> "conftest.nl" 4124*4d5d8b54SAndroid Build Coastguard Worker "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4125*4d5d8b54SAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4126*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 4127*4d5d8b54SAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_GREP_max-0}; then 4128*4d5d8b54SAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 4129*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_GREP="$ac_path_GREP" 4130*4d5d8b54SAndroid Build Coastguard Worker ac_path_GREP_max=$ac_count 4131*4d5d8b54SAndroid Build Coastguard Worker fi 4132*4d5d8b54SAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 4133*4d5d8b54SAndroid Build Coastguard Worker test $ac_count -gt 10 && break 4134*4d5d8b54SAndroid Build Coastguard Worker done 4135*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4136*4d5d8b54SAndroid Build Coastguard Workeresac 4137*4d5d8b54SAndroid Build Coastguard Worker 4138*4d5d8b54SAndroid Build Coastguard Worker $ac_path_GREP_found && break 3 4139*4d5d8b54SAndroid Build Coastguard Worker done 4140*4d5d8b54SAndroid Build Coastguard Worker done 4141*4d5d8b54SAndroid Build Coastguard Worker done 4142*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4143*4d5d8b54SAndroid Build Coastguard Worker if test -z "$ac_cv_path_GREP"; then 4144*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4145*4d5d8b54SAndroid Build Coastguard Worker fi 4146*4d5d8b54SAndroid Build Coastguard Workerelse 4147*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_GREP=$GREP 4148*4d5d8b54SAndroid Build Coastguard Workerfi 4149*4d5d8b54SAndroid Build Coastguard Worker 4150*4d5d8b54SAndroid Build Coastguard Workerfi 4151*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4152*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_path_GREP" >&6; } 4153*4d5d8b54SAndroid Build Coastguard Worker GREP="$ac_cv_path_GREP" 4154*4d5d8b54SAndroid Build Coastguard Worker 4155*4d5d8b54SAndroid Build Coastguard Worker 4156*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4157*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for egrep... " >&6; } 4158*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_path_EGREP+y} 4159*4d5d8b54SAndroid Build Coastguard Workerthen : 4160*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4161*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4162*4d5d8b54SAndroid Build Coastguard Worker if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4163*4d5d8b54SAndroid Build Coastguard Worker then ac_cv_path_EGREP="$GREP -E" 4164*4d5d8b54SAndroid Build Coastguard Worker else 4165*4d5d8b54SAndroid Build Coastguard Worker if test -z "$EGREP"; then 4166*4d5d8b54SAndroid Build Coastguard Worker ac_path_EGREP_found=false 4167*4d5d8b54SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 4168*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4169*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4170*4d5d8b54SAndroid Build Coastguard Workerdo 4171*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 4172*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 4173*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 4174*4d5d8b54SAndroid Build Coastguard Worker */) ;; 4175*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 4176*4d5d8b54SAndroid Build Coastguard Worker esac 4177*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in egrep 4178*4d5d8b54SAndroid Build Coastguard Worker do 4179*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4180*4d5d8b54SAndroid Build Coastguard Worker ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 4181*4d5d8b54SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_EGREP" || continue 4182*4d5d8b54SAndroid Build Coastguard Worker# Check for GNU ac_path_EGREP and select it if it is found. 4183*4d5d8b54SAndroid Build Coastguard Worker # Check for GNU $ac_path_EGREP 4184*4d5d8b54SAndroid Build Coastguard Workercase `"$ac_path_EGREP" --version 2>&1` in 4185*4d5d8b54SAndroid Build Coastguard Worker*GNU*) 4186*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4187*4d5d8b54SAndroid Build Coastguard Worker*) 4188*4d5d8b54SAndroid Build Coastguard Worker ac_count=0 4189*4d5d8b54SAndroid Build Coastguard Worker printf %s 0123456789 >"conftest.in" 4190*4d5d8b54SAndroid Build Coastguard Worker while : 4191*4d5d8b54SAndroid Build Coastguard Worker do 4192*4d5d8b54SAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 4193*4d5d8b54SAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 4194*4d5d8b54SAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 4195*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" 'EGREP' >> "conftest.nl" 4196*4d5d8b54SAndroid Build Coastguard Worker "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4197*4d5d8b54SAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4198*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 4199*4d5d8b54SAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4200*4d5d8b54SAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 4201*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_EGREP="$ac_path_EGREP" 4202*4d5d8b54SAndroid Build Coastguard Worker ac_path_EGREP_max=$ac_count 4203*4d5d8b54SAndroid Build Coastguard Worker fi 4204*4d5d8b54SAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 4205*4d5d8b54SAndroid Build Coastguard Worker test $ac_count -gt 10 && break 4206*4d5d8b54SAndroid Build Coastguard Worker done 4207*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4208*4d5d8b54SAndroid Build Coastguard Workeresac 4209*4d5d8b54SAndroid Build Coastguard Worker 4210*4d5d8b54SAndroid Build Coastguard Worker $ac_path_EGREP_found && break 3 4211*4d5d8b54SAndroid Build Coastguard Worker done 4212*4d5d8b54SAndroid Build Coastguard Worker done 4213*4d5d8b54SAndroid Build Coastguard Worker done 4214*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4215*4d5d8b54SAndroid Build Coastguard Worker if test -z "$ac_cv_path_EGREP"; then 4216*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4217*4d5d8b54SAndroid Build Coastguard Worker fi 4218*4d5d8b54SAndroid Build Coastguard Workerelse 4219*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_EGREP=$EGREP 4220*4d5d8b54SAndroid Build Coastguard Workerfi 4221*4d5d8b54SAndroid Build Coastguard Worker 4222*4d5d8b54SAndroid Build Coastguard Worker fi 4223*4d5d8b54SAndroid Build Coastguard Workerfi 4224*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4225*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_path_EGREP" >&6; } 4226*4d5d8b54SAndroid Build Coastguard Worker EGREP="$ac_cv_path_EGREP" 4227*4d5d8b54SAndroid Build Coastguard Worker 4228*4d5d8b54SAndroid Build Coastguard Worker 4229*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 4230*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for fgrep... " >&6; } 4231*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_path_FGREP+y} 4232*4d5d8b54SAndroid Build Coastguard Workerthen : 4233*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4234*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4235*4d5d8b54SAndroid Build Coastguard Worker if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 4236*4d5d8b54SAndroid Build Coastguard Worker then ac_cv_path_FGREP="$GREP -F" 4237*4d5d8b54SAndroid Build Coastguard Worker else 4238*4d5d8b54SAndroid Build Coastguard Worker if test -z "$FGREP"; then 4239*4d5d8b54SAndroid Build Coastguard Worker ac_path_FGREP_found=false 4240*4d5d8b54SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 4241*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4242*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4243*4d5d8b54SAndroid Build Coastguard Workerdo 4244*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 4245*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 4246*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 4247*4d5d8b54SAndroid Build Coastguard Worker */) ;; 4248*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 4249*4d5d8b54SAndroid Build Coastguard Worker esac 4250*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in fgrep 4251*4d5d8b54SAndroid Build Coastguard Worker do 4252*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4253*4d5d8b54SAndroid Build Coastguard Worker ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" 4254*4d5d8b54SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_FGREP" || continue 4255*4d5d8b54SAndroid Build Coastguard Worker# Check for GNU ac_path_FGREP and select it if it is found. 4256*4d5d8b54SAndroid Build Coastguard Worker # Check for GNU $ac_path_FGREP 4257*4d5d8b54SAndroid Build Coastguard Workercase `"$ac_path_FGREP" --version 2>&1` in 4258*4d5d8b54SAndroid Build Coastguard Worker*GNU*) 4259*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4260*4d5d8b54SAndroid Build Coastguard Worker*) 4261*4d5d8b54SAndroid Build Coastguard Worker ac_count=0 4262*4d5d8b54SAndroid Build Coastguard Worker printf %s 0123456789 >"conftest.in" 4263*4d5d8b54SAndroid Build Coastguard Worker while : 4264*4d5d8b54SAndroid Build Coastguard Worker do 4265*4d5d8b54SAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 4266*4d5d8b54SAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 4267*4d5d8b54SAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 4268*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" 'FGREP' >> "conftest.nl" 4269*4d5d8b54SAndroid Build Coastguard Worker "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4270*4d5d8b54SAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4271*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 4272*4d5d8b54SAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4273*4d5d8b54SAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 4274*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_FGREP="$ac_path_FGREP" 4275*4d5d8b54SAndroid Build Coastguard Worker ac_path_FGREP_max=$ac_count 4276*4d5d8b54SAndroid Build Coastguard Worker fi 4277*4d5d8b54SAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 4278*4d5d8b54SAndroid Build Coastguard Worker test $ac_count -gt 10 && break 4279*4d5d8b54SAndroid Build Coastguard Worker done 4280*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4281*4d5d8b54SAndroid Build Coastguard Workeresac 4282*4d5d8b54SAndroid Build Coastguard Worker 4283*4d5d8b54SAndroid Build Coastguard Worker $ac_path_FGREP_found && break 3 4284*4d5d8b54SAndroid Build Coastguard Worker done 4285*4d5d8b54SAndroid Build Coastguard Worker done 4286*4d5d8b54SAndroid Build Coastguard Worker done 4287*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4288*4d5d8b54SAndroid Build Coastguard Worker if test -z "$ac_cv_path_FGREP"; then 4289*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4290*4d5d8b54SAndroid Build Coastguard Worker fi 4291*4d5d8b54SAndroid Build Coastguard Workerelse 4292*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_FGREP=$FGREP 4293*4d5d8b54SAndroid Build Coastguard Workerfi 4294*4d5d8b54SAndroid Build Coastguard Worker 4295*4d5d8b54SAndroid Build Coastguard Worker fi 4296*4d5d8b54SAndroid Build Coastguard Workerfi 4297*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4298*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_path_FGREP" >&6; } 4299*4d5d8b54SAndroid Build Coastguard Worker FGREP="$ac_cv_path_FGREP" 4300*4d5d8b54SAndroid Build Coastguard Worker 4301*4d5d8b54SAndroid Build Coastguard Worker 4302*4d5d8b54SAndroid Build Coastguard Workertest -z "$GREP" && GREP=grep 4303*4d5d8b54SAndroid Build Coastguard Worker 4304*4d5d8b54SAndroid Build Coastguard Worker 4305*4d5d8b54SAndroid Build Coastguard Worker 4306*4d5d8b54SAndroid Build Coastguard Worker 4307*4d5d8b54SAndroid Build Coastguard Worker 4308*4d5d8b54SAndroid Build Coastguard Worker 4309*4d5d8b54SAndroid Build Coastguard Worker 4310*4d5d8b54SAndroid Build Coastguard Worker 4311*4d5d8b54SAndroid Build Coastguard Worker 4312*4d5d8b54SAndroid Build Coastguard Worker 4313*4d5d8b54SAndroid Build Coastguard Worker 4314*4d5d8b54SAndroid Build Coastguard Worker 4315*4d5d8b54SAndroid Build Coastguard Worker 4316*4d5d8b54SAndroid Build Coastguard Worker 4317*4d5d8b54SAndroid Build Coastguard Worker 4318*4d5d8b54SAndroid Build Coastguard Worker 4319*4d5d8b54SAndroid Build Coastguard Worker 4320*4d5d8b54SAndroid Build Coastguard Worker 4321*4d5d8b54SAndroid Build Coastguard Worker 4322*4d5d8b54SAndroid Build Coastguard Worker# Check whether --with-gnu-ld was given. 4323*4d5d8b54SAndroid Build Coastguard Workerif test ${with_gnu_ld+y} 4324*4d5d8b54SAndroid Build Coastguard Workerthen : 4325*4d5d8b54SAndroid Build Coastguard Worker withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 4326*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4327*4d5d8b54SAndroid Build Coastguard Worker with_gnu_ld=no 4328*4d5d8b54SAndroid Build Coastguard Workerfi 4329*4d5d8b54SAndroid Build Coastguard Worker 4330*4d5d8b54SAndroid Build Coastguard Workerac_prog=ld 4331*4d5d8b54SAndroid Build Coastguard Workerif test yes = "$GCC"; then 4332*4d5d8b54SAndroid Build Coastguard Worker # Check if gcc -print-prog-name=ld gives a path. 4333*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 4334*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for ld used by $CC... " >&6; } 4335*4d5d8b54SAndroid Build Coastguard Worker case $host in 4336*4d5d8b54SAndroid Build Coastguard Worker *-*-mingw*) 4337*4d5d8b54SAndroid Build Coastguard Worker # gcc leaves a trailing carriage return, which upsets mingw 4338*4d5d8b54SAndroid Build Coastguard Worker ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4339*4d5d8b54SAndroid Build Coastguard Worker *) 4340*4d5d8b54SAndroid Build Coastguard Worker ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4341*4d5d8b54SAndroid Build Coastguard Worker esac 4342*4d5d8b54SAndroid Build Coastguard Worker case $ac_prog in 4343*4d5d8b54SAndroid Build Coastguard Worker # Accept absolute paths. 4344*4d5d8b54SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]*) 4345*4d5d8b54SAndroid Build Coastguard Worker re_direlt='/[^/][^/]*/\.\./' 4346*4d5d8b54SAndroid Build Coastguard Worker # Canonicalize the pathname of ld 4347*4d5d8b54SAndroid Build Coastguard Worker ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 4348*4d5d8b54SAndroid Build Coastguard Worker while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 4349*4d5d8b54SAndroid Build Coastguard Worker ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 4350*4d5d8b54SAndroid Build Coastguard Worker done 4351*4d5d8b54SAndroid Build Coastguard Worker test -z "$LD" && LD=$ac_prog 4352*4d5d8b54SAndroid Build Coastguard Worker ;; 4353*4d5d8b54SAndroid Build Coastguard Worker "") 4354*4d5d8b54SAndroid Build Coastguard Worker # If it fails, then pretend we aren't using GCC. 4355*4d5d8b54SAndroid Build Coastguard Worker ac_prog=ld 4356*4d5d8b54SAndroid Build Coastguard Worker ;; 4357*4d5d8b54SAndroid Build Coastguard Worker *) 4358*4d5d8b54SAndroid Build Coastguard Worker # If it is relative, then search for the first ld in PATH. 4359*4d5d8b54SAndroid Build Coastguard Worker with_gnu_ld=unknown 4360*4d5d8b54SAndroid Build Coastguard Worker ;; 4361*4d5d8b54SAndroid Build Coastguard Worker esac 4362*4d5d8b54SAndroid Build Coastguard Workerelif test yes = "$with_gnu_ld"; then 4363*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 4364*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for GNU ld... " >&6; } 4365*4d5d8b54SAndroid Build Coastguard Workerelse 4366*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 4367*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for non-GNU ld... " >&6; } 4368*4d5d8b54SAndroid Build Coastguard Workerfi 4369*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_path_LD+y} 4370*4d5d8b54SAndroid Build Coastguard Workerthen : 4371*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4372*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4373*4d5d8b54SAndroid Build Coastguard Worker if test -z "$LD"; then 4374*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 4375*4d5d8b54SAndroid Build Coastguard Worker for ac_dir in $PATH; do 4376*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 4377*4d5d8b54SAndroid Build Coastguard Worker test -z "$ac_dir" && ac_dir=. 4378*4d5d8b54SAndroid Build Coastguard Worker if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4379*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_LD=$ac_dir/$ac_prog 4380*4d5d8b54SAndroid Build Coastguard Worker # Check to see if the program is GNU ld. I'd rather use --version, 4381*4d5d8b54SAndroid Build Coastguard Worker # but apparently some variants of GNU ld only accept -v. 4382*4d5d8b54SAndroid Build Coastguard Worker # Break only if it was the GNU/non-GNU ld that we prefer. 4383*4d5d8b54SAndroid Build Coastguard Worker case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4384*4d5d8b54SAndroid Build Coastguard Worker *GNU* | *'with BFD'*) 4385*4d5d8b54SAndroid Build Coastguard Worker test no != "$with_gnu_ld" && break 4386*4d5d8b54SAndroid Build Coastguard Worker ;; 4387*4d5d8b54SAndroid Build Coastguard Worker *) 4388*4d5d8b54SAndroid Build Coastguard Worker test yes != "$with_gnu_ld" && break 4389*4d5d8b54SAndroid Build Coastguard Worker ;; 4390*4d5d8b54SAndroid Build Coastguard Worker esac 4391*4d5d8b54SAndroid Build Coastguard Worker fi 4392*4d5d8b54SAndroid Build Coastguard Worker done 4393*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 4394*4d5d8b54SAndroid Build Coastguard Workerelse 4395*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_LD=$LD # Let the user override the test with a path. 4396*4d5d8b54SAndroid Build Coastguard Workerfi 4397*4d5d8b54SAndroid Build Coastguard Workerfi 4398*4d5d8b54SAndroid Build Coastguard Worker 4399*4d5d8b54SAndroid Build Coastguard WorkerLD=$lt_cv_path_LD 4400*4d5d8b54SAndroid Build Coastguard Workerif test -n "$LD"; then 4401*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 4402*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$LD" >&6; } 4403*4d5d8b54SAndroid Build Coastguard Workerelse 4404*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4405*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 4406*4d5d8b54SAndroid Build Coastguard Workerfi 4407*4d5d8b54SAndroid Build Coastguard Workertest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 4408*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4409*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if the linker ($LD) is GNU ld... " >&6; } 4410*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_prog_gnu_ld+y} 4411*4d5d8b54SAndroid Build Coastguard Workerthen : 4412*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4413*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4414*4d5d8b54SAndroid Build Coastguard Worker # I'd rather use --version here, but apparently some GNU lds only accept -v. 4415*4d5d8b54SAndroid Build Coastguard Workercase `$LD -v 2>&1 </dev/null` in 4416*4d5d8b54SAndroid Build Coastguard Worker*GNU* | *'with BFD'*) 4417*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_gnu_ld=yes 4418*4d5d8b54SAndroid Build Coastguard Worker ;; 4419*4d5d8b54SAndroid Build Coastguard Worker*) 4420*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_gnu_ld=no 4421*4d5d8b54SAndroid Build Coastguard Worker ;; 4422*4d5d8b54SAndroid Build Coastguard Workeresac 4423*4d5d8b54SAndroid Build Coastguard Workerfi 4424*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 4425*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } 4426*4d5d8b54SAndroid Build Coastguard Workerwith_gnu_ld=$lt_cv_prog_gnu_ld 4427*4d5d8b54SAndroid Build Coastguard Worker 4428*4d5d8b54SAndroid Build Coastguard Worker 4429*4d5d8b54SAndroid Build Coastguard Worker 4430*4d5d8b54SAndroid Build Coastguard Worker 4431*4d5d8b54SAndroid Build Coastguard Worker 4432*4d5d8b54SAndroid Build Coastguard Worker 4433*4d5d8b54SAndroid Build Coastguard Worker 4434*4d5d8b54SAndroid Build Coastguard Worker 4435*4d5d8b54SAndroid Build Coastguard Worker 4436*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 4437*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 4438*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_path_NM+y} 4439*4d5d8b54SAndroid Build Coastguard Workerthen : 4440*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4441*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4442*4d5d8b54SAndroid Build Coastguard Worker if test -n "$NM"; then 4443*4d5d8b54SAndroid Build Coastguard Worker # Let the user override the test. 4444*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_NM=$NM 4445*4d5d8b54SAndroid Build Coastguard Workerelse 4446*4d5d8b54SAndroid Build Coastguard Worker lt_nm_to_check=${ac_tool_prefix}nm 4447*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4448*4d5d8b54SAndroid Build Coastguard Worker lt_nm_to_check="$lt_nm_to_check nm" 4449*4d5d8b54SAndroid Build Coastguard Worker fi 4450*4d5d8b54SAndroid Build Coastguard Worker for lt_tmp_nm in $lt_nm_to_check; do 4451*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 4452*4d5d8b54SAndroid Build Coastguard Worker for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4453*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 4454*4d5d8b54SAndroid Build Coastguard Worker test -z "$ac_dir" && ac_dir=. 4455*4d5d8b54SAndroid Build Coastguard Worker tmp_nm=$ac_dir/$lt_tmp_nm 4456*4d5d8b54SAndroid Build Coastguard Worker if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 4457*4d5d8b54SAndroid Build Coastguard Worker # Check to see if the nm accepts a BSD-compat flag. 4458*4d5d8b54SAndroid Build Coastguard Worker # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 4459*4d5d8b54SAndroid Build Coastguard Worker # nm: unknown option "B" ignored 4460*4d5d8b54SAndroid Build Coastguard Worker # Tru64's nm complains that /dev/null is an invalid object file 4461*4d5d8b54SAndroid Build Coastguard Worker # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 4462*4d5d8b54SAndroid Build Coastguard Worker case $build_os in 4463*4d5d8b54SAndroid Build Coastguard Worker mingw*) lt_bad_file=conftest.nm/nofile ;; 4464*4d5d8b54SAndroid Build Coastguard Worker *) lt_bad_file=/dev/null ;; 4465*4d5d8b54SAndroid Build Coastguard Worker esac 4466*4d5d8b54SAndroid Build Coastguard Worker case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in 4467*4d5d8b54SAndroid Build Coastguard Worker *$lt_bad_file* | *'Invalid file or object type'*) 4468*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_NM="$tmp_nm -B" 4469*4d5d8b54SAndroid Build Coastguard Worker break 2 4470*4d5d8b54SAndroid Build Coastguard Worker ;; 4471*4d5d8b54SAndroid Build Coastguard Worker *) 4472*4d5d8b54SAndroid Build Coastguard Worker case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in 4473*4d5d8b54SAndroid Build Coastguard Worker */dev/null*) 4474*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_NM="$tmp_nm -p" 4475*4d5d8b54SAndroid Build Coastguard Worker break 2 4476*4d5d8b54SAndroid Build Coastguard Worker ;; 4477*4d5d8b54SAndroid Build Coastguard Worker *) 4478*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4479*4d5d8b54SAndroid Build Coastguard Worker continue # so that we can try to find one that supports BSD flags 4480*4d5d8b54SAndroid Build Coastguard Worker ;; 4481*4d5d8b54SAndroid Build Coastguard Worker esac 4482*4d5d8b54SAndroid Build Coastguard Worker ;; 4483*4d5d8b54SAndroid Build Coastguard Worker esac 4484*4d5d8b54SAndroid Build Coastguard Worker fi 4485*4d5d8b54SAndroid Build Coastguard Worker done 4486*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 4487*4d5d8b54SAndroid Build Coastguard Worker done 4488*4d5d8b54SAndroid Build Coastguard Worker : ${lt_cv_path_NM=no} 4489*4d5d8b54SAndroid Build Coastguard Workerfi 4490*4d5d8b54SAndroid Build Coastguard Workerfi 4491*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 4492*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_path_NM" >&6; } 4493*4d5d8b54SAndroid Build Coastguard Workerif test no != "$lt_cv_path_NM"; then 4494*4d5d8b54SAndroid Build Coastguard Worker NM=$lt_cv_path_NM 4495*4d5d8b54SAndroid Build Coastguard Workerelse 4496*4d5d8b54SAndroid Build Coastguard Worker # Didn't find any BSD compatible name lister, look for dumpbin. 4497*4d5d8b54SAndroid Build Coastguard Worker if test -n "$DUMPBIN"; then : 4498*4d5d8b54SAndroid Build Coastguard Worker # Let the user override the test. 4499*4d5d8b54SAndroid Build Coastguard Worker else 4500*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 4501*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in dumpbin "link -dump" 4502*4d5d8b54SAndroid Build Coastguard Worker do 4503*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4504*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2 4505*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4506*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 4507*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_DUMPBIN+y} 4508*4d5d8b54SAndroid Build Coastguard Workerthen : 4509*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4510*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4511*4d5d8b54SAndroid Build Coastguard Worker if test -n "$DUMPBIN"; then 4512*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 4513*4d5d8b54SAndroid Build Coastguard Workerelse 4514*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4515*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 4516*4d5d8b54SAndroid Build Coastguard Workerdo 4517*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 4518*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 4519*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 4520*4d5d8b54SAndroid Build Coastguard Worker */) ;; 4521*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 4522*4d5d8b54SAndroid Build Coastguard Worker esac 4523*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4524*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4525*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 4526*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4527*4d5d8b54SAndroid Build Coastguard Worker break 2 4528*4d5d8b54SAndroid Build Coastguard Worker fi 4529*4d5d8b54SAndroid Build Coastguard Workerdone 4530*4d5d8b54SAndroid Build Coastguard Worker done 4531*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4532*4d5d8b54SAndroid Build Coastguard Worker 4533*4d5d8b54SAndroid Build Coastguard Workerfi 4534*4d5d8b54SAndroid Build Coastguard Workerfi 4535*4d5d8b54SAndroid Build Coastguard WorkerDUMPBIN=$ac_cv_prog_DUMPBIN 4536*4d5d8b54SAndroid Build Coastguard Workerif test -n "$DUMPBIN"; then 4537*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 4538*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$DUMPBIN" >&6; } 4539*4d5d8b54SAndroid Build Coastguard Workerelse 4540*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4541*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 4542*4d5d8b54SAndroid Build Coastguard Workerfi 4543*4d5d8b54SAndroid Build Coastguard Worker 4544*4d5d8b54SAndroid Build Coastguard Worker 4545*4d5d8b54SAndroid Build Coastguard Worker test -n "$DUMPBIN" && break 4546*4d5d8b54SAndroid Build Coastguard Worker done 4547*4d5d8b54SAndroid Build Coastguard Workerfi 4548*4d5d8b54SAndroid Build Coastguard Workerif test -z "$DUMPBIN"; then 4549*4d5d8b54SAndroid Build Coastguard Worker ac_ct_DUMPBIN=$DUMPBIN 4550*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in dumpbin "link -dump" 4551*4d5d8b54SAndroid Build Coastguard Workerdo 4552*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 4553*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 4554*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4555*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 4556*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_DUMPBIN+y} 4557*4d5d8b54SAndroid Build Coastguard Workerthen : 4558*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4559*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4560*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_DUMPBIN"; then 4561*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 4562*4d5d8b54SAndroid Build Coastguard Workerelse 4563*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4564*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 4565*4d5d8b54SAndroid Build Coastguard Workerdo 4566*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 4567*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 4568*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 4569*4d5d8b54SAndroid Build Coastguard Worker */) ;; 4570*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 4571*4d5d8b54SAndroid Build Coastguard Worker esac 4572*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4573*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4574*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 4575*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4576*4d5d8b54SAndroid Build Coastguard Worker break 2 4577*4d5d8b54SAndroid Build Coastguard Worker fi 4578*4d5d8b54SAndroid Build Coastguard Workerdone 4579*4d5d8b54SAndroid Build Coastguard Worker done 4580*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4581*4d5d8b54SAndroid Build Coastguard Worker 4582*4d5d8b54SAndroid Build Coastguard Workerfi 4583*4d5d8b54SAndroid Build Coastguard Workerfi 4584*4d5d8b54SAndroid Build Coastguard Workerac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 4585*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_DUMPBIN"; then 4586*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 4587*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_DUMPBIN" >&6; } 4588*4d5d8b54SAndroid Build Coastguard Workerelse 4589*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4590*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 4591*4d5d8b54SAndroid Build Coastguard Workerfi 4592*4d5d8b54SAndroid Build Coastguard Worker 4593*4d5d8b54SAndroid Build Coastguard Worker 4594*4d5d8b54SAndroid Build Coastguard Worker test -n "$ac_ct_DUMPBIN" && break 4595*4d5d8b54SAndroid Build Coastguard Workerdone 4596*4d5d8b54SAndroid Build Coastguard Worker 4597*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_DUMPBIN" = x; then 4598*4d5d8b54SAndroid Build Coastguard Worker DUMPBIN=":" 4599*4d5d8b54SAndroid Build Coastguard Worker else 4600*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 4601*4d5d8b54SAndroid Build Coastguard Workeryes:) 4602*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4603*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4604*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 4605*4d5d8b54SAndroid Build Coastguard Workeresac 4606*4d5d8b54SAndroid Build Coastguard Worker DUMPBIN=$ac_ct_DUMPBIN 4607*4d5d8b54SAndroid Build Coastguard Worker fi 4608*4d5d8b54SAndroid Build Coastguard Workerfi 4609*4d5d8b54SAndroid Build Coastguard Worker 4610*4d5d8b54SAndroid Build Coastguard Worker case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in 4611*4d5d8b54SAndroid Build Coastguard Worker *COFF*) 4612*4d5d8b54SAndroid Build Coastguard Worker DUMPBIN="$DUMPBIN -symbols -headers" 4613*4d5d8b54SAndroid Build Coastguard Worker ;; 4614*4d5d8b54SAndroid Build Coastguard Worker *) 4615*4d5d8b54SAndroid Build Coastguard Worker DUMPBIN=: 4616*4d5d8b54SAndroid Build Coastguard Worker ;; 4617*4d5d8b54SAndroid Build Coastguard Worker esac 4618*4d5d8b54SAndroid Build Coastguard Worker fi 4619*4d5d8b54SAndroid Build Coastguard Worker 4620*4d5d8b54SAndroid Build Coastguard Worker if test : != "$DUMPBIN"; then 4621*4d5d8b54SAndroid Build Coastguard Worker NM=$DUMPBIN 4622*4d5d8b54SAndroid Build Coastguard Worker fi 4623*4d5d8b54SAndroid Build Coastguard Workerfi 4624*4d5d8b54SAndroid Build Coastguard Workertest -z "$NM" && NM=nm 4625*4d5d8b54SAndroid Build Coastguard Worker 4626*4d5d8b54SAndroid Build Coastguard Worker 4627*4d5d8b54SAndroid Build Coastguard Worker 4628*4d5d8b54SAndroid Build Coastguard Worker 4629*4d5d8b54SAndroid Build Coastguard Worker 4630*4d5d8b54SAndroid Build Coastguard Worker 4631*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 4632*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking the name lister ($NM) interface... " >&6; } 4633*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_nm_interface+y} 4634*4d5d8b54SAndroid Build Coastguard Workerthen : 4635*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4636*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4637*4d5d8b54SAndroid Build Coastguard Worker lt_cv_nm_interface="BSD nm" 4638*4d5d8b54SAndroid Build Coastguard Worker echo "int some_variable = 0;" > conftest.$ac_ext 4639*4d5d8b54SAndroid Build Coastguard Worker (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 4640*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_compile" 2>conftest.err) 4641*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 4642*4d5d8b54SAndroid Build Coastguard Worker (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 4643*4d5d8b54SAndroid Build Coastguard Worker (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 4644*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 4645*4d5d8b54SAndroid Build Coastguard Worker (eval echo "\"\$as_me:$LINENO: output\"" >&5) 4646*4d5d8b54SAndroid Build Coastguard Worker cat conftest.out >&5 4647*4d5d8b54SAndroid Build Coastguard Worker if $GREP 'External.*some_variable' conftest.out > /dev/null; then 4648*4d5d8b54SAndroid Build Coastguard Worker lt_cv_nm_interface="MS dumpbin" 4649*4d5d8b54SAndroid Build Coastguard Worker fi 4650*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest* 4651*4d5d8b54SAndroid Build Coastguard Workerfi 4652*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 4653*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_nm_interface" >&6; } 4654*4d5d8b54SAndroid Build Coastguard Worker 4655*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 4656*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether ln -s works... " >&6; } 4657*4d5d8b54SAndroid Build Coastguard WorkerLN_S=$as_ln_s 4658*4d5d8b54SAndroid Build Coastguard Workerif test "$LN_S" = "ln -s"; then 4659*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4660*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "yes" >&6; } 4661*4d5d8b54SAndroid Build Coastguard Workerelse 4662*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 4663*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no, using $LN_S" >&6; } 4664*4d5d8b54SAndroid Build Coastguard Workerfi 4665*4d5d8b54SAndroid Build Coastguard Worker 4666*4d5d8b54SAndroid Build Coastguard Worker# find the maximum length of command line arguments 4667*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 4668*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking the maximum length of command line arguments... " >&6; } 4669*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_sys_max_cmd_len+y} 4670*4d5d8b54SAndroid Build Coastguard Workerthen : 4671*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4672*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4673*4d5d8b54SAndroid Build Coastguard Worker i=0 4674*4d5d8b54SAndroid Build Coastguard Worker teststring=ABCD 4675*4d5d8b54SAndroid Build Coastguard Worker 4676*4d5d8b54SAndroid Build Coastguard Worker case $build_os in 4677*4d5d8b54SAndroid Build Coastguard Worker msdosdjgpp*) 4678*4d5d8b54SAndroid Build Coastguard Worker # On DJGPP, this test can blow up pretty badly due to problems in libc 4679*4d5d8b54SAndroid Build Coastguard Worker # (any single argument exceeding 2000 bytes causes a buffer overrun 4680*4d5d8b54SAndroid Build Coastguard Worker # during glob expansion). Even if it were fixed, the result of this 4681*4d5d8b54SAndroid Build Coastguard Worker # check would be larger than it should be. 4682*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=12288; # 12K is about right 4683*4d5d8b54SAndroid Build Coastguard Worker ;; 4684*4d5d8b54SAndroid Build Coastguard Worker 4685*4d5d8b54SAndroid Build Coastguard Worker gnu*) 4686*4d5d8b54SAndroid Build Coastguard Worker # Under GNU Hurd, this test is not required because there is 4687*4d5d8b54SAndroid Build Coastguard Worker # no limit to the length of command line arguments. 4688*4d5d8b54SAndroid Build Coastguard Worker # Libtool will interpret -1 as no limit whatsoever 4689*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=-1; 4690*4d5d8b54SAndroid Build Coastguard Worker ;; 4691*4d5d8b54SAndroid Build Coastguard Worker 4692*4d5d8b54SAndroid Build Coastguard Worker cygwin* | mingw* | cegcc*) 4693*4d5d8b54SAndroid Build Coastguard Worker # On Win9x/ME, this test blows up -- it succeeds, but takes 4694*4d5d8b54SAndroid Build Coastguard Worker # about 5 minutes as the teststring grows exponentially. 4695*4d5d8b54SAndroid Build Coastguard Worker # Worse, since 9x/ME are not pre-emptively multitasking, 4696*4d5d8b54SAndroid Build Coastguard Worker # you end up with a "frozen" computer, even though with patience 4697*4d5d8b54SAndroid Build Coastguard Worker # the test eventually succeeds (with a max line length of 256k). 4698*4d5d8b54SAndroid Build Coastguard Worker # Instead, let's just punt: use the minimum linelength reported by 4699*4d5d8b54SAndroid Build Coastguard Worker # all of the supported platforms: 8192 (on NT/2K/XP). 4700*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=8192; 4701*4d5d8b54SAndroid Build Coastguard Worker ;; 4702*4d5d8b54SAndroid Build Coastguard Worker 4703*4d5d8b54SAndroid Build Coastguard Worker mint*) 4704*4d5d8b54SAndroid Build Coastguard Worker # On MiNT this can take a long time and run out of memory. 4705*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=8192; 4706*4d5d8b54SAndroid Build Coastguard Worker ;; 4707*4d5d8b54SAndroid Build Coastguard Worker 4708*4d5d8b54SAndroid Build Coastguard Worker amigaos*) 4709*4d5d8b54SAndroid Build Coastguard Worker # On AmigaOS with pdksh, this test takes hours, literally. 4710*4d5d8b54SAndroid Build Coastguard Worker # So we just punt and use a minimum line length of 8192. 4711*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=8192; 4712*4d5d8b54SAndroid Build Coastguard Worker ;; 4713*4d5d8b54SAndroid Build Coastguard Worker 4714*4d5d8b54SAndroid Build Coastguard Worker bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) 4715*4d5d8b54SAndroid Build Coastguard Worker # This has been around since 386BSD, at least. Likely further. 4716*4d5d8b54SAndroid Build Coastguard Worker if test -x /sbin/sysctl; then 4717*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 4718*4d5d8b54SAndroid Build Coastguard Worker elif test -x /usr/sbin/sysctl; then 4719*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 4720*4d5d8b54SAndroid Build Coastguard Worker else 4721*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 4722*4d5d8b54SAndroid Build Coastguard Worker fi 4723*4d5d8b54SAndroid Build Coastguard Worker # And add a safety zone 4724*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4725*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4726*4d5d8b54SAndroid Build Coastguard Worker ;; 4727*4d5d8b54SAndroid Build Coastguard Worker 4728*4d5d8b54SAndroid Build Coastguard Worker interix*) 4729*4d5d8b54SAndroid Build Coastguard Worker # We know the value 262144 and hardcode it with a safety zone (like BSD) 4730*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=196608 4731*4d5d8b54SAndroid Build Coastguard Worker ;; 4732*4d5d8b54SAndroid Build Coastguard Worker 4733*4d5d8b54SAndroid Build Coastguard Worker os2*) 4734*4d5d8b54SAndroid Build Coastguard Worker # The test takes a long time on OS/2. 4735*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=8192 4736*4d5d8b54SAndroid Build Coastguard Worker ;; 4737*4d5d8b54SAndroid Build Coastguard Worker 4738*4d5d8b54SAndroid Build Coastguard Worker osf*) 4739*4d5d8b54SAndroid Build Coastguard Worker # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 4740*4d5d8b54SAndroid Build Coastguard Worker # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 4741*4d5d8b54SAndroid Build Coastguard Worker # nice to cause kernel panics so lets avoid the loop below. 4742*4d5d8b54SAndroid Build Coastguard Worker # First set a reasonable default. 4743*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=16384 4744*4d5d8b54SAndroid Build Coastguard Worker # 4745*4d5d8b54SAndroid Build Coastguard Worker if test -x /sbin/sysconfig; then 4746*4d5d8b54SAndroid Build Coastguard Worker case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 4747*4d5d8b54SAndroid Build Coastguard Worker *1*) lt_cv_sys_max_cmd_len=-1 ;; 4748*4d5d8b54SAndroid Build Coastguard Worker esac 4749*4d5d8b54SAndroid Build Coastguard Worker fi 4750*4d5d8b54SAndroid Build Coastguard Worker ;; 4751*4d5d8b54SAndroid Build Coastguard Worker sco3.2v5*) 4752*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=102400 4753*4d5d8b54SAndroid Build Coastguard Worker ;; 4754*4d5d8b54SAndroid Build Coastguard Worker sysv5* | sco5v6* | sysv4.2uw2*) 4755*4d5d8b54SAndroid Build Coastguard Worker kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 4756*4d5d8b54SAndroid Build Coastguard Worker if test -n "$kargmax"; then 4757*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` 4758*4d5d8b54SAndroid Build Coastguard Worker else 4759*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=32768 4760*4d5d8b54SAndroid Build Coastguard Worker fi 4761*4d5d8b54SAndroid Build Coastguard Worker ;; 4762*4d5d8b54SAndroid Build Coastguard Worker *) 4763*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 4764*4d5d8b54SAndroid Build Coastguard Worker if test -n "$lt_cv_sys_max_cmd_len" && \ 4765*4d5d8b54SAndroid Build Coastguard Worker test undefined != "$lt_cv_sys_max_cmd_len"; then 4766*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4767*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4768*4d5d8b54SAndroid Build Coastguard Worker else 4769*4d5d8b54SAndroid Build Coastguard Worker # Make teststring a little bigger before we do anything with it. 4770*4d5d8b54SAndroid Build Coastguard Worker # a 1K string should be a reasonable start. 4771*4d5d8b54SAndroid Build Coastguard Worker for i in 1 2 3 4 5 6 7 8; do 4772*4d5d8b54SAndroid Build Coastguard Worker teststring=$teststring$teststring 4773*4d5d8b54SAndroid Build Coastguard Worker done 4774*4d5d8b54SAndroid Build Coastguard Worker SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 4775*4d5d8b54SAndroid Build Coastguard Worker # If test is not a shell built-in, we'll probably end up computing a 4776*4d5d8b54SAndroid Build Coastguard Worker # maximum length that is only half of the actual maximum length, but 4777*4d5d8b54SAndroid Build Coastguard Worker # we can't tell. 4778*4d5d8b54SAndroid Build Coastguard Worker while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 4779*4d5d8b54SAndroid Build Coastguard Worker = "X$teststring$teststring"; } >/dev/null 2>&1 && 4780*4d5d8b54SAndroid Build Coastguard Worker test 17 != "$i" # 1/2 MB should be enough 4781*4d5d8b54SAndroid Build Coastguard Worker do 4782*4d5d8b54SAndroid Build Coastguard Worker i=`expr $i + 1` 4783*4d5d8b54SAndroid Build Coastguard Worker teststring=$teststring$teststring 4784*4d5d8b54SAndroid Build Coastguard Worker done 4785*4d5d8b54SAndroid Build Coastguard Worker # Only check the string length outside the loop. 4786*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 4787*4d5d8b54SAndroid Build Coastguard Worker teststring= 4788*4d5d8b54SAndroid Build Coastguard Worker # Add a significant safety factor because C++ compilers can tack on 4789*4d5d8b54SAndroid Build Coastguard Worker # massive amounts of additional arguments before passing them to the 4790*4d5d8b54SAndroid Build Coastguard Worker # linker. It appears as though 1/2 is a usable value. 4791*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 4792*4d5d8b54SAndroid Build Coastguard Worker fi 4793*4d5d8b54SAndroid Build Coastguard Worker ;; 4794*4d5d8b54SAndroid Build Coastguard Worker esac 4795*4d5d8b54SAndroid Build Coastguard Worker 4796*4d5d8b54SAndroid Build Coastguard Workerfi 4797*4d5d8b54SAndroid Build Coastguard Worker 4798*4d5d8b54SAndroid Build Coastguard Workerif test -n "$lt_cv_sys_max_cmd_len"; then 4799*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 4800*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } 4801*4d5d8b54SAndroid Build Coastguard Workerelse 4802*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 4803*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "none" >&6; } 4804*4d5d8b54SAndroid Build Coastguard Workerfi 4805*4d5d8b54SAndroid Build Coastguard Workermax_cmd_len=$lt_cv_sys_max_cmd_len 4806*4d5d8b54SAndroid Build Coastguard Worker 4807*4d5d8b54SAndroid Build Coastguard Worker 4808*4d5d8b54SAndroid Build Coastguard Worker 4809*4d5d8b54SAndroid Build Coastguard Worker 4810*4d5d8b54SAndroid Build Coastguard Worker 4811*4d5d8b54SAndroid Build Coastguard Worker 4812*4d5d8b54SAndroid Build Coastguard Worker: ${CP="cp -f"} 4813*4d5d8b54SAndroid Build Coastguard Worker: ${MV="mv -f"} 4814*4d5d8b54SAndroid Build Coastguard Worker: ${RM="rm -f"} 4815*4d5d8b54SAndroid Build Coastguard Worker 4816*4d5d8b54SAndroid Build Coastguard Workerif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 4817*4d5d8b54SAndroid Build Coastguard Worker lt_unset=unset 4818*4d5d8b54SAndroid Build Coastguard Workerelse 4819*4d5d8b54SAndroid Build Coastguard Worker lt_unset=false 4820*4d5d8b54SAndroid Build Coastguard Workerfi 4821*4d5d8b54SAndroid Build Coastguard Worker 4822*4d5d8b54SAndroid Build Coastguard Worker 4823*4d5d8b54SAndroid Build Coastguard Worker 4824*4d5d8b54SAndroid Build Coastguard Worker 4825*4d5d8b54SAndroid Build Coastguard Worker 4826*4d5d8b54SAndroid Build Coastguard Worker# test EBCDIC or ASCII 4827*4d5d8b54SAndroid Build Coastguard Workercase `echo X|tr X '\101'` in 4828*4d5d8b54SAndroid Build Coastguard Worker A) # ASCII based system 4829*4d5d8b54SAndroid Build Coastguard Worker # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 4830*4d5d8b54SAndroid Build Coastguard Worker lt_SP2NL='tr \040 \012' 4831*4d5d8b54SAndroid Build Coastguard Worker lt_NL2SP='tr \015\012 \040\040' 4832*4d5d8b54SAndroid Build Coastguard Worker ;; 4833*4d5d8b54SAndroid Build Coastguard Worker *) # EBCDIC based system 4834*4d5d8b54SAndroid Build Coastguard Worker lt_SP2NL='tr \100 \n' 4835*4d5d8b54SAndroid Build Coastguard Worker lt_NL2SP='tr \r\n \100\100' 4836*4d5d8b54SAndroid Build Coastguard Worker ;; 4837*4d5d8b54SAndroid Build Coastguard Workeresac 4838*4d5d8b54SAndroid Build Coastguard Worker 4839*4d5d8b54SAndroid Build Coastguard Worker 4840*4d5d8b54SAndroid Build Coastguard Worker 4841*4d5d8b54SAndroid Build Coastguard Worker 4842*4d5d8b54SAndroid Build Coastguard Worker 4843*4d5d8b54SAndroid Build Coastguard Worker 4844*4d5d8b54SAndroid Build Coastguard Worker 4845*4d5d8b54SAndroid Build Coastguard Worker 4846*4d5d8b54SAndroid Build Coastguard Worker 4847*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 4848*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking how to convert $build file names to $host format... " >&6; } 4849*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_to_host_file_cmd+y} 4850*4d5d8b54SAndroid Build Coastguard Workerthen : 4851*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4852*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4853*4d5d8b54SAndroid Build Coastguard Worker case $host in 4854*4d5d8b54SAndroid Build Coastguard Worker *-*-mingw* ) 4855*4d5d8b54SAndroid Build Coastguard Worker case $build in 4856*4d5d8b54SAndroid Build Coastguard Worker *-*-mingw* ) # actually msys 4857*4d5d8b54SAndroid Build Coastguard Worker lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 4858*4d5d8b54SAndroid Build Coastguard Worker ;; 4859*4d5d8b54SAndroid Build Coastguard Worker *-*-cygwin* ) 4860*4d5d8b54SAndroid Build Coastguard Worker lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 4861*4d5d8b54SAndroid Build Coastguard Worker ;; 4862*4d5d8b54SAndroid Build Coastguard Worker * ) # otherwise, assume *nix 4863*4d5d8b54SAndroid Build Coastguard Worker lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 4864*4d5d8b54SAndroid Build Coastguard Worker ;; 4865*4d5d8b54SAndroid Build Coastguard Worker esac 4866*4d5d8b54SAndroid Build Coastguard Worker ;; 4867*4d5d8b54SAndroid Build Coastguard Worker *-*-cygwin* ) 4868*4d5d8b54SAndroid Build Coastguard Worker case $build in 4869*4d5d8b54SAndroid Build Coastguard Worker *-*-mingw* ) # actually msys 4870*4d5d8b54SAndroid Build Coastguard Worker lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 4871*4d5d8b54SAndroid Build Coastguard Worker ;; 4872*4d5d8b54SAndroid Build Coastguard Worker *-*-cygwin* ) 4873*4d5d8b54SAndroid Build Coastguard Worker lt_cv_to_host_file_cmd=func_convert_file_noop 4874*4d5d8b54SAndroid Build Coastguard Worker ;; 4875*4d5d8b54SAndroid Build Coastguard Worker * ) # otherwise, assume *nix 4876*4d5d8b54SAndroid Build Coastguard Worker lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 4877*4d5d8b54SAndroid Build Coastguard Worker ;; 4878*4d5d8b54SAndroid Build Coastguard Worker esac 4879*4d5d8b54SAndroid Build Coastguard Worker ;; 4880*4d5d8b54SAndroid Build Coastguard Worker * ) # unhandled hosts (and "normal" native builds) 4881*4d5d8b54SAndroid Build Coastguard Worker lt_cv_to_host_file_cmd=func_convert_file_noop 4882*4d5d8b54SAndroid Build Coastguard Worker ;; 4883*4d5d8b54SAndroid Build Coastguard Workeresac 4884*4d5d8b54SAndroid Build Coastguard Worker 4885*4d5d8b54SAndroid Build Coastguard Workerfi 4886*4d5d8b54SAndroid Build Coastguard Worker 4887*4d5d8b54SAndroid Build Coastguard Workerto_host_file_cmd=$lt_cv_to_host_file_cmd 4888*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 4889*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } 4890*4d5d8b54SAndroid Build Coastguard Worker 4891*4d5d8b54SAndroid Build Coastguard Worker 4892*4d5d8b54SAndroid Build Coastguard Worker 4893*4d5d8b54SAndroid Build Coastguard Worker 4894*4d5d8b54SAndroid Build Coastguard Worker 4895*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 4896*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking how to convert $build file names to toolchain format... " >&6; } 4897*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_to_tool_file_cmd+y} 4898*4d5d8b54SAndroid Build Coastguard Workerthen : 4899*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4900*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4901*4d5d8b54SAndroid Build Coastguard Worker #assume ordinary cross tools, or native build. 4902*4d5d8b54SAndroid Build Coastguard Workerlt_cv_to_tool_file_cmd=func_convert_file_noop 4903*4d5d8b54SAndroid Build Coastguard Workercase $host in 4904*4d5d8b54SAndroid Build Coastguard Worker *-*-mingw* ) 4905*4d5d8b54SAndroid Build Coastguard Worker case $build in 4906*4d5d8b54SAndroid Build Coastguard Worker *-*-mingw* ) # actually msys 4907*4d5d8b54SAndroid Build Coastguard Worker lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 4908*4d5d8b54SAndroid Build Coastguard Worker ;; 4909*4d5d8b54SAndroid Build Coastguard Worker esac 4910*4d5d8b54SAndroid Build Coastguard Worker ;; 4911*4d5d8b54SAndroid Build Coastguard Workeresac 4912*4d5d8b54SAndroid Build Coastguard Worker 4913*4d5d8b54SAndroid Build Coastguard Workerfi 4914*4d5d8b54SAndroid Build Coastguard Worker 4915*4d5d8b54SAndroid Build Coastguard Workerto_tool_file_cmd=$lt_cv_to_tool_file_cmd 4916*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 4917*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } 4918*4d5d8b54SAndroid Build Coastguard Worker 4919*4d5d8b54SAndroid Build Coastguard Worker 4920*4d5d8b54SAndroid Build Coastguard Worker 4921*4d5d8b54SAndroid Build Coastguard Worker 4922*4d5d8b54SAndroid Build Coastguard Worker 4923*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 4924*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $LD option to reload object files... " >&6; } 4925*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_ld_reload_flag+y} 4926*4d5d8b54SAndroid Build Coastguard Workerthen : 4927*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4928*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4929*4d5d8b54SAndroid Build Coastguard Worker lt_cv_ld_reload_flag='-r' 4930*4d5d8b54SAndroid Build Coastguard Workerfi 4931*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 4932*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_ld_reload_flag" >&6; } 4933*4d5d8b54SAndroid Build Coastguard Workerreload_flag=$lt_cv_ld_reload_flag 4934*4d5d8b54SAndroid Build Coastguard Workercase $reload_flag in 4935*4d5d8b54SAndroid Build Coastguard Worker"" | " "*) ;; 4936*4d5d8b54SAndroid Build Coastguard Worker*) reload_flag=" $reload_flag" ;; 4937*4d5d8b54SAndroid Build Coastguard Workeresac 4938*4d5d8b54SAndroid Build Coastguard Workerreload_cmds='$LD$reload_flag -o $output$reload_objs' 4939*4d5d8b54SAndroid Build Coastguard Workercase $host_os in 4940*4d5d8b54SAndroid Build Coastguard Worker cygwin* | mingw* | pw32* | cegcc*) 4941*4d5d8b54SAndroid Build Coastguard Worker if test yes != "$GCC"; then 4942*4d5d8b54SAndroid Build Coastguard Worker reload_cmds=false 4943*4d5d8b54SAndroid Build Coastguard Worker fi 4944*4d5d8b54SAndroid Build Coastguard Worker ;; 4945*4d5d8b54SAndroid Build Coastguard Worker darwin*) 4946*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 4947*4d5d8b54SAndroid Build Coastguard Worker reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 4948*4d5d8b54SAndroid Build Coastguard Worker else 4949*4d5d8b54SAndroid Build Coastguard Worker reload_cmds='$LD$reload_flag -o $output$reload_objs' 4950*4d5d8b54SAndroid Build Coastguard Worker fi 4951*4d5d8b54SAndroid Build Coastguard Worker ;; 4952*4d5d8b54SAndroid Build Coastguard Workeresac 4953*4d5d8b54SAndroid Build Coastguard Worker 4954*4d5d8b54SAndroid Build Coastguard Worker 4955*4d5d8b54SAndroid Build Coastguard Worker 4956*4d5d8b54SAndroid Build Coastguard Worker 4957*4d5d8b54SAndroid Build Coastguard Worker 4958*4d5d8b54SAndroid Build Coastguard Worker 4959*4d5d8b54SAndroid Build Coastguard Worker 4960*4d5d8b54SAndroid Build Coastguard Worker 4961*4d5d8b54SAndroid Build Coastguard Worker 4962*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 4963*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args. 4964*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}file; ac_word=$2 4965*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4966*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 4967*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_FILECMD+y} 4968*4d5d8b54SAndroid Build Coastguard Workerthen : 4969*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 4970*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 4971*4d5d8b54SAndroid Build Coastguard Worker if test -n "$FILECMD"; then 4972*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. 4973*4d5d8b54SAndroid Build Coastguard Workerelse 4974*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4975*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 4976*4d5d8b54SAndroid Build Coastguard Workerdo 4977*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 4978*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 4979*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 4980*4d5d8b54SAndroid Build Coastguard Worker */) ;; 4981*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 4982*4d5d8b54SAndroid Build Coastguard Worker esac 4983*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4984*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4985*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_FILECMD="${ac_tool_prefix}file" 4986*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4987*4d5d8b54SAndroid Build Coastguard Worker break 2 4988*4d5d8b54SAndroid Build Coastguard Worker fi 4989*4d5d8b54SAndroid Build Coastguard Workerdone 4990*4d5d8b54SAndroid Build Coastguard Worker done 4991*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4992*4d5d8b54SAndroid Build Coastguard Worker 4993*4d5d8b54SAndroid Build Coastguard Workerfi 4994*4d5d8b54SAndroid Build Coastguard Workerfi 4995*4d5d8b54SAndroid Build Coastguard WorkerFILECMD=$ac_cv_prog_FILECMD 4996*4d5d8b54SAndroid Build Coastguard Workerif test -n "$FILECMD"; then 4997*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 4998*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$FILECMD" >&6; } 4999*4d5d8b54SAndroid Build Coastguard Workerelse 5000*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5001*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5002*4d5d8b54SAndroid Build Coastguard Workerfi 5003*4d5d8b54SAndroid Build Coastguard Worker 5004*4d5d8b54SAndroid Build Coastguard Worker 5005*4d5d8b54SAndroid Build Coastguard Workerfi 5006*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_FILECMD"; then 5007*4d5d8b54SAndroid Build Coastguard Worker ac_ct_FILECMD=$FILECMD 5008*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "file", so it can be a program name with args. 5009*4d5d8b54SAndroid Build Coastguard Workerset dummy file; ac_word=$2 5010*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5011*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5012*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_FILECMD+y} 5013*4d5d8b54SAndroid Build Coastguard Workerthen : 5014*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5015*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5016*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_FILECMD"; then 5017*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test. 5018*4d5d8b54SAndroid Build Coastguard Workerelse 5019*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5020*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5021*4d5d8b54SAndroid Build Coastguard Workerdo 5022*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5023*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5024*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5025*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5026*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5027*4d5d8b54SAndroid Build Coastguard Worker esac 5028*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5029*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5030*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_FILECMD="file" 5031*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5032*4d5d8b54SAndroid Build Coastguard Worker break 2 5033*4d5d8b54SAndroid Build Coastguard Worker fi 5034*4d5d8b54SAndroid Build Coastguard Workerdone 5035*4d5d8b54SAndroid Build Coastguard Worker done 5036*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5037*4d5d8b54SAndroid Build Coastguard Worker 5038*4d5d8b54SAndroid Build Coastguard Workerfi 5039*4d5d8b54SAndroid Build Coastguard Workerfi 5040*4d5d8b54SAndroid Build Coastguard Workerac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD 5041*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_FILECMD"; then 5042*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5 5043*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_FILECMD" >&6; } 5044*4d5d8b54SAndroid Build Coastguard Workerelse 5045*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5046*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5047*4d5d8b54SAndroid Build Coastguard Workerfi 5048*4d5d8b54SAndroid Build Coastguard Worker 5049*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_FILECMD" = x; then 5050*4d5d8b54SAndroid Build Coastguard Worker FILECMD=":" 5051*4d5d8b54SAndroid Build Coastguard Worker else 5052*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 5053*4d5d8b54SAndroid Build Coastguard Workeryes:) 5054*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5055*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5056*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 5057*4d5d8b54SAndroid Build Coastguard Workeresac 5058*4d5d8b54SAndroid Build Coastguard Worker FILECMD=$ac_ct_FILECMD 5059*4d5d8b54SAndroid Build Coastguard Worker fi 5060*4d5d8b54SAndroid Build Coastguard Workerelse 5061*4d5d8b54SAndroid Build Coastguard Worker FILECMD="$ac_cv_prog_FILECMD" 5062*4d5d8b54SAndroid Build Coastguard Workerfi 5063*4d5d8b54SAndroid Build Coastguard Worker 5064*4d5d8b54SAndroid Build Coastguard Worker 5065*4d5d8b54SAndroid Build Coastguard Worker 5066*4d5d8b54SAndroid Build Coastguard Worker 5067*4d5d8b54SAndroid Build Coastguard Worker 5068*4d5d8b54SAndroid Build Coastguard Worker 5069*4d5d8b54SAndroid Build Coastguard Worker 5070*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 5071*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 5072*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}objdump; ac_word=$2 5073*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5074*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5075*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_OBJDUMP+y} 5076*4d5d8b54SAndroid Build Coastguard Workerthen : 5077*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5078*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5079*4d5d8b54SAndroid Build Coastguard Worker if test -n "$OBJDUMP"; then 5080*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 5081*4d5d8b54SAndroid Build Coastguard Workerelse 5082*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5083*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5084*4d5d8b54SAndroid Build Coastguard Workerdo 5085*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5086*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5087*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5088*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5089*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5090*4d5d8b54SAndroid Build Coastguard Worker esac 5091*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5092*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5093*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 5094*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5095*4d5d8b54SAndroid Build Coastguard Worker break 2 5096*4d5d8b54SAndroid Build Coastguard Worker fi 5097*4d5d8b54SAndroid Build Coastguard Workerdone 5098*4d5d8b54SAndroid Build Coastguard Worker done 5099*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5100*4d5d8b54SAndroid Build Coastguard Worker 5101*4d5d8b54SAndroid Build Coastguard Workerfi 5102*4d5d8b54SAndroid Build Coastguard Workerfi 5103*4d5d8b54SAndroid Build Coastguard WorkerOBJDUMP=$ac_cv_prog_OBJDUMP 5104*4d5d8b54SAndroid Build Coastguard Workerif test -n "$OBJDUMP"; then 5105*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 5106*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$OBJDUMP" >&6; } 5107*4d5d8b54SAndroid Build Coastguard Workerelse 5108*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5109*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5110*4d5d8b54SAndroid Build Coastguard Workerfi 5111*4d5d8b54SAndroid Build Coastguard Worker 5112*4d5d8b54SAndroid Build Coastguard Worker 5113*4d5d8b54SAndroid Build Coastguard Workerfi 5114*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_OBJDUMP"; then 5115*4d5d8b54SAndroid Build Coastguard Worker ac_ct_OBJDUMP=$OBJDUMP 5116*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "objdump", so it can be a program name with args. 5117*4d5d8b54SAndroid Build Coastguard Workerset dummy objdump; ac_word=$2 5118*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5119*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5120*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_OBJDUMP+y} 5121*4d5d8b54SAndroid Build Coastguard Workerthen : 5122*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5123*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5124*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_OBJDUMP"; then 5125*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5126*4d5d8b54SAndroid Build Coastguard Workerelse 5127*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5128*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5129*4d5d8b54SAndroid Build Coastguard Workerdo 5130*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5131*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5132*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5133*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5134*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5135*4d5d8b54SAndroid Build Coastguard Worker esac 5136*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5137*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5138*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_OBJDUMP="objdump" 5139*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5140*4d5d8b54SAndroid Build Coastguard Worker break 2 5141*4d5d8b54SAndroid Build Coastguard Worker fi 5142*4d5d8b54SAndroid Build Coastguard Workerdone 5143*4d5d8b54SAndroid Build Coastguard Worker done 5144*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5145*4d5d8b54SAndroid Build Coastguard Worker 5146*4d5d8b54SAndroid Build Coastguard Workerfi 5147*4d5d8b54SAndroid Build Coastguard Workerfi 5148*4d5d8b54SAndroid Build Coastguard Workerac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5149*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_OBJDUMP"; then 5150*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 5151*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_OBJDUMP" >&6; } 5152*4d5d8b54SAndroid Build Coastguard Workerelse 5153*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5154*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5155*4d5d8b54SAndroid Build Coastguard Workerfi 5156*4d5d8b54SAndroid Build Coastguard Worker 5157*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_OBJDUMP" = x; then 5158*4d5d8b54SAndroid Build Coastguard Worker OBJDUMP="false" 5159*4d5d8b54SAndroid Build Coastguard Worker else 5160*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 5161*4d5d8b54SAndroid Build Coastguard Workeryes:) 5162*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5163*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5164*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 5165*4d5d8b54SAndroid Build Coastguard Workeresac 5166*4d5d8b54SAndroid Build Coastguard Worker OBJDUMP=$ac_ct_OBJDUMP 5167*4d5d8b54SAndroid Build Coastguard Worker fi 5168*4d5d8b54SAndroid Build Coastguard Workerelse 5169*4d5d8b54SAndroid Build Coastguard Worker OBJDUMP="$ac_cv_prog_OBJDUMP" 5170*4d5d8b54SAndroid Build Coastguard Workerfi 5171*4d5d8b54SAndroid Build Coastguard Worker 5172*4d5d8b54SAndroid Build Coastguard Workertest -z "$OBJDUMP" && OBJDUMP=objdump 5173*4d5d8b54SAndroid Build Coastguard Worker 5174*4d5d8b54SAndroid Build Coastguard Worker 5175*4d5d8b54SAndroid Build Coastguard Worker 5176*4d5d8b54SAndroid Build Coastguard Worker 5177*4d5d8b54SAndroid Build Coastguard Worker 5178*4d5d8b54SAndroid Build Coastguard Worker 5179*4d5d8b54SAndroid Build Coastguard Worker 5180*4d5d8b54SAndroid Build Coastguard Worker 5181*4d5d8b54SAndroid Build Coastguard Worker 5182*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 5183*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking how to recognize dependent libraries... " >&6; } 5184*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_deplibs_check_method+y} 5185*4d5d8b54SAndroid Build Coastguard Workerthen : 5186*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5187*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5188*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd='$MAGIC_CMD' 5189*4d5d8b54SAndroid Build Coastguard Workerlt_cv_file_magic_test_file= 5190*4d5d8b54SAndroid Build Coastguard Workerlt_cv_deplibs_check_method='unknown' 5191*4d5d8b54SAndroid Build Coastguard Worker# Need to set the preceding variable on all platforms that support 5192*4d5d8b54SAndroid Build Coastguard Worker# interlibrary dependencies. 5193*4d5d8b54SAndroid Build Coastguard Worker# 'none' -- dependencies not supported. 5194*4d5d8b54SAndroid Build Coastguard Worker# 'unknown' -- same as none, but documents that we really don't know. 5195*4d5d8b54SAndroid Build Coastguard Worker# 'pass_all' -- all dependencies passed with no checks. 5196*4d5d8b54SAndroid Build Coastguard Worker# 'test_compile' -- check by making test program. 5197*4d5d8b54SAndroid Build Coastguard Worker# 'file_magic [[regex]]' -- check by looking for files in library path 5198*4d5d8b54SAndroid Build Coastguard Worker# that responds to the $file_magic_cmd with a given extended regex. 5199*4d5d8b54SAndroid Build Coastguard Worker# If you have 'file' or equivalent on your system and you're not sure 5200*4d5d8b54SAndroid Build Coastguard Worker# whether 'pass_all' will *always* work, you probably want this one. 5201*4d5d8b54SAndroid Build Coastguard Worker 5202*4d5d8b54SAndroid Build Coastguard Workercase $host_os in 5203*4d5d8b54SAndroid Build Coastguard Workeraix[4-9]*) 5204*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5205*4d5d8b54SAndroid Build Coastguard Worker ;; 5206*4d5d8b54SAndroid Build Coastguard Worker 5207*4d5d8b54SAndroid Build Coastguard Workerbeos*) 5208*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5209*4d5d8b54SAndroid Build Coastguard Worker ;; 5210*4d5d8b54SAndroid Build Coastguard Worker 5211*4d5d8b54SAndroid Build Coastguard Workerbsdi[45]*) 5212*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 5213*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd='$FILECMD -L' 5214*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_test_file=/shlib/libc.so 5215*4d5d8b54SAndroid Build Coastguard Worker ;; 5216*4d5d8b54SAndroid Build Coastguard Worker 5217*4d5d8b54SAndroid Build Coastguard Workercygwin*) 5218*4d5d8b54SAndroid Build Coastguard Worker # func_win32_libid is a shell function defined in ltmain.sh 5219*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5220*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd='func_win32_libid' 5221*4d5d8b54SAndroid Build Coastguard Worker ;; 5222*4d5d8b54SAndroid Build Coastguard Worker 5223*4d5d8b54SAndroid Build Coastguard Workermingw* | pw32*) 5224*4d5d8b54SAndroid Build Coastguard Worker # Base MSYS/MinGW do not provide the 'file' command needed by 5225*4d5d8b54SAndroid Build Coastguard Worker # func_win32_libid shell function, so use a weaker test based on 'objdump', 5226*4d5d8b54SAndroid Build Coastguard Worker # unless we find 'file', for example because we are cross-compiling. 5227*4d5d8b54SAndroid Build Coastguard Worker if ( file / ) >/dev/null 2>&1; then 5228*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5229*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd='func_win32_libid' 5230*4d5d8b54SAndroid Build Coastguard Worker else 5231*4d5d8b54SAndroid Build Coastguard Worker # Keep this pattern in sync with the one in func_win32_libid. 5232*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 5233*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd='$OBJDUMP -f' 5234*4d5d8b54SAndroid Build Coastguard Worker fi 5235*4d5d8b54SAndroid Build Coastguard Worker ;; 5236*4d5d8b54SAndroid Build Coastguard Worker 5237*4d5d8b54SAndroid Build Coastguard Workercegcc*) 5238*4d5d8b54SAndroid Build Coastguard Worker # use the weaker test based on 'objdump'. See mingw*. 5239*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 5240*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd='$OBJDUMP -f' 5241*4d5d8b54SAndroid Build Coastguard Worker ;; 5242*4d5d8b54SAndroid Build Coastguard Worker 5243*4d5d8b54SAndroid Build Coastguard Workerdarwin* | rhapsody*) 5244*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5245*4d5d8b54SAndroid Build Coastguard Worker ;; 5246*4d5d8b54SAndroid Build Coastguard Worker 5247*4d5d8b54SAndroid Build Coastguard Workerfreebsd* | dragonfly* | midnightbsd*) 5248*4d5d8b54SAndroid Build Coastguard Worker if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5249*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 5250*4d5d8b54SAndroid Build Coastguard Worker i*86 ) 5251*4d5d8b54SAndroid Build Coastguard Worker # Not sure whether the presence of OpenBSD here was a mistake. 5252*4d5d8b54SAndroid Build Coastguard Worker # Let's accept both of them until this is cleared up. 5253*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 5254*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd=$FILECMD 5255*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 5256*4d5d8b54SAndroid Build Coastguard Worker ;; 5257*4d5d8b54SAndroid Build Coastguard Worker esac 5258*4d5d8b54SAndroid Build Coastguard Worker else 5259*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5260*4d5d8b54SAndroid Build Coastguard Worker fi 5261*4d5d8b54SAndroid Build Coastguard Worker ;; 5262*4d5d8b54SAndroid Build Coastguard Worker 5263*4d5d8b54SAndroid Build Coastguard Workerhaiku*) 5264*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5265*4d5d8b54SAndroid Build Coastguard Worker ;; 5266*4d5d8b54SAndroid Build Coastguard Worker 5267*4d5d8b54SAndroid Build Coastguard Workerhpux10.20* | hpux11*) 5268*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd=$FILECMD 5269*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 5270*4d5d8b54SAndroid Build Coastguard Worker ia64*) 5271*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 5272*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 5273*4d5d8b54SAndroid Build Coastguard Worker ;; 5274*4d5d8b54SAndroid Build Coastguard Worker hppa*64*) 5275*4d5d8b54SAndroid Build Coastguard Worker 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]' 5276*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 5277*4d5d8b54SAndroid Build Coastguard Worker ;; 5278*4d5d8b54SAndroid Build Coastguard Worker *) 5279*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 5280*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_test_file=/usr/lib/libc.sl 5281*4d5d8b54SAndroid Build Coastguard Worker ;; 5282*4d5d8b54SAndroid Build Coastguard Worker esac 5283*4d5d8b54SAndroid Build Coastguard Worker ;; 5284*4d5d8b54SAndroid Build Coastguard Worker 5285*4d5d8b54SAndroid Build Coastguard Workerinterix[3-9]*) 5286*4d5d8b54SAndroid Build Coastguard Worker # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 5287*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 5288*4d5d8b54SAndroid Build Coastguard Worker ;; 5289*4d5d8b54SAndroid Build Coastguard Worker 5290*4d5d8b54SAndroid Build Coastguard Workeririx5* | irix6* | nonstopux*) 5291*4d5d8b54SAndroid Build Coastguard Worker case $LD in 5292*4d5d8b54SAndroid Build Coastguard Worker *-32|*"-32 ") libmagic=32-bit;; 5293*4d5d8b54SAndroid Build Coastguard Worker *-n32|*"-n32 ") libmagic=N32;; 5294*4d5d8b54SAndroid Build Coastguard Worker *-64|*"-64 ") libmagic=64-bit;; 5295*4d5d8b54SAndroid Build Coastguard Worker *) libmagic=never-match;; 5296*4d5d8b54SAndroid Build Coastguard Worker esac 5297*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5298*4d5d8b54SAndroid Build Coastguard Worker ;; 5299*4d5d8b54SAndroid Build Coastguard Worker 5300*4d5d8b54SAndroid Build Coastguard Worker# This must be glibc/ELF. 5301*4d5d8b54SAndroid Build Coastguard Workerlinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 5302*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5303*4d5d8b54SAndroid Build Coastguard Worker ;; 5304*4d5d8b54SAndroid Build Coastguard Worker 5305*4d5d8b54SAndroid Build Coastguard Workernetbsd* | netbsdelf*-gnu) 5306*4d5d8b54SAndroid Build Coastguard Worker if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5307*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5308*4d5d8b54SAndroid Build Coastguard Worker else 5309*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 5310*4d5d8b54SAndroid Build Coastguard Worker fi 5311*4d5d8b54SAndroid Build Coastguard Worker ;; 5312*4d5d8b54SAndroid Build Coastguard Worker 5313*4d5d8b54SAndroid Build Coastguard Workernewos6*) 5314*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 5315*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd=$FILECMD 5316*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_test_file=/usr/lib/libnls.so 5317*4d5d8b54SAndroid Build Coastguard Worker ;; 5318*4d5d8b54SAndroid Build Coastguard Worker 5319*4d5d8b54SAndroid Build Coastguard Worker*nto* | *qnx*) 5320*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5321*4d5d8b54SAndroid Build Coastguard Worker ;; 5322*4d5d8b54SAndroid Build Coastguard Worker 5323*4d5d8b54SAndroid Build Coastguard Workeropenbsd* | bitrig*) 5324*4d5d8b54SAndroid Build Coastguard Worker if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 5325*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 5326*4d5d8b54SAndroid Build Coastguard Worker else 5327*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5328*4d5d8b54SAndroid Build Coastguard Worker fi 5329*4d5d8b54SAndroid Build Coastguard Worker ;; 5330*4d5d8b54SAndroid Build Coastguard Worker 5331*4d5d8b54SAndroid Build Coastguard Workerosf3* | osf4* | osf5*) 5332*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5333*4d5d8b54SAndroid Build Coastguard Worker ;; 5334*4d5d8b54SAndroid Build Coastguard Worker 5335*4d5d8b54SAndroid Build Coastguard Workerrdos*) 5336*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5337*4d5d8b54SAndroid Build Coastguard Worker ;; 5338*4d5d8b54SAndroid Build Coastguard Worker 5339*4d5d8b54SAndroid Build Coastguard Workersolaris*) 5340*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5341*4d5d8b54SAndroid Build Coastguard Worker ;; 5342*4d5d8b54SAndroid Build Coastguard Worker 5343*4d5d8b54SAndroid Build Coastguard Workersysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 5344*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5345*4d5d8b54SAndroid Build Coastguard Worker ;; 5346*4d5d8b54SAndroid Build Coastguard Worker 5347*4d5d8b54SAndroid Build Coastguard Workersysv4 | sysv4.3*) 5348*4d5d8b54SAndroid Build Coastguard Worker case $host_vendor in 5349*4d5d8b54SAndroid Build Coastguard Worker motorola) 5350*4d5d8b54SAndroid Build Coastguard Worker 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]' 5351*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 5352*4d5d8b54SAndroid Build Coastguard Worker ;; 5353*4d5d8b54SAndroid Build Coastguard Worker ncr) 5354*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5355*4d5d8b54SAndroid Build Coastguard Worker ;; 5356*4d5d8b54SAndroid Build Coastguard Worker sequent) 5357*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd='/bin/file' 5358*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 5359*4d5d8b54SAndroid Build Coastguard Worker ;; 5360*4d5d8b54SAndroid Build Coastguard Worker sni) 5361*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_cmd='/bin/file' 5362*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 5363*4d5d8b54SAndroid Build Coastguard Worker lt_cv_file_magic_test_file=/lib/libc.so 5364*4d5d8b54SAndroid Build Coastguard Worker ;; 5365*4d5d8b54SAndroid Build Coastguard Worker siemens) 5366*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5367*4d5d8b54SAndroid Build Coastguard Worker ;; 5368*4d5d8b54SAndroid Build Coastguard Worker pc) 5369*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5370*4d5d8b54SAndroid Build Coastguard Worker ;; 5371*4d5d8b54SAndroid Build Coastguard Worker esac 5372*4d5d8b54SAndroid Build Coastguard Worker ;; 5373*4d5d8b54SAndroid Build Coastguard Worker 5374*4d5d8b54SAndroid Build Coastguard Workertpf*) 5375*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5376*4d5d8b54SAndroid Build Coastguard Worker ;; 5377*4d5d8b54SAndroid Build Coastguard Workeros2*) 5378*4d5d8b54SAndroid Build Coastguard Worker lt_cv_deplibs_check_method=pass_all 5379*4d5d8b54SAndroid Build Coastguard Worker ;; 5380*4d5d8b54SAndroid Build Coastguard Workeresac 5381*4d5d8b54SAndroid Build Coastguard Worker 5382*4d5d8b54SAndroid Build Coastguard Workerfi 5383*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 5384*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_deplibs_check_method" >&6; } 5385*4d5d8b54SAndroid Build Coastguard Worker 5386*4d5d8b54SAndroid Build Coastguard Workerfile_magic_glob= 5387*4d5d8b54SAndroid Build Coastguard Workerwant_nocaseglob=no 5388*4d5d8b54SAndroid Build Coastguard Workerif test "$build" = "$host"; then 5389*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 5390*4d5d8b54SAndroid Build Coastguard Worker mingw* | pw32*) 5391*4d5d8b54SAndroid Build Coastguard Worker if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 5392*4d5d8b54SAndroid Build Coastguard Worker want_nocaseglob=yes 5393*4d5d8b54SAndroid Build Coastguard Worker else 5394*4d5d8b54SAndroid Build Coastguard Worker file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 5395*4d5d8b54SAndroid Build Coastguard Worker fi 5396*4d5d8b54SAndroid Build Coastguard Worker ;; 5397*4d5d8b54SAndroid Build Coastguard Worker esac 5398*4d5d8b54SAndroid Build Coastguard Workerfi 5399*4d5d8b54SAndroid Build Coastguard Worker 5400*4d5d8b54SAndroid Build Coastguard Workerfile_magic_cmd=$lt_cv_file_magic_cmd 5401*4d5d8b54SAndroid Build Coastguard Workerdeplibs_check_method=$lt_cv_deplibs_check_method 5402*4d5d8b54SAndroid Build Coastguard Workertest -z "$deplibs_check_method" && deplibs_check_method=unknown 5403*4d5d8b54SAndroid Build Coastguard Worker 5404*4d5d8b54SAndroid Build Coastguard Worker 5405*4d5d8b54SAndroid Build Coastguard Worker 5406*4d5d8b54SAndroid Build Coastguard Worker 5407*4d5d8b54SAndroid Build Coastguard Worker 5408*4d5d8b54SAndroid Build Coastguard Worker 5409*4d5d8b54SAndroid Build Coastguard Worker 5410*4d5d8b54SAndroid Build Coastguard Worker 5411*4d5d8b54SAndroid Build Coastguard Worker 5412*4d5d8b54SAndroid Build Coastguard Worker 5413*4d5d8b54SAndroid Build Coastguard Worker 5414*4d5d8b54SAndroid Build Coastguard Worker 5415*4d5d8b54SAndroid Build Coastguard Worker 5416*4d5d8b54SAndroid Build Coastguard Worker 5417*4d5d8b54SAndroid Build Coastguard Worker 5418*4d5d8b54SAndroid Build Coastguard Worker 5419*4d5d8b54SAndroid Build Coastguard Worker 5420*4d5d8b54SAndroid Build Coastguard Worker 5421*4d5d8b54SAndroid Build Coastguard Worker 5422*4d5d8b54SAndroid Build Coastguard Worker 5423*4d5d8b54SAndroid Build Coastguard Worker 5424*4d5d8b54SAndroid Build Coastguard Worker 5425*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 5426*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 5427*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}dlltool; ac_word=$2 5428*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5429*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5430*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_DLLTOOL+y} 5431*4d5d8b54SAndroid Build Coastguard Workerthen : 5432*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5433*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5434*4d5d8b54SAndroid Build Coastguard Worker if test -n "$DLLTOOL"; then 5435*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 5436*4d5d8b54SAndroid Build Coastguard Workerelse 5437*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5438*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5439*4d5d8b54SAndroid Build Coastguard Workerdo 5440*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5441*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5442*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5443*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5444*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5445*4d5d8b54SAndroid Build Coastguard Worker esac 5446*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5447*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5448*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 5449*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5450*4d5d8b54SAndroid Build Coastguard Worker break 2 5451*4d5d8b54SAndroid Build Coastguard Worker fi 5452*4d5d8b54SAndroid Build Coastguard Workerdone 5453*4d5d8b54SAndroid Build Coastguard Worker done 5454*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5455*4d5d8b54SAndroid Build Coastguard Worker 5456*4d5d8b54SAndroid Build Coastguard Workerfi 5457*4d5d8b54SAndroid Build Coastguard Workerfi 5458*4d5d8b54SAndroid Build Coastguard WorkerDLLTOOL=$ac_cv_prog_DLLTOOL 5459*4d5d8b54SAndroid Build Coastguard Workerif test -n "$DLLTOOL"; then 5460*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 5461*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$DLLTOOL" >&6; } 5462*4d5d8b54SAndroid Build Coastguard Workerelse 5463*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5464*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5465*4d5d8b54SAndroid Build Coastguard Workerfi 5466*4d5d8b54SAndroid Build Coastguard Worker 5467*4d5d8b54SAndroid Build Coastguard Worker 5468*4d5d8b54SAndroid Build Coastguard Workerfi 5469*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_DLLTOOL"; then 5470*4d5d8b54SAndroid Build Coastguard Worker ac_ct_DLLTOOL=$DLLTOOL 5471*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "dlltool", so it can be a program name with args. 5472*4d5d8b54SAndroid Build Coastguard Workerset dummy dlltool; ac_word=$2 5473*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5474*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5475*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_DLLTOOL+y} 5476*4d5d8b54SAndroid Build Coastguard Workerthen : 5477*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5478*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5479*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_DLLTOOL"; then 5480*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 5481*4d5d8b54SAndroid Build Coastguard Workerelse 5482*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5483*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5484*4d5d8b54SAndroid Build Coastguard Workerdo 5485*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5486*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5487*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5488*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5489*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5490*4d5d8b54SAndroid Build Coastguard Worker esac 5491*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5492*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5493*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_DLLTOOL="dlltool" 5494*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5495*4d5d8b54SAndroid Build Coastguard Worker break 2 5496*4d5d8b54SAndroid Build Coastguard Worker fi 5497*4d5d8b54SAndroid Build Coastguard Workerdone 5498*4d5d8b54SAndroid Build Coastguard Worker done 5499*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5500*4d5d8b54SAndroid Build Coastguard Worker 5501*4d5d8b54SAndroid Build Coastguard Workerfi 5502*4d5d8b54SAndroid Build Coastguard Workerfi 5503*4d5d8b54SAndroid Build Coastguard Workerac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 5504*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_DLLTOOL"; then 5505*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 5506*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_DLLTOOL" >&6; } 5507*4d5d8b54SAndroid Build Coastguard Workerelse 5508*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5509*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5510*4d5d8b54SAndroid Build Coastguard Workerfi 5511*4d5d8b54SAndroid Build Coastguard Worker 5512*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_DLLTOOL" = x; then 5513*4d5d8b54SAndroid Build Coastguard Worker DLLTOOL="false" 5514*4d5d8b54SAndroid Build Coastguard Worker else 5515*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 5516*4d5d8b54SAndroid Build Coastguard Workeryes:) 5517*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5518*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5519*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 5520*4d5d8b54SAndroid Build Coastguard Workeresac 5521*4d5d8b54SAndroid Build Coastguard Worker DLLTOOL=$ac_ct_DLLTOOL 5522*4d5d8b54SAndroid Build Coastguard Worker fi 5523*4d5d8b54SAndroid Build Coastguard Workerelse 5524*4d5d8b54SAndroid Build Coastguard Worker DLLTOOL="$ac_cv_prog_DLLTOOL" 5525*4d5d8b54SAndroid Build Coastguard Workerfi 5526*4d5d8b54SAndroid Build Coastguard Worker 5527*4d5d8b54SAndroid Build Coastguard Workertest -z "$DLLTOOL" && DLLTOOL=dlltool 5528*4d5d8b54SAndroid Build Coastguard Worker 5529*4d5d8b54SAndroid Build Coastguard Worker 5530*4d5d8b54SAndroid Build Coastguard Worker 5531*4d5d8b54SAndroid Build Coastguard Worker 5532*4d5d8b54SAndroid Build Coastguard Worker 5533*4d5d8b54SAndroid Build Coastguard Worker 5534*4d5d8b54SAndroid Build Coastguard Worker 5535*4d5d8b54SAndroid Build Coastguard Worker 5536*4d5d8b54SAndroid Build Coastguard Worker 5537*4d5d8b54SAndroid Build Coastguard Worker 5538*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 5539*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking how to associate runtime and link libraries... " >&6; } 5540*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_sharedlib_from_linklib_cmd+y} 5541*4d5d8b54SAndroid Build Coastguard Workerthen : 5542*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5543*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5544*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sharedlib_from_linklib_cmd='unknown' 5545*4d5d8b54SAndroid Build Coastguard Worker 5546*4d5d8b54SAndroid Build Coastguard Workercase $host_os in 5547*4d5d8b54SAndroid Build Coastguard Workercygwin* | mingw* | pw32* | cegcc*) 5548*4d5d8b54SAndroid Build Coastguard Worker # two different shell functions defined in ltmain.sh; 5549*4d5d8b54SAndroid Build Coastguard Worker # decide which one to use based on capabilities of $DLLTOOL 5550*4d5d8b54SAndroid Build Coastguard Worker case `$DLLTOOL --help 2>&1` in 5551*4d5d8b54SAndroid Build Coastguard Worker *--identify-strict*) 5552*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 5553*4d5d8b54SAndroid Build Coastguard Worker ;; 5554*4d5d8b54SAndroid Build Coastguard Worker *) 5555*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 5556*4d5d8b54SAndroid Build Coastguard Worker ;; 5557*4d5d8b54SAndroid Build Coastguard Worker esac 5558*4d5d8b54SAndroid Build Coastguard Worker ;; 5559*4d5d8b54SAndroid Build Coastguard Worker*) 5560*4d5d8b54SAndroid Build Coastguard Worker # fallback: assume linklib IS sharedlib 5561*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sharedlib_from_linklib_cmd=$ECHO 5562*4d5d8b54SAndroid Build Coastguard Worker ;; 5563*4d5d8b54SAndroid Build Coastguard Workeresac 5564*4d5d8b54SAndroid Build Coastguard Worker 5565*4d5d8b54SAndroid Build Coastguard Workerfi 5566*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 5567*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 5568*4d5d8b54SAndroid Build Coastguard Workersharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 5569*4d5d8b54SAndroid Build Coastguard Workertest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 5570*4d5d8b54SAndroid Build Coastguard Worker 5571*4d5d8b54SAndroid Build Coastguard Worker 5572*4d5d8b54SAndroid Build Coastguard Worker 5573*4d5d8b54SAndroid Build Coastguard Worker 5574*4d5d8b54SAndroid Build Coastguard Worker 5575*4d5d8b54SAndroid Build Coastguard Worker 5576*4d5d8b54SAndroid Build Coastguard Worker 5577*4d5d8b54SAndroid Build Coastguard Worker 5578*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 5579*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in ar 5580*4d5d8b54SAndroid Build Coastguard Worker do 5581*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5582*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2 5583*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5584*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5585*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_AR+y} 5586*4d5d8b54SAndroid Build Coastguard Workerthen : 5587*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5588*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5589*4d5d8b54SAndroid Build Coastguard Worker if test -n "$AR"; then 5590*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_AR="$AR" # Let the user override the test. 5591*4d5d8b54SAndroid Build Coastguard Workerelse 5592*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5593*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5594*4d5d8b54SAndroid Build Coastguard Workerdo 5595*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5596*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5597*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5598*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5599*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5600*4d5d8b54SAndroid Build Coastguard Worker esac 5601*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5602*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5603*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 5604*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5605*4d5d8b54SAndroid Build Coastguard Worker break 2 5606*4d5d8b54SAndroid Build Coastguard Worker fi 5607*4d5d8b54SAndroid Build Coastguard Workerdone 5608*4d5d8b54SAndroid Build Coastguard Worker done 5609*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5610*4d5d8b54SAndroid Build Coastguard Worker 5611*4d5d8b54SAndroid Build Coastguard Workerfi 5612*4d5d8b54SAndroid Build Coastguard Workerfi 5613*4d5d8b54SAndroid Build Coastguard WorkerAR=$ac_cv_prog_AR 5614*4d5d8b54SAndroid Build Coastguard Workerif test -n "$AR"; then 5615*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5616*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$AR" >&6; } 5617*4d5d8b54SAndroid Build Coastguard Workerelse 5618*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5619*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5620*4d5d8b54SAndroid Build Coastguard Workerfi 5621*4d5d8b54SAndroid Build Coastguard Worker 5622*4d5d8b54SAndroid Build Coastguard Worker 5623*4d5d8b54SAndroid Build Coastguard Worker test -n "$AR" && break 5624*4d5d8b54SAndroid Build Coastguard Worker done 5625*4d5d8b54SAndroid Build Coastguard Workerfi 5626*4d5d8b54SAndroid Build Coastguard Workerif test -z "$AR"; then 5627*4d5d8b54SAndroid Build Coastguard Worker ac_ct_AR=$AR 5628*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in ar 5629*4d5d8b54SAndroid Build Coastguard Workerdo 5630*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 5631*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 5632*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5633*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5634*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_AR+y} 5635*4d5d8b54SAndroid Build Coastguard Workerthen : 5636*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5637*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5638*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_AR"; then 5639*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5640*4d5d8b54SAndroid Build Coastguard Workerelse 5641*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5642*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5643*4d5d8b54SAndroid Build Coastguard Workerdo 5644*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5645*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5646*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5647*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5648*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5649*4d5d8b54SAndroid Build Coastguard Worker esac 5650*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5651*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5652*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_AR="$ac_prog" 5653*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5654*4d5d8b54SAndroid Build Coastguard Worker break 2 5655*4d5d8b54SAndroid Build Coastguard Worker fi 5656*4d5d8b54SAndroid Build Coastguard Workerdone 5657*4d5d8b54SAndroid Build Coastguard Worker done 5658*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5659*4d5d8b54SAndroid Build Coastguard Worker 5660*4d5d8b54SAndroid Build Coastguard Workerfi 5661*4d5d8b54SAndroid Build Coastguard Workerfi 5662*4d5d8b54SAndroid Build Coastguard Workerac_ct_AR=$ac_cv_prog_ac_ct_AR 5663*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_AR"; then 5664*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5665*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_AR" >&6; } 5666*4d5d8b54SAndroid Build Coastguard Workerelse 5667*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5668*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5669*4d5d8b54SAndroid Build Coastguard Workerfi 5670*4d5d8b54SAndroid Build Coastguard Worker 5671*4d5d8b54SAndroid Build Coastguard Worker 5672*4d5d8b54SAndroid Build Coastguard Worker test -n "$ac_ct_AR" && break 5673*4d5d8b54SAndroid Build Coastguard Workerdone 5674*4d5d8b54SAndroid Build Coastguard Worker 5675*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_AR" = x; then 5676*4d5d8b54SAndroid Build Coastguard Worker AR="false" 5677*4d5d8b54SAndroid Build Coastguard Worker else 5678*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 5679*4d5d8b54SAndroid Build Coastguard Workeryes:) 5680*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5681*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5682*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 5683*4d5d8b54SAndroid Build Coastguard Workeresac 5684*4d5d8b54SAndroid Build Coastguard Worker AR=$ac_ct_AR 5685*4d5d8b54SAndroid Build Coastguard Worker fi 5686*4d5d8b54SAndroid Build Coastguard Workerfi 5687*4d5d8b54SAndroid Build Coastguard Worker 5688*4d5d8b54SAndroid Build Coastguard Worker: ${AR=ar} 5689*4d5d8b54SAndroid Build Coastguard Worker 5690*4d5d8b54SAndroid Build Coastguard Worker 5691*4d5d8b54SAndroid Build Coastguard Worker 5692*4d5d8b54SAndroid Build Coastguard Worker 5693*4d5d8b54SAndroid Build Coastguard Worker 5694*4d5d8b54SAndroid Build Coastguard Worker 5695*4d5d8b54SAndroid Build Coastguard Worker# Use ARFLAGS variable as AR's operation code to sync the variable naming with 5696*4d5d8b54SAndroid Build Coastguard Worker# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have 5697*4d5d8b54SAndroid Build Coastguard Worker# higher priority because thats what people were doing historically (setting 5698*4d5d8b54SAndroid Build Coastguard Worker# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS 5699*4d5d8b54SAndroid Build Coastguard Worker# variable obsoleted/removed. 5700*4d5d8b54SAndroid Build Coastguard Worker 5701*4d5d8b54SAndroid Build Coastguard Workertest ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} 5702*4d5d8b54SAndroid Build Coastguard Workerlt_ar_flags=$AR_FLAGS 5703*4d5d8b54SAndroid Build Coastguard Worker 5704*4d5d8b54SAndroid Build Coastguard Worker 5705*4d5d8b54SAndroid Build Coastguard Worker 5706*4d5d8b54SAndroid Build Coastguard Worker 5707*4d5d8b54SAndroid Build Coastguard Worker 5708*4d5d8b54SAndroid Build Coastguard Worker 5709*4d5d8b54SAndroid Build Coastguard Worker# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override 5710*4d5d8b54SAndroid Build Coastguard Worker# by AR_FLAGS because that was never working and AR_FLAGS is about to die. 5711*4d5d8b54SAndroid Build Coastguard Worker 5712*4d5d8b54SAndroid Build Coastguard Worker 5713*4d5d8b54SAndroid Build Coastguard Worker 5714*4d5d8b54SAndroid Build Coastguard Worker 5715*4d5d8b54SAndroid Build Coastguard Worker 5716*4d5d8b54SAndroid Build Coastguard Worker 5717*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 5718*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for archiver @FILE support... " >&6; } 5719*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_ar_at_file+y} 5720*4d5d8b54SAndroid Build Coastguard Workerthen : 5721*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5722*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5723*4d5d8b54SAndroid Build Coastguard Worker lt_cv_ar_at_file=no 5724*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5725*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 5726*4d5d8b54SAndroid Build Coastguard Worker 5727*4d5d8b54SAndroid Build Coastguard Workerint 5728*4d5d8b54SAndroid Build Coastguard Workermain (void) 5729*4d5d8b54SAndroid Build Coastguard Worker{ 5730*4d5d8b54SAndroid Build Coastguard Worker 5731*4d5d8b54SAndroid Build Coastguard Worker ; 5732*4d5d8b54SAndroid Build Coastguard Worker return 0; 5733*4d5d8b54SAndroid Build Coastguard Worker} 5734*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 5735*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 5736*4d5d8b54SAndroid Build Coastguard Workerthen : 5737*4d5d8b54SAndroid Build Coastguard Worker echo conftest.$ac_objext > conftest.lst 5738*4d5d8b54SAndroid Build Coastguard Worker lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 5739*4d5d8b54SAndroid Build Coastguard Worker { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 5740*4d5d8b54SAndroid Build Coastguard Worker (eval $lt_ar_try) 2>&5 5741*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 5742*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5743*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 5744*4d5d8b54SAndroid Build Coastguard Worker if test 0 -eq "$ac_status"; then 5745*4d5d8b54SAndroid Build Coastguard Worker # Ensure the archiver fails upon bogus file names. 5746*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.$ac_objext libconftest.a 5747*4d5d8b54SAndroid Build Coastguard Worker { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 5748*4d5d8b54SAndroid Build Coastguard Worker (eval $lt_ar_try) 2>&5 5749*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 5750*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5751*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 5752*4d5d8b54SAndroid Build Coastguard Worker if test 0 -ne "$ac_status"; then 5753*4d5d8b54SAndroid Build Coastguard Worker lt_cv_ar_at_file=@ 5754*4d5d8b54SAndroid Build Coastguard Worker fi 5755*4d5d8b54SAndroid Build Coastguard Worker fi 5756*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.* libconftest.a 5757*4d5d8b54SAndroid Build Coastguard Worker 5758*4d5d8b54SAndroid Build Coastguard Workerfi 5759*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5760*4d5d8b54SAndroid Build Coastguard Worker 5761*4d5d8b54SAndroid Build Coastguard Workerfi 5762*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 5763*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_ar_at_file" >&6; } 5764*4d5d8b54SAndroid Build Coastguard Worker 5765*4d5d8b54SAndroid Build Coastguard Workerif test no = "$lt_cv_ar_at_file"; then 5766*4d5d8b54SAndroid Build Coastguard Worker archiver_list_spec= 5767*4d5d8b54SAndroid Build Coastguard Workerelse 5768*4d5d8b54SAndroid Build Coastguard Worker archiver_list_spec=$lt_cv_ar_at_file 5769*4d5d8b54SAndroid Build Coastguard Workerfi 5770*4d5d8b54SAndroid Build Coastguard Worker 5771*4d5d8b54SAndroid Build Coastguard Worker 5772*4d5d8b54SAndroid Build Coastguard Worker 5773*4d5d8b54SAndroid Build Coastguard Worker 5774*4d5d8b54SAndroid Build Coastguard Worker 5775*4d5d8b54SAndroid Build Coastguard Worker 5776*4d5d8b54SAndroid Build Coastguard Worker 5777*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 5778*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5779*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}strip; ac_word=$2 5780*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5781*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5782*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_STRIP+y} 5783*4d5d8b54SAndroid Build Coastguard Workerthen : 5784*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5785*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5786*4d5d8b54SAndroid Build Coastguard Worker if test -n "$STRIP"; then 5787*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5788*4d5d8b54SAndroid Build Coastguard Workerelse 5789*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5790*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5791*4d5d8b54SAndroid Build Coastguard Workerdo 5792*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5793*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5794*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5795*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5796*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5797*4d5d8b54SAndroid Build Coastguard Worker esac 5798*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5799*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5800*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5801*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5802*4d5d8b54SAndroid Build Coastguard Worker break 2 5803*4d5d8b54SAndroid Build Coastguard Worker fi 5804*4d5d8b54SAndroid Build Coastguard Workerdone 5805*4d5d8b54SAndroid Build Coastguard Worker done 5806*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5807*4d5d8b54SAndroid Build Coastguard Worker 5808*4d5d8b54SAndroid Build Coastguard Workerfi 5809*4d5d8b54SAndroid Build Coastguard Workerfi 5810*4d5d8b54SAndroid Build Coastguard WorkerSTRIP=$ac_cv_prog_STRIP 5811*4d5d8b54SAndroid Build Coastguard Workerif test -n "$STRIP"; then 5812*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 5813*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$STRIP" >&6; } 5814*4d5d8b54SAndroid Build Coastguard Workerelse 5815*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5816*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5817*4d5d8b54SAndroid Build Coastguard Workerfi 5818*4d5d8b54SAndroid Build Coastguard Worker 5819*4d5d8b54SAndroid Build Coastguard Worker 5820*4d5d8b54SAndroid Build Coastguard Workerfi 5821*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_STRIP"; then 5822*4d5d8b54SAndroid Build Coastguard Worker ac_ct_STRIP=$STRIP 5823*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "strip", so it can be a program name with args. 5824*4d5d8b54SAndroid Build Coastguard Workerset dummy strip; ac_word=$2 5825*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5826*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5827*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_STRIP+y} 5828*4d5d8b54SAndroid Build Coastguard Workerthen : 5829*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5830*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5831*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_STRIP"; then 5832*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5833*4d5d8b54SAndroid Build Coastguard Workerelse 5834*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5835*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5836*4d5d8b54SAndroid Build Coastguard Workerdo 5837*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5838*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5839*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5840*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5841*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5842*4d5d8b54SAndroid Build Coastguard Worker esac 5843*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5844*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5845*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_STRIP="strip" 5846*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5847*4d5d8b54SAndroid Build Coastguard Worker break 2 5848*4d5d8b54SAndroid Build Coastguard Worker fi 5849*4d5d8b54SAndroid Build Coastguard Workerdone 5850*4d5d8b54SAndroid Build Coastguard Worker done 5851*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5852*4d5d8b54SAndroid Build Coastguard Worker 5853*4d5d8b54SAndroid Build Coastguard Workerfi 5854*4d5d8b54SAndroid Build Coastguard Workerfi 5855*4d5d8b54SAndroid Build Coastguard Workerac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5856*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_STRIP"; then 5857*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 5858*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_STRIP" >&6; } 5859*4d5d8b54SAndroid Build Coastguard Workerelse 5860*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5861*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5862*4d5d8b54SAndroid Build Coastguard Workerfi 5863*4d5d8b54SAndroid Build Coastguard Worker 5864*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_STRIP" = x; then 5865*4d5d8b54SAndroid Build Coastguard Worker STRIP=":" 5866*4d5d8b54SAndroid Build Coastguard Worker else 5867*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 5868*4d5d8b54SAndroid Build Coastguard Workeryes:) 5869*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5870*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5871*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 5872*4d5d8b54SAndroid Build Coastguard Workeresac 5873*4d5d8b54SAndroid Build Coastguard Worker STRIP=$ac_ct_STRIP 5874*4d5d8b54SAndroid Build Coastguard Worker fi 5875*4d5d8b54SAndroid Build Coastguard Workerelse 5876*4d5d8b54SAndroid Build Coastguard Worker STRIP="$ac_cv_prog_STRIP" 5877*4d5d8b54SAndroid Build Coastguard Workerfi 5878*4d5d8b54SAndroid Build Coastguard Worker 5879*4d5d8b54SAndroid Build Coastguard Workertest -z "$STRIP" && STRIP=: 5880*4d5d8b54SAndroid Build Coastguard Worker 5881*4d5d8b54SAndroid Build Coastguard Worker 5882*4d5d8b54SAndroid Build Coastguard Worker 5883*4d5d8b54SAndroid Build Coastguard Worker 5884*4d5d8b54SAndroid Build Coastguard Worker 5885*4d5d8b54SAndroid Build Coastguard Worker 5886*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 5887*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5888*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}ranlib; ac_word=$2 5889*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5890*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5891*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_RANLIB+y} 5892*4d5d8b54SAndroid Build Coastguard Workerthen : 5893*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5894*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5895*4d5d8b54SAndroid Build Coastguard Worker if test -n "$RANLIB"; then 5896*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5897*4d5d8b54SAndroid Build Coastguard Workerelse 5898*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5899*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5900*4d5d8b54SAndroid Build Coastguard Workerdo 5901*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5902*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5903*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5904*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5905*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5906*4d5d8b54SAndroid Build Coastguard Worker esac 5907*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5908*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5909*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5910*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5911*4d5d8b54SAndroid Build Coastguard Worker break 2 5912*4d5d8b54SAndroid Build Coastguard Worker fi 5913*4d5d8b54SAndroid Build Coastguard Workerdone 5914*4d5d8b54SAndroid Build Coastguard Worker done 5915*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5916*4d5d8b54SAndroid Build Coastguard Worker 5917*4d5d8b54SAndroid Build Coastguard Workerfi 5918*4d5d8b54SAndroid Build Coastguard Workerfi 5919*4d5d8b54SAndroid Build Coastguard WorkerRANLIB=$ac_cv_prog_RANLIB 5920*4d5d8b54SAndroid Build Coastguard Workerif test -n "$RANLIB"; then 5921*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5922*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$RANLIB" >&6; } 5923*4d5d8b54SAndroid Build Coastguard Workerelse 5924*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5925*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5926*4d5d8b54SAndroid Build Coastguard Workerfi 5927*4d5d8b54SAndroid Build Coastguard Worker 5928*4d5d8b54SAndroid Build Coastguard Worker 5929*4d5d8b54SAndroid Build Coastguard Workerfi 5930*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_RANLIB"; then 5931*4d5d8b54SAndroid Build Coastguard Worker ac_ct_RANLIB=$RANLIB 5932*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "ranlib", so it can be a program name with args. 5933*4d5d8b54SAndroid Build Coastguard Workerset dummy ranlib; ac_word=$2 5934*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5935*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 5936*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_RANLIB+y} 5937*4d5d8b54SAndroid Build Coastguard Workerthen : 5938*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 5939*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 5940*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_RANLIB"; then 5941*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5942*4d5d8b54SAndroid Build Coastguard Workerelse 5943*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5944*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 5945*4d5d8b54SAndroid Build Coastguard Workerdo 5946*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 5947*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 5948*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 5949*4d5d8b54SAndroid Build Coastguard Worker */) ;; 5950*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 5951*4d5d8b54SAndroid Build Coastguard Worker esac 5952*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5953*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5954*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_RANLIB="ranlib" 5955*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5956*4d5d8b54SAndroid Build Coastguard Worker break 2 5957*4d5d8b54SAndroid Build Coastguard Worker fi 5958*4d5d8b54SAndroid Build Coastguard Workerdone 5959*4d5d8b54SAndroid Build Coastguard Worker done 5960*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5961*4d5d8b54SAndroid Build Coastguard Worker 5962*4d5d8b54SAndroid Build Coastguard Workerfi 5963*4d5d8b54SAndroid Build Coastguard Workerfi 5964*4d5d8b54SAndroid Build Coastguard Workerac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5965*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_RANLIB"; then 5966*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5967*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_RANLIB" >&6; } 5968*4d5d8b54SAndroid Build Coastguard Workerelse 5969*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5970*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 5971*4d5d8b54SAndroid Build Coastguard Workerfi 5972*4d5d8b54SAndroid Build Coastguard Worker 5973*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_RANLIB" = x; then 5974*4d5d8b54SAndroid Build Coastguard Worker RANLIB=":" 5975*4d5d8b54SAndroid Build Coastguard Worker else 5976*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 5977*4d5d8b54SAndroid Build Coastguard Workeryes:) 5978*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5979*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5980*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 5981*4d5d8b54SAndroid Build Coastguard Workeresac 5982*4d5d8b54SAndroid Build Coastguard Worker RANLIB=$ac_ct_RANLIB 5983*4d5d8b54SAndroid Build Coastguard Worker fi 5984*4d5d8b54SAndroid Build Coastguard Workerelse 5985*4d5d8b54SAndroid Build Coastguard Worker RANLIB="$ac_cv_prog_RANLIB" 5986*4d5d8b54SAndroid Build Coastguard Workerfi 5987*4d5d8b54SAndroid Build Coastguard Worker 5988*4d5d8b54SAndroid Build Coastguard Workertest -z "$RANLIB" && RANLIB=: 5989*4d5d8b54SAndroid Build Coastguard Worker 5990*4d5d8b54SAndroid Build Coastguard Worker 5991*4d5d8b54SAndroid Build Coastguard Worker 5992*4d5d8b54SAndroid Build Coastguard Worker 5993*4d5d8b54SAndroid Build Coastguard Worker 5994*4d5d8b54SAndroid Build Coastguard Worker 5995*4d5d8b54SAndroid Build Coastguard Worker# Determine commands to create old-style static archives. 5996*4d5d8b54SAndroid Build Coastguard Workerold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 5997*4d5d8b54SAndroid Build Coastguard Workerold_postinstall_cmds='chmod 644 $oldlib' 5998*4d5d8b54SAndroid Build Coastguard Workerold_postuninstall_cmds= 5999*4d5d8b54SAndroid Build Coastguard Worker 6000*4d5d8b54SAndroid Build Coastguard Workerif test -n "$RANLIB"; then 6001*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 6002*4d5d8b54SAndroid Build Coastguard Worker bitrig* | openbsd*) 6003*4d5d8b54SAndroid Build Coastguard Worker old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 6004*4d5d8b54SAndroid Build Coastguard Worker ;; 6005*4d5d8b54SAndroid Build Coastguard Worker *) 6006*4d5d8b54SAndroid Build Coastguard Worker old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 6007*4d5d8b54SAndroid Build Coastguard Worker ;; 6008*4d5d8b54SAndroid Build Coastguard Worker esac 6009*4d5d8b54SAndroid Build Coastguard Worker old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 6010*4d5d8b54SAndroid Build Coastguard Workerfi 6011*4d5d8b54SAndroid Build Coastguard Worker 6012*4d5d8b54SAndroid Build Coastguard Workercase $host_os in 6013*4d5d8b54SAndroid Build Coastguard Worker darwin*) 6014*4d5d8b54SAndroid Build Coastguard Worker lock_old_archive_extraction=yes ;; 6015*4d5d8b54SAndroid Build Coastguard Worker *) 6016*4d5d8b54SAndroid Build Coastguard Worker lock_old_archive_extraction=no ;; 6017*4d5d8b54SAndroid Build Coastguard Workeresac 6018*4d5d8b54SAndroid Build Coastguard Worker 6019*4d5d8b54SAndroid Build Coastguard Worker 6020*4d5d8b54SAndroid Build Coastguard Worker 6021*4d5d8b54SAndroid Build Coastguard Worker 6022*4d5d8b54SAndroid Build Coastguard Worker 6023*4d5d8b54SAndroid Build Coastguard Worker 6024*4d5d8b54SAndroid Build Coastguard Worker 6025*4d5d8b54SAndroid Build Coastguard Worker 6026*4d5d8b54SAndroid Build Coastguard Worker 6027*4d5d8b54SAndroid Build Coastguard Worker 6028*4d5d8b54SAndroid Build Coastguard Worker 6029*4d5d8b54SAndroid Build Coastguard Worker 6030*4d5d8b54SAndroid Build Coastguard Worker 6031*4d5d8b54SAndroid Build Coastguard Worker 6032*4d5d8b54SAndroid Build Coastguard Worker 6033*4d5d8b54SAndroid Build Coastguard Worker 6034*4d5d8b54SAndroid Build Coastguard Worker 6035*4d5d8b54SAndroid Build Coastguard Worker 6036*4d5d8b54SAndroid Build Coastguard Worker 6037*4d5d8b54SAndroid Build Coastguard Worker 6038*4d5d8b54SAndroid Build Coastguard Worker 6039*4d5d8b54SAndroid Build Coastguard Workerfor ac_prog in gawk mawk nawk awk 6040*4d5d8b54SAndroid Build Coastguard Workerdo 6041*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 6042*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 6043*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6044*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 6045*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_AWK+y} 6046*4d5d8b54SAndroid Build Coastguard Workerthen : 6047*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6048*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6049*4d5d8b54SAndroid Build Coastguard Worker if test -n "$AWK"; then 6050*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_AWK="$AWK" # Let the user override the test. 6051*4d5d8b54SAndroid Build Coastguard Workerelse 6052*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6053*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 6054*4d5d8b54SAndroid Build Coastguard Workerdo 6055*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 6056*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 6057*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 6058*4d5d8b54SAndroid Build Coastguard Worker */) ;; 6059*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 6060*4d5d8b54SAndroid Build Coastguard Worker esac 6061*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 6062*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6063*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_AWK="$ac_prog" 6064*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6065*4d5d8b54SAndroid Build Coastguard Worker break 2 6066*4d5d8b54SAndroid Build Coastguard Worker fi 6067*4d5d8b54SAndroid Build Coastguard Workerdone 6068*4d5d8b54SAndroid Build Coastguard Worker done 6069*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 6070*4d5d8b54SAndroid Build Coastguard Worker 6071*4d5d8b54SAndroid Build Coastguard Workerfi 6072*4d5d8b54SAndroid Build Coastguard Workerfi 6073*4d5d8b54SAndroid Build Coastguard WorkerAWK=$ac_cv_prog_AWK 6074*4d5d8b54SAndroid Build Coastguard Workerif test -n "$AWK"; then 6075*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 6076*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$AWK" >&6; } 6077*4d5d8b54SAndroid Build Coastguard Workerelse 6078*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6079*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 6080*4d5d8b54SAndroid Build Coastguard Workerfi 6081*4d5d8b54SAndroid Build Coastguard Worker 6082*4d5d8b54SAndroid Build Coastguard Worker 6083*4d5d8b54SAndroid Build Coastguard Worker test -n "$AWK" && break 6084*4d5d8b54SAndroid Build Coastguard Workerdone 6085*4d5d8b54SAndroid Build Coastguard Worker 6086*4d5d8b54SAndroid Build Coastguard Worker 6087*4d5d8b54SAndroid Build Coastguard Worker 6088*4d5d8b54SAndroid Build Coastguard Worker 6089*4d5d8b54SAndroid Build Coastguard Worker 6090*4d5d8b54SAndroid Build Coastguard Worker 6091*4d5d8b54SAndroid Build Coastguard Worker 6092*4d5d8b54SAndroid Build Coastguard Worker 6093*4d5d8b54SAndroid Build Coastguard Worker 6094*4d5d8b54SAndroid Build Coastguard Worker 6095*4d5d8b54SAndroid Build Coastguard Worker 6096*4d5d8b54SAndroid Build Coastguard Worker 6097*4d5d8b54SAndroid Build Coastguard Worker 6098*4d5d8b54SAndroid Build Coastguard Worker 6099*4d5d8b54SAndroid Build Coastguard Worker 6100*4d5d8b54SAndroid Build Coastguard Worker 6101*4d5d8b54SAndroid Build Coastguard Worker 6102*4d5d8b54SAndroid Build Coastguard Worker 6103*4d5d8b54SAndroid Build Coastguard Worker 6104*4d5d8b54SAndroid Build Coastguard Worker# If no C compiler was specified, use CC. 6105*4d5d8b54SAndroid Build Coastguard WorkerLTCC=${LTCC-"$CC"} 6106*4d5d8b54SAndroid Build Coastguard Worker 6107*4d5d8b54SAndroid Build Coastguard Worker# If no C compiler flags were specified, use CFLAGS. 6108*4d5d8b54SAndroid Build Coastguard WorkerLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6109*4d5d8b54SAndroid Build Coastguard Worker 6110*4d5d8b54SAndroid Build Coastguard Worker# Allow CC to be a program name with arguments. 6111*4d5d8b54SAndroid Build Coastguard Workercompiler=$CC 6112*4d5d8b54SAndroid Build Coastguard Worker 6113*4d5d8b54SAndroid Build Coastguard Worker 6114*4d5d8b54SAndroid Build Coastguard Worker# Check for command to grab the raw symbol name followed by C symbol from nm. 6115*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 6116*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking command to parse $NM output from $compiler object... " >&6; } 6117*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_sys_global_symbol_pipe+y} 6118*4d5d8b54SAndroid Build Coastguard Workerthen : 6119*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6120*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6121*4d5d8b54SAndroid Build Coastguard Worker 6122*4d5d8b54SAndroid Build Coastguard Worker# These are sane defaults that work on at least a few old systems. 6123*4d5d8b54SAndroid Build Coastguard Worker# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6124*4d5d8b54SAndroid Build Coastguard Worker 6125*4d5d8b54SAndroid Build Coastguard Worker# Character class describing NM global symbol codes. 6126*4d5d8b54SAndroid Build Coastguard Workersymcode='[BCDEGRST]' 6127*4d5d8b54SAndroid Build Coastguard Worker 6128*4d5d8b54SAndroid Build Coastguard Worker# Regexp to match symbols that can be accessed directly from C. 6129*4d5d8b54SAndroid Build Coastguard Workersympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6130*4d5d8b54SAndroid Build Coastguard Worker 6131*4d5d8b54SAndroid Build Coastguard Worker# Define system-specific variables. 6132*4d5d8b54SAndroid Build Coastguard Workercase $host_os in 6133*4d5d8b54SAndroid Build Coastguard Workeraix*) 6134*4d5d8b54SAndroid Build Coastguard Worker symcode='[BCDT]' 6135*4d5d8b54SAndroid Build Coastguard Worker ;; 6136*4d5d8b54SAndroid Build Coastguard Workercygwin* | mingw* | pw32* | cegcc*) 6137*4d5d8b54SAndroid Build Coastguard Worker symcode='[ABCDGISTW]' 6138*4d5d8b54SAndroid Build Coastguard Worker ;; 6139*4d5d8b54SAndroid Build Coastguard Workerhpux*) 6140*4d5d8b54SAndroid Build Coastguard Worker if test ia64 = "$host_cpu"; then 6141*4d5d8b54SAndroid Build Coastguard Worker symcode='[ABCDEGRST]' 6142*4d5d8b54SAndroid Build Coastguard Worker fi 6143*4d5d8b54SAndroid Build Coastguard Worker ;; 6144*4d5d8b54SAndroid Build Coastguard Workeririx* | nonstopux*) 6145*4d5d8b54SAndroid Build Coastguard Worker symcode='[BCDEGRST]' 6146*4d5d8b54SAndroid Build Coastguard Worker ;; 6147*4d5d8b54SAndroid Build Coastguard Workerosf*) 6148*4d5d8b54SAndroid Build Coastguard Worker symcode='[BCDEGQRST]' 6149*4d5d8b54SAndroid Build Coastguard Worker ;; 6150*4d5d8b54SAndroid Build Coastguard Workersolaris*) 6151*4d5d8b54SAndroid Build Coastguard Worker symcode='[BDRT]' 6152*4d5d8b54SAndroid Build Coastguard Worker ;; 6153*4d5d8b54SAndroid Build Coastguard Workersco3.2v5*) 6154*4d5d8b54SAndroid Build Coastguard Worker symcode='[DT]' 6155*4d5d8b54SAndroid Build Coastguard Worker ;; 6156*4d5d8b54SAndroid Build Coastguard Workersysv4.2uw2*) 6157*4d5d8b54SAndroid Build Coastguard Worker symcode='[DT]' 6158*4d5d8b54SAndroid Build Coastguard Worker ;; 6159*4d5d8b54SAndroid Build Coastguard Workersysv5* | sco5v6* | unixware* | OpenUNIX*) 6160*4d5d8b54SAndroid Build Coastguard Worker symcode='[ABDT]' 6161*4d5d8b54SAndroid Build Coastguard Worker ;; 6162*4d5d8b54SAndroid Build Coastguard Workersysv4) 6163*4d5d8b54SAndroid Build Coastguard Worker symcode='[DFNSTU]' 6164*4d5d8b54SAndroid Build Coastguard Worker ;; 6165*4d5d8b54SAndroid Build Coastguard Workeresac 6166*4d5d8b54SAndroid Build Coastguard Worker 6167*4d5d8b54SAndroid Build Coastguard Worker# If we're using GNU nm, then use its standard symbol codes. 6168*4d5d8b54SAndroid Build Coastguard Workercase `$NM -V 2>&1` in 6169*4d5d8b54SAndroid Build Coastguard Worker*GNU* | *'with BFD'*) 6170*4d5d8b54SAndroid Build Coastguard Worker symcode='[ABCDGIRSTW]' ;; 6171*4d5d8b54SAndroid Build Coastguard Workeresac 6172*4d5d8b54SAndroid Build Coastguard Worker 6173*4d5d8b54SAndroid Build Coastguard Workerif test "$lt_cv_nm_interface" = "MS dumpbin"; then 6174*4d5d8b54SAndroid Build Coastguard Worker # Gets list of data symbols to import. 6175*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" 6176*4d5d8b54SAndroid Build Coastguard Worker # Adjust the below global symbol transforms to fixup imported variables. 6177*4d5d8b54SAndroid Build Coastguard Worker lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 6178*4d5d8b54SAndroid Build Coastguard Worker lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 6179*4d5d8b54SAndroid Build Coastguard Worker lt_c_name_lib_hook="\ 6180*4d5d8b54SAndroid Build Coastguard Worker -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 6181*4d5d8b54SAndroid Build Coastguard Worker -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 6182*4d5d8b54SAndroid Build Coastguard Workerelse 6183*4d5d8b54SAndroid Build Coastguard Worker # Disable hooks by default. 6184*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_global_symbol_to_import= 6185*4d5d8b54SAndroid Build Coastguard Worker lt_cdecl_hook= 6186*4d5d8b54SAndroid Build Coastguard Worker lt_c_name_hook= 6187*4d5d8b54SAndroid Build Coastguard Worker lt_c_name_lib_hook= 6188*4d5d8b54SAndroid Build Coastguard Workerfi 6189*4d5d8b54SAndroid Build Coastguard Worker 6190*4d5d8b54SAndroid Build Coastguard Worker# Transform an extracted symbol line into a proper C declaration. 6191*4d5d8b54SAndroid Build Coastguard Worker# Some systems (esp. on ia64) link data and code symbols differently, 6192*4d5d8b54SAndroid Build Coastguard Worker# so use this general approach. 6193*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_cdecl="$SED -n"\ 6194*4d5d8b54SAndroid Build Coastguard Worker$lt_cdecl_hook\ 6195*4d5d8b54SAndroid Build Coastguard Worker" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 6196*4d5d8b54SAndroid Build Coastguard Worker" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 6197*4d5d8b54SAndroid Build Coastguard Worker 6198*4d5d8b54SAndroid Build Coastguard Worker# Transform an extracted symbol line into symbol name and symbol address 6199*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ 6200*4d5d8b54SAndroid Build Coastguard Worker$lt_c_name_hook\ 6201*4d5d8b54SAndroid Build Coastguard Worker" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 6202*4d5d8b54SAndroid Build Coastguard Worker" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 6203*4d5d8b54SAndroid Build Coastguard Worker 6204*4d5d8b54SAndroid Build Coastguard Worker# Transform an extracted symbol line into symbol name with lib prefix and 6205*4d5d8b54SAndroid Build Coastguard Worker# symbol address. 6206*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ 6207*4d5d8b54SAndroid Build Coastguard Worker$lt_c_name_lib_hook\ 6208*4d5d8b54SAndroid Build Coastguard Worker" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 6209*4d5d8b54SAndroid Build Coastguard Worker" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 6210*4d5d8b54SAndroid Build Coastguard Worker" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 6211*4d5d8b54SAndroid Build Coastguard Worker 6212*4d5d8b54SAndroid Build Coastguard Worker# Handle CRLF in mingw tool chain 6213*4d5d8b54SAndroid Build Coastguard Workeropt_cr= 6214*4d5d8b54SAndroid Build Coastguard Workercase $build_os in 6215*4d5d8b54SAndroid Build Coastguard Workermingw*) 6216*4d5d8b54SAndroid Build Coastguard Worker opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6217*4d5d8b54SAndroid Build Coastguard Worker ;; 6218*4d5d8b54SAndroid Build Coastguard Workeresac 6219*4d5d8b54SAndroid Build Coastguard Worker 6220*4d5d8b54SAndroid Build Coastguard Worker# Try without a prefix underscore, then with it. 6221*4d5d8b54SAndroid Build Coastguard Workerfor ac_symprfx in "" "_"; do 6222*4d5d8b54SAndroid Build Coastguard Worker 6223*4d5d8b54SAndroid Build Coastguard Worker # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6224*4d5d8b54SAndroid Build Coastguard Worker symxfrm="\\1 $ac_symprfx\\2 \\2" 6225*4d5d8b54SAndroid Build Coastguard Worker 6226*4d5d8b54SAndroid Build Coastguard Worker # Write the raw and C identifiers. 6227*4d5d8b54SAndroid Build Coastguard Worker if test "$lt_cv_nm_interface" = "MS dumpbin"; then 6228*4d5d8b54SAndroid Build Coastguard Worker # Fake it for dumpbin and say T for any non-static function, 6229*4d5d8b54SAndroid Build Coastguard Worker # D for any global variable and I for any imported variable. 6230*4d5d8b54SAndroid Build Coastguard Worker # Also find C++ and __fastcall symbols from MSVC++ or ICC, 6231*4d5d8b54SAndroid Build Coastguard Worker # which start with @ or ?. 6232*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_global_symbol_pipe="$AWK '"\ 6233*4d5d8b54SAndroid Build Coastguard Worker" {last_section=section; section=\$ 3};"\ 6234*4d5d8b54SAndroid Build Coastguard Worker" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 6235*4d5d8b54SAndroid Build Coastguard Worker" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 6236*4d5d8b54SAndroid Build Coastguard Worker" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 6237*4d5d8b54SAndroid Build Coastguard Worker" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 6238*4d5d8b54SAndroid Build Coastguard Worker" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 6239*4d5d8b54SAndroid Build Coastguard Worker" \$ 0!~/External *\|/{next};"\ 6240*4d5d8b54SAndroid Build Coastguard Worker" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 6241*4d5d8b54SAndroid Build Coastguard Worker" {if(hide[section]) next};"\ 6242*4d5d8b54SAndroid Build Coastguard Worker" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 6243*4d5d8b54SAndroid Build Coastguard Worker" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 6244*4d5d8b54SAndroid Build Coastguard Worker" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 6245*4d5d8b54SAndroid Build Coastguard Worker" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 6246*4d5d8b54SAndroid Build Coastguard Worker" ' prfx=^$ac_symprfx" 6247*4d5d8b54SAndroid Build Coastguard Worker else 6248*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6249*4d5d8b54SAndroid Build Coastguard Worker fi 6250*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" 6251*4d5d8b54SAndroid Build Coastguard Worker 6252*4d5d8b54SAndroid Build Coastguard Worker # Check to see that the pipe works correctly. 6253*4d5d8b54SAndroid Build Coastguard Worker pipe_works=no 6254*4d5d8b54SAndroid Build Coastguard Worker 6255*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest* 6256*4d5d8b54SAndroid Build Coastguard Worker cat > conftest.$ac_ext <<_LT_EOF 6257*4d5d8b54SAndroid Build Coastguard Worker#ifdef __cplusplus 6258*4d5d8b54SAndroid Build Coastguard Workerextern "C" { 6259*4d5d8b54SAndroid Build Coastguard Worker#endif 6260*4d5d8b54SAndroid Build Coastguard Workerchar nm_test_var; 6261*4d5d8b54SAndroid Build Coastguard Workervoid nm_test_func(void); 6262*4d5d8b54SAndroid Build Coastguard Workervoid nm_test_func(void){} 6263*4d5d8b54SAndroid Build Coastguard Worker#ifdef __cplusplus 6264*4d5d8b54SAndroid Build Coastguard Worker} 6265*4d5d8b54SAndroid Build Coastguard Worker#endif 6266*4d5d8b54SAndroid Build Coastguard Workerint main(){nm_test_var='a';nm_test_func();return(0);} 6267*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 6268*4d5d8b54SAndroid Build Coastguard Worker 6269*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6270*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_compile) 2>&5 6271*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 6272*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6273*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; }; then 6274*4d5d8b54SAndroid Build Coastguard Worker # Now try to grab the symbols. 6275*4d5d8b54SAndroid Build Coastguard Worker nlist=conftest.nm 6276*4d5d8b54SAndroid Build Coastguard Worker $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 6277*4d5d8b54SAndroid Build Coastguard Worker if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then 6278*4d5d8b54SAndroid Build Coastguard Worker # Try sorting and uniquifying the output. 6279*4d5d8b54SAndroid Build Coastguard Worker if sort "$nlist" | uniq > "$nlist"T; then 6280*4d5d8b54SAndroid Build Coastguard Worker mv -f "$nlist"T "$nlist" 6281*4d5d8b54SAndroid Build Coastguard Worker else 6282*4d5d8b54SAndroid Build Coastguard Worker rm -f "$nlist"T 6283*4d5d8b54SAndroid Build Coastguard Worker fi 6284*4d5d8b54SAndroid Build Coastguard Worker 6285*4d5d8b54SAndroid Build Coastguard Worker # Make sure that we snagged all the symbols we need. 6286*4d5d8b54SAndroid Build Coastguard Worker if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 6287*4d5d8b54SAndroid Build Coastguard Worker if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 6288*4d5d8b54SAndroid Build Coastguard Worker cat <<_LT_EOF > conftest.$ac_ext 6289*4d5d8b54SAndroid Build Coastguard Worker/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 6290*4d5d8b54SAndroid Build Coastguard Worker#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 6291*4d5d8b54SAndroid Build Coastguard Worker/* DATA imports from DLLs on WIN32 can't be const, because runtime 6292*4d5d8b54SAndroid Build Coastguard Worker relocations are performed -- see ld's documentation on pseudo-relocs. */ 6293*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLSYM_CONST 6294*4d5d8b54SAndroid Build Coastguard Worker#elif defined __osf__ 6295*4d5d8b54SAndroid Build Coastguard Worker/* This system does not cope well with relocations in const data. */ 6296*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLSYM_CONST 6297*4d5d8b54SAndroid Build Coastguard Worker#else 6298*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLSYM_CONST const 6299*4d5d8b54SAndroid Build Coastguard Worker#endif 6300*4d5d8b54SAndroid Build Coastguard Worker 6301*4d5d8b54SAndroid Build Coastguard Worker#ifdef __cplusplus 6302*4d5d8b54SAndroid Build Coastguard Workerextern "C" { 6303*4d5d8b54SAndroid Build Coastguard Worker#endif 6304*4d5d8b54SAndroid Build Coastguard Worker 6305*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 6306*4d5d8b54SAndroid Build Coastguard Worker # Now generate the symbol file. 6307*4d5d8b54SAndroid Build Coastguard Worker eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 6308*4d5d8b54SAndroid Build Coastguard Worker 6309*4d5d8b54SAndroid Build Coastguard Worker cat <<_LT_EOF >> conftest.$ac_ext 6310*4d5d8b54SAndroid Build Coastguard Worker 6311*4d5d8b54SAndroid Build Coastguard Worker/* The mapping between symbol names and symbols. */ 6312*4d5d8b54SAndroid Build Coastguard WorkerLT_DLSYM_CONST struct { 6313*4d5d8b54SAndroid Build Coastguard Worker const char *name; 6314*4d5d8b54SAndroid Build Coastguard Worker void *address; 6315*4d5d8b54SAndroid Build Coastguard Worker} 6316*4d5d8b54SAndroid Build Coastguard Workerlt__PROGRAM__LTX_preloaded_symbols[] = 6317*4d5d8b54SAndroid Build Coastguard Worker{ 6318*4d5d8b54SAndroid Build Coastguard Worker { "@PROGRAM@", (void *) 0 }, 6319*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 6320*4d5d8b54SAndroid Build Coastguard Worker $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 6321*4d5d8b54SAndroid Build Coastguard Worker cat <<\_LT_EOF >> conftest.$ac_ext 6322*4d5d8b54SAndroid Build Coastguard Worker {0, (void *) 0} 6323*4d5d8b54SAndroid Build Coastguard Worker}; 6324*4d5d8b54SAndroid Build Coastguard Worker 6325*4d5d8b54SAndroid Build Coastguard Worker/* This works around a problem in FreeBSD linker */ 6326*4d5d8b54SAndroid Build Coastguard Worker#ifdef FREEBSD_WORKAROUND 6327*4d5d8b54SAndroid Build Coastguard Workerstatic const void *lt_preloaded_setup() { 6328*4d5d8b54SAndroid Build Coastguard Worker return lt__PROGRAM__LTX_preloaded_symbols; 6329*4d5d8b54SAndroid Build Coastguard Worker} 6330*4d5d8b54SAndroid Build Coastguard Worker#endif 6331*4d5d8b54SAndroid Build Coastguard Worker 6332*4d5d8b54SAndroid Build Coastguard Worker#ifdef __cplusplus 6333*4d5d8b54SAndroid Build Coastguard Worker} 6334*4d5d8b54SAndroid Build Coastguard Worker#endif 6335*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 6336*4d5d8b54SAndroid Build Coastguard Worker # Now try linking the two files. 6337*4d5d8b54SAndroid Build Coastguard Worker mv conftest.$ac_objext conftstm.$ac_objext 6338*4d5d8b54SAndroid Build Coastguard Worker lt_globsym_save_LIBS=$LIBS 6339*4d5d8b54SAndroid Build Coastguard Worker lt_globsym_save_CFLAGS=$CFLAGS 6340*4d5d8b54SAndroid Build Coastguard Worker LIBS=conftstm.$ac_objext 6341*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6342*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6343*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_link) 2>&5 6344*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 6345*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6346*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } && test -s conftest$ac_exeext; then 6347*4d5d8b54SAndroid Build Coastguard Worker pipe_works=yes 6348*4d5d8b54SAndroid Build Coastguard Worker fi 6349*4d5d8b54SAndroid Build Coastguard Worker LIBS=$lt_globsym_save_LIBS 6350*4d5d8b54SAndroid Build Coastguard Worker CFLAGS=$lt_globsym_save_CFLAGS 6351*4d5d8b54SAndroid Build Coastguard Worker else 6352*4d5d8b54SAndroid Build Coastguard Worker echo "cannot find nm_test_func in $nlist" >&5 6353*4d5d8b54SAndroid Build Coastguard Worker fi 6354*4d5d8b54SAndroid Build Coastguard Worker else 6355*4d5d8b54SAndroid Build Coastguard Worker echo "cannot find nm_test_var in $nlist" >&5 6356*4d5d8b54SAndroid Build Coastguard Worker fi 6357*4d5d8b54SAndroid Build Coastguard Worker else 6358*4d5d8b54SAndroid Build Coastguard Worker echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6359*4d5d8b54SAndroid Build Coastguard Worker fi 6360*4d5d8b54SAndroid Build Coastguard Worker else 6361*4d5d8b54SAndroid Build Coastguard Worker echo "$progname: failed program was:" >&5 6362*4d5d8b54SAndroid Build Coastguard Worker cat conftest.$ac_ext >&5 6363*4d5d8b54SAndroid Build Coastguard Worker fi 6364*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest* conftst* 6365*4d5d8b54SAndroid Build Coastguard Worker 6366*4d5d8b54SAndroid Build Coastguard Worker # Do not use the global_symbol_pipe unless it works. 6367*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$pipe_works"; then 6368*4d5d8b54SAndroid Build Coastguard Worker break 6369*4d5d8b54SAndroid Build Coastguard Worker else 6370*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_global_symbol_pipe= 6371*4d5d8b54SAndroid Build Coastguard Worker fi 6372*4d5d8b54SAndroid Build Coastguard Workerdone 6373*4d5d8b54SAndroid Build Coastguard Worker 6374*4d5d8b54SAndroid Build Coastguard Workerfi 6375*4d5d8b54SAndroid Build Coastguard Worker 6376*4d5d8b54SAndroid Build Coastguard Workerif test -z "$lt_cv_sys_global_symbol_pipe"; then 6377*4d5d8b54SAndroid Build Coastguard Worker lt_cv_sys_global_symbol_to_cdecl= 6378*4d5d8b54SAndroid Build Coastguard Workerfi 6379*4d5d8b54SAndroid Build Coastguard Workerif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6380*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 6381*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "failed" >&6; } 6382*4d5d8b54SAndroid Build Coastguard Workerelse 6383*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 6384*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "ok" >&6; } 6385*4d5d8b54SAndroid Build Coastguard Workerfi 6386*4d5d8b54SAndroid Build Coastguard Worker 6387*4d5d8b54SAndroid Build Coastguard Worker# Response file support. 6388*4d5d8b54SAndroid Build Coastguard Workerif test "$lt_cv_nm_interface" = "MS dumpbin"; then 6389*4d5d8b54SAndroid Build Coastguard Worker nm_file_list_spec='@' 6390*4d5d8b54SAndroid Build Coastguard Workerelif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 6391*4d5d8b54SAndroid Build Coastguard Worker nm_file_list_spec='@' 6392*4d5d8b54SAndroid Build Coastguard Workerfi 6393*4d5d8b54SAndroid Build Coastguard Worker 6394*4d5d8b54SAndroid Build Coastguard Worker 6395*4d5d8b54SAndroid Build Coastguard Worker 6396*4d5d8b54SAndroid Build Coastguard Worker 6397*4d5d8b54SAndroid Build Coastguard Worker 6398*4d5d8b54SAndroid Build Coastguard Worker 6399*4d5d8b54SAndroid Build Coastguard Worker 6400*4d5d8b54SAndroid Build Coastguard Worker 6401*4d5d8b54SAndroid Build Coastguard Worker 6402*4d5d8b54SAndroid Build Coastguard Worker 6403*4d5d8b54SAndroid Build Coastguard Worker 6404*4d5d8b54SAndroid Build Coastguard Worker 6405*4d5d8b54SAndroid Build Coastguard Worker 6406*4d5d8b54SAndroid Build Coastguard Worker 6407*4d5d8b54SAndroid Build Coastguard Worker 6408*4d5d8b54SAndroid Build Coastguard Worker 6409*4d5d8b54SAndroid Build Coastguard Worker 6410*4d5d8b54SAndroid Build Coastguard Worker 6411*4d5d8b54SAndroid Build Coastguard Worker 6412*4d5d8b54SAndroid Build Coastguard Worker 6413*4d5d8b54SAndroid Build Coastguard Worker 6414*4d5d8b54SAndroid Build Coastguard Worker 6415*4d5d8b54SAndroid Build Coastguard Worker 6416*4d5d8b54SAndroid Build Coastguard Worker 6417*4d5d8b54SAndroid Build Coastguard Worker 6418*4d5d8b54SAndroid Build Coastguard Worker 6419*4d5d8b54SAndroid Build Coastguard Worker 6420*4d5d8b54SAndroid Build Coastguard Worker 6421*4d5d8b54SAndroid Build Coastguard Worker 6422*4d5d8b54SAndroid Build Coastguard Worker 6423*4d5d8b54SAndroid Build Coastguard Worker 6424*4d5d8b54SAndroid Build Coastguard Worker 6425*4d5d8b54SAndroid Build Coastguard Worker 6426*4d5d8b54SAndroid Build Coastguard Worker 6427*4d5d8b54SAndroid Build Coastguard Worker 6428*4d5d8b54SAndroid Build Coastguard Worker 6429*4d5d8b54SAndroid Build Coastguard Worker 6430*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 6431*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for sysroot... " >&6; } 6432*4d5d8b54SAndroid Build Coastguard Worker 6433*4d5d8b54SAndroid Build Coastguard Worker# Check whether --with-sysroot was given. 6434*4d5d8b54SAndroid Build Coastguard Workerif test ${with_sysroot+y} 6435*4d5d8b54SAndroid Build Coastguard Workerthen : 6436*4d5d8b54SAndroid Build Coastguard Worker withval=$with_sysroot; 6437*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6438*4d5d8b54SAndroid Build Coastguard Worker with_sysroot=no 6439*4d5d8b54SAndroid Build Coastguard Workerfi 6440*4d5d8b54SAndroid Build Coastguard Worker 6441*4d5d8b54SAndroid Build Coastguard Worker 6442*4d5d8b54SAndroid Build Coastguard Workerlt_sysroot= 6443*4d5d8b54SAndroid Build Coastguard Workercase $with_sysroot in #( 6444*4d5d8b54SAndroid Build Coastguard Worker yes) 6445*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 6446*4d5d8b54SAndroid Build Coastguard Worker lt_sysroot=`$CC --print-sysroot 2>/dev/null` 6447*4d5d8b54SAndroid Build Coastguard Worker fi 6448*4d5d8b54SAndroid Build Coastguard Worker ;; #( 6449*4d5d8b54SAndroid Build Coastguard Worker /*) 6450*4d5d8b54SAndroid Build Coastguard Worker lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` 6451*4d5d8b54SAndroid Build Coastguard Worker ;; #( 6452*4d5d8b54SAndroid Build Coastguard Worker no|'') 6453*4d5d8b54SAndroid Build Coastguard Worker ;; #( 6454*4d5d8b54SAndroid Build Coastguard Worker *) 6455*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 6456*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$with_sysroot" >&6; } 6457*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 6458*4d5d8b54SAndroid Build Coastguard Worker ;; 6459*4d5d8b54SAndroid Build Coastguard Workeresac 6460*4d5d8b54SAndroid Build Coastguard Worker 6461*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 6462*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "${lt_sysroot:-no}" >&6; } 6463*4d5d8b54SAndroid Build Coastguard Worker 6464*4d5d8b54SAndroid Build Coastguard Worker 6465*4d5d8b54SAndroid Build Coastguard Worker 6466*4d5d8b54SAndroid Build Coastguard Worker 6467*4d5d8b54SAndroid Build Coastguard Worker 6468*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 6469*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for a working dd... " >&6; } 6470*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_path_lt_DD+y} 6471*4d5d8b54SAndroid Build Coastguard Workerthen : 6472*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6473*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6474*4d5d8b54SAndroid Build Coastguard Worker printf 0123456789abcdef0123456789abcdef >conftest.i 6475*4d5d8b54SAndroid Build Coastguard Workercat conftest.i conftest.i >conftest2.i 6476*4d5d8b54SAndroid Build Coastguard Worker: ${lt_DD:=$DD} 6477*4d5d8b54SAndroid Build Coastguard Workerif test -z "$lt_DD"; then 6478*4d5d8b54SAndroid Build Coastguard Worker ac_path_lt_DD_found=false 6479*4d5d8b54SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 6480*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6481*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 6482*4d5d8b54SAndroid Build Coastguard Workerdo 6483*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 6484*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 6485*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 6486*4d5d8b54SAndroid Build Coastguard Worker */) ;; 6487*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 6488*4d5d8b54SAndroid Build Coastguard Worker esac 6489*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in dd 6490*4d5d8b54SAndroid Build Coastguard Worker do 6491*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 6492*4d5d8b54SAndroid Build Coastguard Worker ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" 6493*4d5d8b54SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_lt_DD" || continue 6494*4d5d8b54SAndroid Build Coastguard Workerif "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 6495*4d5d8b54SAndroid Build Coastguard Worker cmp -s conftest.i conftest.out \ 6496*4d5d8b54SAndroid Build Coastguard Worker && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 6497*4d5d8b54SAndroid Build Coastguard Workerfi 6498*4d5d8b54SAndroid Build Coastguard Worker $ac_path_lt_DD_found && break 3 6499*4d5d8b54SAndroid Build Coastguard Worker done 6500*4d5d8b54SAndroid Build Coastguard Worker done 6501*4d5d8b54SAndroid Build Coastguard Worker done 6502*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 6503*4d5d8b54SAndroid Build Coastguard Worker if test -z "$ac_cv_path_lt_DD"; then 6504*4d5d8b54SAndroid Build Coastguard Worker : 6505*4d5d8b54SAndroid Build Coastguard Worker fi 6506*4d5d8b54SAndroid Build Coastguard Workerelse 6507*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_lt_DD=$lt_DD 6508*4d5d8b54SAndroid Build Coastguard Workerfi 6509*4d5d8b54SAndroid Build Coastguard Worker 6510*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.i conftest2.i conftest.out 6511*4d5d8b54SAndroid Build Coastguard Workerfi 6512*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 6513*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_path_lt_DD" >&6; } 6514*4d5d8b54SAndroid Build Coastguard Worker 6515*4d5d8b54SAndroid Build Coastguard Worker 6516*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 6517*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking how to truncate binary pipes... " >&6; } 6518*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_truncate_bin+y} 6519*4d5d8b54SAndroid Build Coastguard Workerthen : 6520*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6521*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6522*4d5d8b54SAndroid Build Coastguard Worker printf 0123456789abcdef0123456789abcdef >conftest.i 6523*4d5d8b54SAndroid Build Coastguard Workercat conftest.i conftest.i >conftest2.i 6524*4d5d8b54SAndroid Build Coastguard Workerlt_cv_truncate_bin= 6525*4d5d8b54SAndroid Build Coastguard Workerif "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 6526*4d5d8b54SAndroid Build Coastguard Worker cmp -s conftest.i conftest.out \ 6527*4d5d8b54SAndroid Build Coastguard Worker && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 6528*4d5d8b54SAndroid Build Coastguard Workerfi 6529*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.i conftest2.i conftest.out 6530*4d5d8b54SAndroid Build Coastguard Workertest -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 6531*4d5d8b54SAndroid Build Coastguard Workerfi 6532*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 6533*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_truncate_bin" >&6; } 6534*4d5d8b54SAndroid Build Coastguard Worker 6535*4d5d8b54SAndroid Build Coastguard Worker 6536*4d5d8b54SAndroid Build Coastguard Worker 6537*4d5d8b54SAndroid Build Coastguard Worker 6538*4d5d8b54SAndroid Build Coastguard Worker 6539*4d5d8b54SAndroid Build Coastguard Worker 6540*4d5d8b54SAndroid Build Coastguard Worker 6541*4d5d8b54SAndroid Build Coastguard Worker# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 6542*4d5d8b54SAndroid Build Coastguard Workerfunc_cc_basename () 6543*4d5d8b54SAndroid Build Coastguard Worker{ 6544*4d5d8b54SAndroid Build Coastguard Worker for cc_temp in $*""; do 6545*4d5d8b54SAndroid Build Coastguard Worker case $cc_temp in 6546*4d5d8b54SAndroid Build Coastguard Worker compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6547*4d5d8b54SAndroid Build Coastguard Worker distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6548*4d5d8b54SAndroid Build Coastguard Worker \-*) ;; 6549*4d5d8b54SAndroid Build Coastguard Worker *) break;; 6550*4d5d8b54SAndroid Build Coastguard Worker esac 6551*4d5d8b54SAndroid Build Coastguard Worker done 6552*4d5d8b54SAndroid Build Coastguard Worker func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 6553*4d5d8b54SAndroid Build Coastguard Worker} 6554*4d5d8b54SAndroid Build Coastguard Worker 6555*4d5d8b54SAndroid Build Coastguard Worker# Check whether --enable-libtool-lock was given. 6556*4d5d8b54SAndroid Build Coastguard Workerif test ${enable_libtool_lock+y} 6557*4d5d8b54SAndroid Build Coastguard Workerthen : 6558*4d5d8b54SAndroid Build Coastguard Worker enableval=$enable_libtool_lock; 6559*4d5d8b54SAndroid Build Coastguard Workerfi 6560*4d5d8b54SAndroid Build Coastguard Worker 6561*4d5d8b54SAndroid Build Coastguard Workertest no = "$enable_libtool_lock" || enable_libtool_lock=yes 6562*4d5d8b54SAndroid Build Coastguard Worker 6563*4d5d8b54SAndroid Build Coastguard Worker# Some flags need to be propagated to the compiler or linker for good 6564*4d5d8b54SAndroid Build Coastguard Worker# libtool support. 6565*4d5d8b54SAndroid Build Coastguard Workercase $host in 6566*4d5d8b54SAndroid Build Coastguard Workeria64-*-hpux*) 6567*4d5d8b54SAndroid Build Coastguard Worker # Find out what ABI is being produced by ac_compile, and set mode 6568*4d5d8b54SAndroid Build Coastguard Worker # options accordingly. 6569*4d5d8b54SAndroid Build Coastguard Worker echo 'int i;' > conftest.$ac_ext 6570*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6571*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_compile) 2>&5 6572*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 6573*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6574*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; }; then 6575*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.$ac_objext` in 6576*4d5d8b54SAndroid Build Coastguard Worker *ELF-32*) 6577*4d5d8b54SAndroid Build Coastguard Worker HPUX_IA64_MODE=32 6578*4d5d8b54SAndroid Build Coastguard Worker ;; 6579*4d5d8b54SAndroid Build Coastguard Worker *ELF-64*) 6580*4d5d8b54SAndroid Build Coastguard Worker HPUX_IA64_MODE=64 6581*4d5d8b54SAndroid Build Coastguard Worker ;; 6582*4d5d8b54SAndroid Build Coastguard Worker esac 6583*4d5d8b54SAndroid Build Coastguard Worker fi 6584*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest* 6585*4d5d8b54SAndroid Build Coastguard Worker ;; 6586*4d5d8b54SAndroid Build Coastguard Worker*-*-irix6*) 6587*4d5d8b54SAndroid Build Coastguard Worker # Find out what ABI is being produced by ac_compile, and set linker 6588*4d5d8b54SAndroid Build Coastguard Worker # options accordingly. 6589*4d5d8b54SAndroid Build Coastguard Worker echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6590*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6591*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_compile) 2>&5 6592*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 6593*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6594*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; }; then 6595*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$lt_cv_prog_gnu_ld"; then 6596*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.$ac_objext` in 6597*4d5d8b54SAndroid Build Coastguard Worker *32-bit*) 6598*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -melf32bsmip" 6599*4d5d8b54SAndroid Build Coastguard Worker ;; 6600*4d5d8b54SAndroid Build Coastguard Worker *N32*) 6601*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -melf32bmipn32" 6602*4d5d8b54SAndroid Build Coastguard Worker ;; 6603*4d5d8b54SAndroid Build Coastguard Worker *64-bit*) 6604*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -melf64bmip" 6605*4d5d8b54SAndroid Build Coastguard Worker ;; 6606*4d5d8b54SAndroid Build Coastguard Worker esac 6607*4d5d8b54SAndroid Build Coastguard Worker else 6608*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.$ac_objext` in 6609*4d5d8b54SAndroid Build Coastguard Worker *32-bit*) 6610*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -32" 6611*4d5d8b54SAndroid Build Coastguard Worker ;; 6612*4d5d8b54SAndroid Build Coastguard Worker *N32*) 6613*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -n32" 6614*4d5d8b54SAndroid Build Coastguard Worker ;; 6615*4d5d8b54SAndroid Build Coastguard Worker *64-bit*) 6616*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -64" 6617*4d5d8b54SAndroid Build Coastguard Worker ;; 6618*4d5d8b54SAndroid Build Coastguard Worker esac 6619*4d5d8b54SAndroid Build Coastguard Worker fi 6620*4d5d8b54SAndroid Build Coastguard Worker fi 6621*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest* 6622*4d5d8b54SAndroid Build Coastguard Worker ;; 6623*4d5d8b54SAndroid Build Coastguard Worker 6624*4d5d8b54SAndroid Build Coastguard Workermips64*-*linux*) 6625*4d5d8b54SAndroid Build Coastguard Worker # Find out what ABI is being produced by ac_compile, and set linker 6626*4d5d8b54SAndroid Build Coastguard Worker # options accordingly. 6627*4d5d8b54SAndroid Build Coastguard Worker echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6628*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6629*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_compile) 2>&5 6630*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 6631*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6632*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; }; then 6633*4d5d8b54SAndroid Build Coastguard Worker emul=elf 6634*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.$ac_objext` in 6635*4d5d8b54SAndroid Build Coastguard Worker *32-bit*) 6636*4d5d8b54SAndroid Build Coastguard Worker emul="${emul}32" 6637*4d5d8b54SAndroid Build Coastguard Worker ;; 6638*4d5d8b54SAndroid Build Coastguard Worker *64-bit*) 6639*4d5d8b54SAndroid Build Coastguard Worker emul="${emul}64" 6640*4d5d8b54SAndroid Build Coastguard Worker ;; 6641*4d5d8b54SAndroid Build Coastguard Worker esac 6642*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.$ac_objext` in 6643*4d5d8b54SAndroid Build Coastguard Worker *MSB*) 6644*4d5d8b54SAndroid Build Coastguard Worker emul="${emul}btsmip" 6645*4d5d8b54SAndroid Build Coastguard Worker ;; 6646*4d5d8b54SAndroid Build Coastguard Worker *LSB*) 6647*4d5d8b54SAndroid Build Coastguard Worker emul="${emul}ltsmip" 6648*4d5d8b54SAndroid Build Coastguard Worker ;; 6649*4d5d8b54SAndroid Build Coastguard Worker esac 6650*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.$ac_objext` in 6651*4d5d8b54SAndroid Build Coastguard Worker *N32*) 6652*4d5d8b54SAndroid Build Coastguard Worker emul="${emul}n32" 6653*4d5d8b54SAndroid Build Coastguard Worker ;; 6654*4d5d8b54SAndroid Build Coastguard Worker esac 6655*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m $emul" 6656*4d5d8b54SAndroid Build Coastguard Worker fi 6657*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest* 6658*4d5d8b54SAndroid Build Coastguard Worker ;; 6659*4d5d8b54SAndroid Build Coastguard Worker 6660*4d5d8b54SAndroid Build Coastguard Workerx86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 6661*4d5d8b54SAndroid Build Coastguard Workers390*-*linux*|s390*-*tpf*|sparc*-*linux*) 6662*4d5d8b54SAndroid Build Coastguard Worker # Find out what ABI is being produced by ac_compile, and set linker 6663*4d5d8b54SAndroid Build Coastguard Worker # options accordingly. Note that the listed cases only cover the 6664*4d5d8b54SAndroid Build Coastguard Worker # situations where additional linker options are needed (such as when 6665*4d5d8b54SAndroid Build Coastguard Worker # doing 32-bit compilation for a host where ld defaults to 64-bit, or 6666*4d5d8b54SAndroid Build Coastguard Worker # vice versa); the common cases where no linker options are needed do 6667*4d5d8b54SAndroid Build Coastguard Worker # not appear in the list. 6668*4d5d8b54SAndroid Build Coastguard Worker echo 'int i;' > conftest.$ac_ext 6669*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6670*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_compile) 2>&5 6671*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 6672*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6673*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; }; then 6674*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.o` in 6675*4d5d8b54SAndroid Build Coastguard Worker *32-bit*) 6676*4d5d8b54SAndroid Build Coastguard Worker case $host in 6677*4d5d8b54SAndroid Build Coastguard Worker x86_64-*kfreebsd*-gnu) 6678*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf_i386_fbsd" 6679*4d5d8b54SAndroid Build Coastguard Worker ;; 6680*4d5d8b54SAndroid Build Coastguard Worker x86_64-*linux*) 6681*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.o` in 6682*4d5d8b54SAndroid Build Coastguard Worker *x86-64*) 6683*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf32_x86_64" 6684*4d5d8b54SAndroid Build Coastguard Worker ;; 6685*4d5d8b54SAndroid Build Coastguard Worker *) 6686*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf_i386" 6687*4d5d8b54SAndroid Build Coastguard Worker ;; 6688*4d5d8b54SAndroid Build Coastguard Worker esac 6689*4d5d8b54SAndroid Build Coastguard Worker ;; 6690*4d5d8b54SAndroid Build Coastguard Worker powerpc64le-*linux*) 6691*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf32lppclinux" 6692*4d5d8b54SAndroid Build Coastguard Worker ;; 6693*4d5d8b54SAndroid Build Coastguard Worker powerpc64-*linux*) 6694*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf32ppclinux" 6695*4d5d8b54SAndroid Build Coastguard Worker ;; 6696*4d5d8b54SAndroid Build Coastguard Worker s390x-*linux*) 6697*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf_s390" 6698*4d5d8b54SAndroid Build Coastguard Worker ;; 6699*4d5d8b54SAndroid Build Coastguard Worker sparc64-*linux*) 6700*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf32_sparc" 6701*4d5d8b54SAndroid Build Coastguard Worker ;; 6702*4d5d8b54SAndroid Build Coastguard Worker esac 6703*4d5d8b54SAndroid Build Coastguard Worker ;; 6704*4d5d8b54SAndroid Build Coastguard Worker *64-bit*) 6705*4d5d8b54SAndroid Build Coastguard Worker case $host in 6706*4d5d8b54SAndroid Build Coastguard Worker x86_64-*kfreebsd*-gnu) 6707*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf_x86_64_fbsd" 6708*4d5d8b54SAndroid Build Coastguard Worker ;; 6709*4d5d8b54SAndroid Build Coastguard Worker x86_64-*linux*) 6710*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf_x86_64" 6711*4d5d8b54SAndroid Build Coastguard Worker ;; 6712*4d5d8b54SAndroid Build Coastguard Worker powerpcle-*linux*) 6713*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf64lppc" 6714*4d5d8b54SAndroid Build Coastguard Worker ;; 6715*4d5d8b54SAndroid Build Coastguard Worker powerpc-*linux*) 6716*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf64ppc" 6717*4d5d8b54SAndroid Build Coastguard Worker ;; 6718*4d5d8b54SAndroid Build Coastguard Worker s390*-*linux*|s390*-*tpf*) 6719*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf64_s390" 6720*4d5d8b54SAndroid Build Coastguard Worker ;; 6721*4d5d8b54SAndroid Build Coastguard Worker sparc*-*linux*) 6722*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf64_sparc" 6723*4d5d8b54SAndroid Build Coastguard Worker ;; 6724*4d5d8b54SAndroid Build Coastguard Worker esac 6725*4d5d8b54SAndroid Build Coastguard Worker ;; 6726*4d5d8b54SAndroid Build Coastguard Worker esac 6727*4d5d8b54SAndroid Build Coastguard Worker fi 6728*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest* 6729*4d5d8b54SAndroid Build Coastguard Worker ;; 6730*4d5d8b54SAndroid Build Coastguard Worker 6731*4d5d8b54SAndroid Build Coastguard Worker*-*-sco3.2v5*) 6732*4d5d8b54SAndroid Build Coastguard Worker # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6733*4d5d8b54SAndroid Build Coastguard Worker SAVE_CFLAGS=$CFLAGS 6734*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="$CFLAGS -belf" 6735*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6736*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether the C compiler needs -belf... " >&6; } 6737*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_cc_needs_belf+y} 6738*4d5d8b54SAndroid Build Coastguard Workerthen : 6739*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6740*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6741*4d5d8b54SAndroid Build Coastguard Worker ac_ext=c 6742*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 6743*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6744*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6745*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 6746*4d5d8b54SAndroid Build Coastguard Worker 6747*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6748*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 6749*4d5d8b54SAndroid Build Coastguard Worker 6750*4d5d8b54SAndroid Build Coastguard Workerint 6751*4d5d8b54SAndroid Build Coastguard Workermain (void) 6752*4d5d8b54SAndroid Build Coastguard Worker{ 6753*4d5d8b54SAndroid Build Coastguard Worker 6754*4d5d8b54SAndroid Build Coastguard Worker ; 6755*4d5d8b54SAndroid Build Coastguard Worker return 0; 6756*4d5d8b54SAndroid Build Coastguard Worker} 6757*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 6758*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 6759*4d5d8b54SAndroid Build Coastguard Workerthen : 6760*4d5d8b54SAndroid Build Coastguard Worker lt_cv_cc_needs_belf=yes 6761*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6762*4d5d8b54SAndroid Build Coastguard Worker lt_cv_cc_needs_belf=no 6763*4d5d8b54SAndroid Build Coastguard Workerfi 6764*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 6765*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6766*4d5d8b54SAndroid Build Coastguard Worker ac_ext=c 6767*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 6768*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6769*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6770*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 6771*4d5d8b54SAndroid Build Coastguard Worker 6772*4d5d8b54SAndroid Build Coastguard Workerfi 6773*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 6774*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_cc_needs_belf" >&6; } 6775*4d5d8b54SAndroid Build Coastguard Worker if test yes != "$lt_cv_cc_needs_belf"; then 6776*4d5d8b54SAndroid Build Coastguard Worker # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 6777*4d5d8b54SAndroid Build Coastguard Worker CFLAGS=$SAVE_CFLAGS 6778*4d5d8b54SAndroid Build Coastguard Worker fi 6779*4d5d8b54SAndroid Build Coastguard Worker ;; 6780*4d5d8b54SAndroid Build Coastguard Worker*-*solaris*) 6781*4d5d8b54SAndroid Build Coastguard Worker # Find out what ABI is being produced by ac_compile, and set linker 6782*4d5d8b54SAndroid Build Coastguard Worker # options accordingly. 6783*4d5d8b54SAndroid Build Coastguard Worker echo 'int i;' > conftest.$ac_ext 6784*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6785*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_compile) 2>&5 6786*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 6787*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6788*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; }; then 6789*4d5d8b54SAndroid Build Coastguard Worker case `$FILECMD conftest.o` in 6790*4d5d8b54SAndroid Build Coastguard Worker *64-bit*) 6791*4d5d8b54SAndroid Build Coastguard Worker case $lt_cv_prog_gnu_ld in 6792*4d5d8b54SAndroid Build Coastguard Worker yes*) 6793*4d5d8b54SAndroid Build Coastguard Worker case $host in 6794*4d5d8b54SAndroid Build Coastguard Worker i?86-*-solaris*|x86_64-*-solaris*) 6795*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf_x86_64" 6796*4d5d8b54SAndroid Build Coastguard Worker ;; 6797*4d5d8b54SAndroid Build Coastguard Worker sparc*-*-solaris*) 6798*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -m elf64_sparc" 6799*4d5d8b54SAndroid Build Coastguard Worker ;; 6800*4d5d8b54SAndroid Build Coastguard Worker esac 6801*4d5d8b54SAndroid Build Coastguard Worker # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 6802*4d5d8b54SAndroid Build Coastguard Worker if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 6803*4d5d8b54SAndroid Build Coastguard Worker LD=${LD-ld}_sol2 6804*4d5d8b54SAndroid Build Coastguard Worker fi 6805*4d5d8b54SAndroid Build Coastguard Worker ;; 6806*4d5d8b54SAndroid Build Coastguard Worker *) 6807*4d5d8b54SAndroid Build Coastguard Worker if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 6808*4d5d8b54SAndroid Build Coastguard Worker LD="${LD-ld} -64" 6809*4d5d8b54SAndroid Build Coastguard Worker fi 6810*4d5d8b54SAndroid Build Coastguard Worker ;; 6811*4d5d8b54SAndroid Build Coastguard Worker esac 6812*4d5d8b54SAndroid Build Coastguard Worker ;; 6813*4d5d8b54SAndroid Build Coastguard Worker esac 6814*4d5d8b54SAndroid Build Coastguard Worker fi 6815*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest* 6816*4d5d8b54SAndroid Build Coastguard Worker ;; 6817*4d5d8b54SAndroid Build Coastguard Workeresac 6818*4d5d8b54SAndroid Build Coastguard Worker 6819*4d5d8b54SAndroid Build Coastguard Workerneed_locks=$enable_libtool_lock 6820*4d5d8b54SAndroid Build Coastguard Worker 6821*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 6822*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 6823*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}mt; ac_word=$2 6824*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6825*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 6826*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_MANIFEST_TOOL+y} 6827*4d5d8b54SAndroid Build Coastguard Workerthen : 6828*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6829*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6830*4d5d8b54SAndroid Build Coastguard Worker if test -n "$MANIFEST_TOOL"; then 6831*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 6832*4d5d8b54SAndroid Build Coastguard Workerelse 6833*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6834*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 6835*4d5d8b54SAndroid Build Coastguard Workerdo 6836*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 6837*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 6838*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 6839*4d5d8b54SAndroid Build Coastguard Worker */) ;; 6840*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 6841*4d5d8b54SAndroid Build Coastguard Worker esac 6842*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 6843*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6844*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 6845*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6846*4d5d8b54SAndroid Build Coastguard Worker break 2 6847*4d5d8b54SAndroid Build Coastguard Worker fi 6848*4d5d8b54SAndroid Build Coastguard Workerdone 6849*4d5d8b54SAndroid Build Coastguard Worker done 6850*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 6851*4d5d8b54SAndroid Build Coastguard Worker 6852*4d5d8b54SAndroid Build Coastguard Workerfi 6853*4d5d8b54SAndroid Build Coastguard Workerfi 6854*4d5d8b54SAndroid Build Coastguard WorkerMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 6855*4d5d8b54SAndroid Build Coastguard Workerif test -n "$MANIFEST_TOOL"; then 6856*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 6857*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$MANIFEST_TOOL" >&6; } 6858*4d5d8b54SAndroid Build Coastguard Workerelse 6859*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6860*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 6861*4d5d8b54SAndroid Build Coastguard Workerfi 6862*4d5d8b54SAndroid Build Coastguard Worker 6863*4d5d8b54SAndroid Build Coastguard Worker 6864*4d5d8b54SAndroid Build Coastguard Workerfi 6865*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_MANIFEST_TOOL"; then 6866*4d5d8b54SAndroid Build Coastguard Worker ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 6867*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "mt", so it can be a program name with args. 6868*4d5d8b54SAndroid Build Coastguard Workerset dummy mt; ac_word=$2 6869*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6870*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 6871*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} 6872*4d5d8b54SAndroid Build Coastguard Workerthen : 6873*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6874*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6875*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_MANIFEST_TOOL"; then 6876*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 6877*4d5d8b54SAndroid Build Coastguard Workerelse 6878*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6879*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 6880*4d5d8b54SAndroid Build Coastguard Workerdo 6881*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 6882*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 6883*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 6884*4d5d8b54SAndroid Build Coastguard Worker */) ;; 6885*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 6886*4d5d8b54SAndroid Build Coastguard Worker esac 6887*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 6888*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6889*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 6890*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6891*4d5d8b54SAndroid Build Coastguard Worker break 2 6892*4d5d8b54SAndroid Build Coastguard Worker fi 6893*4d5d8b54SAndroid Build Coastguard Workerdone 6894*4d5d8b54SAndroid Build Coastguard Worker done 6895*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 6896*4d5d8b54SAndroid Build Coastguard Worker 6897*4d5d8b54SAndroid Build Coastguard Workerfi 6898*4d5d8b54SAndroid Build Coastguard Workerfi 6899*4d5d8b54SAndroid Build Coastguard Workerac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 6900*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_MANIFEST_TOOL"; then 6901*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 6902*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } 6903*4d5d8b54SAndroid Build Coastguard Workerelse 6904*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6905*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 6906*4d5d8b54SAndroid Build Coastguard Workerfi 6907*4d5d8b54SAndroid Build Coastguard Worker 6908*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_MANIFEST_TOOL" = x; then 6909*4d5d8b54SAndroid Build Coastguard Worker MANIFEST_TOOL=":" 6910*4d5d8b54SAndroid Build Coastguard Worker else 6911*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 6912*4d5d8b54SAndroid Build Coastguard Workeryes:) 6913*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6914*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6915*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 6916*4d5d8b54SAndroid Build Coastguard Workeresac 6917*4d5d8b54SAndroid Build Coastguard Worker MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 6918*4d5d8b54SAndroid Build Coastguard Worker fi 6919*4d5d8b54SAndroid Build Coastguard Workerelse 6920*4d5d8b54SAndroid Build Coastguard Worker MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 6921*4d5d8b54SAndroid Build Coastguard Workerfi 6922*4d5d8b54SAndroid Build Coastguard Worker 6923*4d5d8b54SAndroid Build Coastguard Workertest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 6924*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 6925*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 6926*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_path_mainfest_tool+y} 6927*4d5d8b54SAndroid Build Coastguard Workerthen : 6928*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6929*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6930*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_mainfest_tool=no 6931*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 6932*4d5d8b54SAndroid Build Coastguard Worker $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 6933*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 6934*4d5d8b54SAndroid Build Coastguard Worker if $GREP 'Manifest Tool' conftest.out > /dev/null; then 6935*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_mainfest_tool=yes 6936*4d5d8b54SAndroid Build Coastguard Worker fi 6937*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest* 6938*4d5d8b54SAndroid Build Coastguard Workerfi 6939*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 6940*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } 6941*4d5d8b54SAndroid Build Coastguard Workerif test yes != "$lt_cv_path_mainfest_tool"; then 6942*4d5d8b54SAndroid Build Coastguard Worker MANIFEST_TOOL=: 6943*4d5d8b54SAndroid Build Coastguard Workerfi 6944*4d5d8b54SAndroid Build Coastguard Worker 6945*4d5d8b54SAndroid Build Coastguard Worker 6946*4d5d8b54SAndroid Build Coastguard Worker 6947*4d5d8b54SAndroid Build Coastguard Worker 6948*4d5d8b54SAndroid Build Coastguard Worker 6949*4d5d8b54SAndroid Build Coastguard Worker 6950*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 6951*4d5d8b54SAndroid Build Coastguard Worker rhapsody* | darwin*) 6952*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 6953*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 6954*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}dsymutil; ac_word=$2 6955*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6956*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 6957*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_DSYMUTIL+y} 6958*4d5d8b54SAndroid Build Coastguard Workerthen : 6959*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 6960*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 6961*4d5d8b54SAndroid Build Coastguard Worker if test -n "$DSYMUTIL"; then 6962*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 6963*4d5d8b54SAndroid Build Coastguard Workerelse 6964*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6965*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 6966*4d5d8b54SAndroid Build Coastguard Workerdo 6967*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 6968*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 6969*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 6970*4d5d8b54SAndroid Build Coastguard Worker */) ;; 6971*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 6972*4d5d8b54SAndroid Build Coastguard Worker esac 6973*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 6974*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6975*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 6976*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6977*4d5d8b54SAndroid Build Coastguard Worker break 2 6978*4d5d8b54SAndroid Build Coastguard Worker fi 6979*4d5d8b54SAndroid Build Coastguard Workerdone 6980*4d5d8b54SAndroid Build Coastguard Worker done 6981*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 6982*4d5d8b54SAndroid Build Coastguard Worker 6983*4d5d8b54SAndroid Build Coastguard Workerfi 6984*4d5d8b54SAndroid Build Coastguard Workerfi 6985*4d5d8b54SAndroid Build Coastguard WorkerDSYMUTIL=$ac_cv_prog_DSYMUTIL 6986*4d5d8b54SAndroid Build Coastguard Workerif test -n "$DSYMUTIL"; then 6987*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 6988*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$DSYMUTIL" >&6; } 6989*4d5d8b54SAndroid Build Coastguard Workerelse 6990*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6991*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 6992*4d5d8b54SAndroid Build Coastguard Workerfi 6993*4d5d8b54SAndroid Build Coastguard Worker 6994*4d5d8b54SAndroid Build Coastguard Worker 6995*4d5d8b54SAndroid Build Coastguard Workerfi 6996*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_DSYMUTIL"; then 6997*4d5d8b54SAndroid Build Coastguard Worker ac_ct_DSYMUTIL=$DSYMUTIL 6998*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "dsymutil", so it can be a program name with args. 6999*4d5d8b54SAndroid Build Coastguard Workerset dummy dsymutil; ac_word=$2 7000*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7001*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7002*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_DSYMUTIL+y} 7003*4d5d8b54SAndroid Build Coastguard Workerthen : 7004*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7005*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7006*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_DSYMUTIL"; then 7007*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7008*4d5d8b54SAndroid Build Coastguard Workerelse 7009*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7010*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7011*4d5d8b54SAndroid Build Coastguard Workerdo 7012*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7013*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7014*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7015*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7016*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7017*4d5d8b54SAndroid Build Coastguard Worker esac 7018*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7019*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7020*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7021*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7022*4d5d8b54SAndroid Build Coastguard Worker break 2 7023*4d5d8b54SAndroid Build Coastguard Worker fi 7024*4d5d8b54SAndroid Build Coastguard Workerdone 7025*4d5d8b54SAndroid Build Coastguard Worker done 7026*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7027*4d5d8b54SAndroid Build Coastguard Worker 7028*4d5d8b54SAndroid Build Coastguard Workerfi 7029*4d5d8b54SAndroid Build Coastguard Workerfi 7030*4d5d8b54SAndroid Build Coastguard Workerac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7031*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_DSYMUTIL"; then 7032*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 7033*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_DSYMUTIL" >&6; } 7034*4d5d8b54SAndroid Build Coastguard Workerelse 7035*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7036*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7037*4d5d8b54SAndroid Build Coastguard Workerfi 7038*4d5d8b54SAndroid Build Coastguard Worker 7039*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_DSYMUTIL" = x; then 7040*4d5d8b54SAndroid Build Coastguard Worker DSYMUTIL=":" 7041*4d5d8b54SAndroid Build Coastguard Worker else 7042*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 7043*4d5d8b54SAndroid Build Coastguard Workeryes:) 7044*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7045*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7046*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 7047*4d5d8b54SAndroid Build Coastguard Workeresac 7048*4d5d8b54SAndroid Build Coastguard Worker DSYMUTIL=$ac_ct_DSYMUTIL 7049*4d5d8b54SAndroid Build Coastguard Worker fi 7050*4d5d8b54SAndroid Build Coastguard Workerelse 7051*4d5d8b54SAndroid Build Coastguard Worker DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7052*4d5d8b54SAndroid Build Coastguard Workerfi 7053*4d5d8b54SAndroid Build Coastguard Worker 7054*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 7055*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7056*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}nmedit; ac_word=$2 7057*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7058*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7059*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_NMEDIT+y} 7060*4d5d8b54SAndroid Build Coastguard Workerthen : 7061*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7062*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7063*4d5d8b54SAndroid Build Coastguard Worker if test -n "$NMEDIT"; then 7064*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7065*4d5d8b54SAndroid Build Coastguard Workerelse 7066*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7067*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7068*4d5d8b54SAndroid Build Coastguard Workerdo 7069*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7070*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7071*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7072*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7073*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7074*4d5d8b54SAndroid Build Coastguard Worker esac 7075*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7076*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7077*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7078*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7079*4d5d8b54SAndroid Build Coastguard Worker break 2 7080*4d5d8b54SAndroid Build Coastguard Worker fi 7081*4d5d8b54SAndroid Build Coastguard Workerdone 7082*4d5d8b54SAndroid Build Coastguard Worker done 7083*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7084*4d5d8b54SAndroid Build Coastguard Worker 7085*4d5d8b54SAndroid Build Coastguard Workerfi 7086*4d5d8b54SAndroid Build Coastguard Workerfi 7087*4d5d8b54SAndroid Build Coastguard WorkerNMEDIT=$ac_cv_prog_NMEDIT 7088*4d5d8b54SAndroid Build Coastguard Workerif test -n "$NMEDIT"; then 7089*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 7090*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$NMEDIT" >&6; } 7091*4d5d8b54SAndroid Build Coastguard Workerelse 7092*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7093*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7094*4d5d8b54SAndroid Build Coastguard Workerfi 7095*4d5d8b54SAndroid Build Coastguard Worker 7096*4d5d8b54SAndroid Build Coastguard Worker 7097*4d5d8b54SAndroid Build Coastguard Workerfi 7098*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_NMEDIT"; then 7099*4d5d8b54SAndroid Build Coastguard Worker ac_ct_NMEDIT=$NMEDIT 7100*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "nmedit", so it can be a program name with args. 7101*4d5d8b54SAndroid Build Coastguard Workerset dummy nmedit; ac_word=$2 7102*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7103*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7104*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_NMEDIT+y} 7105*4d5d8b54SAndroid Build Coastguard Workerthen : 7106*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7107*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7108*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_NMEDIT"; then 7109*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7110*4d5d8b54SAndroid Build Coastguard Workerelse 7111*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7112*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7113*4d5d8b54SAndroid Build Coastguard Workerdo 7114*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7115*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7116*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7117*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7118*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7119*4d5d8b54SAndroid Build Coastguard Worker esac 7120*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7121*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7122*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_NMEDIT="nmedit" 7123*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7124*4d5d8b54SAndroid Build Coastguard Worker break 2 7125*4d5d8b54SAndroid Build Coastguard Worker fi 7126*4d5d8b54SAndroid Build Coastguard Workerdone 7127*4d5d8b54SAndroid Build Coastguard Worker done 7128*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7129*4d5d8b54SAndroid Build Coastguard Worker 7130*4d5d8b54SAndroid Build Coastguard Workerfi 7131*4d5d8b54SAndroid Build Coastguard Workerfi 7132*4d5d8b54SAndroid Build Coastguard Workerac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7133*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_NMEDIT"; then 7134*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 7135*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_NMEDIT" >&6; } 7136*4d5d8b54SAndroid Build Coastguard Workerelse 7137*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7138*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7139*4d5d8b54SAndroid Build Coastguard Workerfi 7140*4d5d8b54SAndroid Build Coastguard Worker 7141*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_NMEDIT" = x; then 7142*4d5d8b54SAndroid Build Coastguard Worker NMEDIT=":" 7143*4d5d8b54SAndroid Build Coastguard Worker else 7144*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 7145*4d5d8b54SAndroid Build Coastguard Workeryes:) 7146*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7147*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7148*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 7149*4d5d8b54SAndroid Build Coastguard Workeresac 7150*4d5d8b54SAndroid Build Coastguard Worker NMEDIT=$ac_ct_NMEDIT 7151*4d5d8b54SAndroid Build Coastguard Worker fi 7152*4d5d8b54SAndroid Build Coastguard Workerelse 7153*4d5d8b54SAndroid Build Coastguard Worker NMEDIT="$ac_cv_prog_NMEDIT" 7154*4d5d8b54SAndroid Build Coastguard Workerfi 7155*4d5d8b54SAndroid Build Coastguard Worker 7156*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 7157*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 7158*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}lipo; ac_word=$2 7159*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7160*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7161*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_LIPO+y} 7162*4d5d8b54SAndroid Build Coastguard Workerthen : 7163*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7164*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7165*4d5d8b54SAndroid Build Coastguard Worker if test -n "$LIPO"; then 7166*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 7167*4d5d8b54SAndroid Build Coastguard Workerelse 7168*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7169*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7170*4d5d8b54SAndroid Build Coastguard Workerdo 7171*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7172*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7173*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7174*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7175*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7176*4d5d8b54SAndroid Build Coastguard Worker esac 7177*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7178*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7179*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 7180*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7181*4d5d8b54SAndroid Build Coastguard Worker break 2 7182*4d5d8b54SAndroid Build Coastguard Worker fi 7183*4d5d8b54SAndroid Build Coastguard Workerdone 7184*4d5d8b54SAndroid Build Coastguard Worker done 7185*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7186*4d5d8b54SAndroid Build Coastguard Worker 7187*4d5d8b54SAndroid Build Coastguard Workerfi 7188*4d5d8b54SAndroid Build Coastguard Workerfi 7189*4d5d8b54SAndroid Build Coastguard WorkerLIPO=$ac_cv_prog_LIPO 7190*4d5d8b54SAndroid Build Coastguard Workerif test -n "$LIPO"; then 7191*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 7192*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$LIPO" >&6; } 7193*4d5d8b54SAndroid Build Coastguard Workerelse 7194*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7195*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7196*4d5d8b54SAndroid Build Coastguard Workerfi 7197*4d5d8b54SAndroid Build Coastguard Worker 7198*4d5d8b54SAndroid Build Coastguard Worker 7199*4d5d8b54SAndroid Build Coastguard Workerfi 7200*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_LIPO"; then 7201*4d5d8b54SAndroid Build Coastguard Worker ac_ct_LIPO=$LIPO 7202*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "lipo", so it can be a program name with args. 7203*4d5d8b54SAndroid Build Coastguard Workerset dummy lipo; ac_word=$2 7204*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7205*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7206*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_LIPO+y} 7207*4d5d8b54SAndroid Build Coastguard Workerthen : 7208*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7209*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7210*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_LIPO"; then 7211*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 7212*4d5d8b54SAndroid Build Coastguard Workerelse 7213*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7214*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7215*4d5d8b54SAndroid Build Coastguard Workerdo 7216*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7217*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7218*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7219*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7220*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7221*4d5d8b54SAndroid Build Coastguard Worker esac 7222*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7223*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7224*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_LIPO="lipo" 7225*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7226*4d5d8b54SAndroid Build Coastguard Worker break 2 7227*4d5d8b54SAndroid Build Coastguard Worker fi 7228*4d5d8b54SAndroid Build Coastguard Workerdone 7229*4d5d8b54SAndroid Build Coastguard Worker done 7230*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7231*4d5d8b54SAndroid Build Coastguard Worker 7232*4d5d8b54SAndroid Build Coastguard Workerfi 7233*4d5d8b54SAndroid Build Coastguard Workerfi 7234*4d5d8b54SAndroid Build Coastguard Workerac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 7235*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_LIPO"; then 7236*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 7237*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_LIPO" >&6; } 7238*4d5d8b54SAndroid Build Coastguard Workerelse 7239*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7240*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7241*4d5d8b54SAndroid Build Coastguard Workerfi 7242*4d5d8b54SAndroid Build Coastguard Worker 7243*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_LIPO" = x; then 7244*4d5d8b54SAndroid Build Coastguard Worker LIPO=":" 7245*4d5d8b54SAndroid Build Coastguard Worker else 7246*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 7247*4d5d8b54SAndroid Build Coastguard Workeryes:) 7248*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7249*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7250*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 7251*4d5d8b54SAndroid Build Coastguard Workeresac 7252*4d5d8b54SAndroid Build Coastguard Worker LIPO=$ac_ct_LIPO 7253*4d5d8b54SAndroid Build Coastguard Worker fi 7254*4d5d8b54SAndroid Build Coastguard Workerelse 7255*4d5d8b54SAndroid Build Coastguard Worker LIPO="$ac_cv_prog_LIPO" 7256*4d5d8b54SAndroid Build Coastguard Workerfi 7257*4d5d8b54SAndroid Build Coastguard Worker 7258*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 7259*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 7260*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}otool; ac_word=$2 7261*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7262*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7263*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_OTOOL+y} 7264*4d5d8b54SAndroid Build Coastguard Workerthen : 7265*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7266*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7267*4d5d8b54SAndroid Build Coastguard Worker if test -n "$OTOOL"; then 7268*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 7269*4d5d8b54SAndroid Build Coastguard Workerelse 7270*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7271*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7272*4d5d8b54SAndroid Build Coastguard Workerdo 7273*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7274*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7275*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7276*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7277*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7278*4d5d8b54SAndroid Build Coastguard Worker esac 7279*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7280*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7281*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 7282*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7283*4d5d8b54SAndroid Build Coastguard Worker break 2 7284*4d5d8b54SAndroid Build Coastguard Worker fi 7285*4d5d8b54SAndroid Build Coastguard Workerdone 7286*4d5d8b54SAndroid Build Coastguard Worker done 7287*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7288*4d5d8b54SAndroid Build Coastguard Worker 7289*4d5d8b54SAndroid Build Coastguard Workerfi 7290*4d5d8b54SAndroid Build Coastguard Workerfi 7291*4d5d8b54SAndroid Build Coastguard WorkerOTOOL=$ac_cv_prog_OTOOL 7292*4d5d8b54SAndroid Build Coastguard Workerif test -n "$OTOOL"; then 7293*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 7294*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$OTOOL" >&6; } 7295*4d5d8b54SAndroid Build Coastguard Workerelse 7296*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7297*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7298*4d5d8b54SAndroid Build Coastguard Workerfi 7299*4d5d8b54SAndroid Build Coastguard Worker 7300*4d5d8b54SAndroid Build Coastguard Worker 7301*4d5d8b54SAndroid Build Coastguard Workerfi 7302*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_OTOOL"; then 7303*4d5d8b54SAndroid Build Coastguard Worker ac_ct_OTOOL=$OTOOL 7304*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "otool", so it can be a program name with args. 7305*4d5d8b54SAndroid Build Coastguard Workerset dummy otool; ac_word=$2 7306*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7307*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7308*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_OTOOL+y} 7309*4d5d8b54SAndroid Build Coastguard Workerthen : 7310*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7311*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7312*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_OTOOL"; then 7313*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 7314*4d5d8b54SAndroid Build Coastguard Workerelse 7315*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7316*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7317*4d5d8b54SAndroid Build Coastguard Workerdo 7318*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7319*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7320*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7321*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7322*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7323*4d5d8b54SAndroid Build Coastguard Worker esac 7324*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7325*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7326*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_OTOOL="otool" 7327*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7328*4d5d8b54SAndroid Build Coastguard Worker break 2 7329*4d5d8b54SAndroid Build Coastguard Worker fi 7330*4d5d8b54SAndroid Build Coastguard Workerdone 7331*4d5d8b54SAndroid Build Coastguard Worker done 7332*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7333*4d5d8b54SAndroid Build Coastguard Worker 7334*4d5d8b54SAndroid Build Coastguard Workerfi 7335*4d5d8b54SAndroid Build Coastguard Workerfi 7336*4d5d8b54SAndroid Build Coastguard Workerac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 7337*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_OTOOL"; then 7338*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 7339*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_OTOOL" >&6; } 7340*4d5d8b54SAndroid Build Coastguard Workerelse 7341*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7342*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7343*4d5d8b54SAndroid Build Coastguard Workerfi 7344*4d5d8b54SAndroid Build Coastguard Worker 7345*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_OTOOL" = x; then 7346*4d5d8b54SAndroid Build Coastguard Worker OTOOL=":" 7347*4d5d8b54SAndroid Build Coastguard Worker else 7348*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 7349*4d5d8b54SAndroid Build Coastguard Workeryes:) 7350*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7351*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7352*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 7353*4d5d8b54SAndroid Build Coastguard Workeresac 7354*4d5d8b54SAndroid Build Coastguard Worker OTOOL=$ac_ct_OTOOL 7355*4d5d8b54SAndroid Build Coastguard Worker fi 7356*4d5d8b54SAndroid Build Coastguard Workerelse 7357*4d5d8b54SAndroid Build Coastguard Worker OTOOL="$ac_cv_prog_OTOOL" 7358*4d5d8b54SAndroid Build Coastguard Workerfi 7359*4d5d8b54SAndroid Build Coastguard Worker 7360*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 7361*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 7362*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}otool64; ac_word=$2 7363*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7364*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7365*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_OTOOL64+y} 7366*4d5d8b54SAndroid Build Coastguard Workerthen : 7367*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7368*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7369*4d5d8b54SAndroid Build Coastguard Worker if test -n "$OTOOL64"; then 7370*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 7371*4d5d8b54SAndroid Build Coastguard Workerelse 7372*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7373*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7374*4d5d8b54SAndroid Build Coastguard Workerdo 7375*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7376*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7377*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7378*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7379*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7380*4d5d8b54SAndroid Build Coastguard Worker esac 7381*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7382*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7383*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 7384*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7385*4d5d8b54SAndroid Build Coastguard Worker break 2 7386*4d5d8b54SAndroid Build Coastguard Worker fi 7387*4d5d8b54SAndroid Build Coastguard Workerdone 7388*4d5d8b54SAndroid Build Coastguard Worker done 7389*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7390*4d5d8b54SAndroid Build Coastguard Worker 7391*4d5d8b54SAndroid Build Coastguard Workerfi 7392*4d5d8b54SAndroid Build Coastguard Workerfi 7393*4d5d8b54SAndroid Build Coastguard WorkerOTOOL64=$ac_cv_prog_OTOOL64 7394*4d5d8b54SAndroid Build Coastguard Workerif test -n "$OTOOL64"; then 7395*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 7396*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$OTOOL64" >&6; } 7397*4d5d8b54SAndroid Build Coastguard Workerelse 7398*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7399*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7400*4d5d8b54SAndroid Build Coastguard Workerfi 7401*4d5d8b54SAndroid Build Coastguard Worker 7402*4d5d8b54SAndroid Build Coastguard Worker 7403*4d5d8b54SAndroid Build Coastguard Workerfi 7404*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_OTOOL64"; then 7405*4d5d8b54SAndroid Build Coastguard Worker ac_ct_OTOOL64=$OTOOL64 7406*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "otool64", so it can be a program name with args. 7407*4d5d8b54SAndroid Build Coastguard Workerset dummy otool64; ac_word=$2 7408*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7409*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 7410*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_OTOOL64+y} 7411*4d5d8b54SAndroid Build Coastguard Workerthen : 7412*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7413*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7414*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_OTOOL64"; then 7415*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 7416*4d5d8b54SAndroid Build Coastguard Workerelse 7417*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7418*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 7419*4d5d8b54SAndroid Build Coastguard Workerdo 7420*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 7421*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 7422*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 7423*4d5d8b54SAndroid Build Coastguard Worker */) ;; 7424*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 7425*4d5d8b54SAndroid Build Coastguard Worker esac 7426*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7427*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7428*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_OTOOL64="otool64" 7429*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7430*4d5d8b54SAndroid Build Coastguard Worker break 2 7431*4d5d8b54SAndroid Build Coastguard Worker fi 7432*4d5d8b54SAndroid Build Coastguard Workerdone 7433*4d5d8b54SAndroid Build Coastguard Worker done 7434*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 7435*4d5d8b54SAndroid Build Coastguard Worker 7436*4d5d8b54SAndroid Build Coastguard Workerfi 7437*4d5d8b54SAndroid Build Coastguard Workerfi 7438*4d5d8b54SAndroid Build Coastguard Workerac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 7439*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_OTOOL64"; then 7440*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 7441*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_OTOOL64" >&6; } 7442*4d5d8b54SAndroid Build Coastguard Workerelse 7443*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7444*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 7445*4d5d8b54SAndroid Build Coastguard Workerfi 7446*4d5d8b54SAndroid Build Coastguard Worker 7447*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_OTOOL64" = x; then 7448*4d5d8b54SAndroid Build Coastguard Worker OTOOL64=":" 7449*4d5d8b54SAndroid Build Coastguard Worker else 7450*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 7451*4d5d8b54SAndroid Build Coastguard Workeryes:) 7452*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7453*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7454*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 7455*4d5d8b54SAndroid Build Coastguard Workeresac 7456*4d5d8b54SAndroid Build Coastguard Worker OTOOL64=$ac_ct_OTOOL64 7457*4d5d8b54SAndroid Build Coastguard Worker fi 7458*4d5d8b54SAndroid Build Coastguard Workerelse 7459*4d5d8b54SAndroid Build Coastguard Worker OTOOL64="$ac_cv_prog_OTOOL64" 7460*4d5d8b54SAndroid Build Coastguard Workerfi 7461*4d5d8b54SAndroid Build Coastguard Worker 7462*4d5d8b54SAndroid Build Coastguard Worker 7463*4d5d8b54SAndroid Build Coastguard Worker 7464*4d5d8b54SAndroid Build Coastguard Worker 7465*4d5d8b54SAndroid Build Coastguard Worker 7466*4d5d8b54SAndroid Build Coastguard Worker 7467*4d5d8b54SAndroid Build Coastguard Worker 7468*4d5d8b54SAndroid Build Coastguard Worker 7469*4d5d8b54SAndroid Build Coastguard Worker 7470*4d5d8b54SAndroid Build Coastguard Worker 7471*4d5d8b54SAndroid Build Coastguard Worker 7472*4d5d8b54SAndroid Build Coastguard Worker 7473*4d5d8b54SAndroid Build Coastguard Worker 7474*4d5d8b54SAndroid Build Coastguard Worker 7475*4d5d8b54SAndroid Build Coastguard Worker 7476*4d5d8b54SAndroid Build Coastguard Worker 7477*4d5d8b54SAndroid Build Coastguard Worker 7478*4d5d8b54SAndroid Build Coastguard Worker 7479*4d5d8b54SAndroid Build Coastguard Worker 7480*4d5d8b54SAndroid Build Coastguard Worker 7481*4d5d8b54SAndroid Build Coastguard Worker 7482*4d5d8b54SAndroid Build Coastguard Worker 7483*4d5d8b54SAndroid Build Coastguard Worker 7484*4d5d8b54SAndroid Build Coastguard Worker 7485*4d5d8b54SAndroid Build Coastguard Worker 7486*4d5d8b54SAndroid Build Coastguard Worker 7487*4d5d8b54SAndroid Build Coastguard Worker 7488*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 7489*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for -single_module linker flag... " >&6; } 7490*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_apple_cc_single_mod+y} 7491*4d5d8b54SAndroid Build Coastguard Workerthen : 7492*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7493*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7494*4d5d8b54SAndroid Build Coastguard Worker lt_cv_apple_cc_single_mod=no 7495*4d5d8b54SAndroid Build Coastguard Worker if test -z "$LT_MULTI_MODULE"; then 7496*4d5d8b54SAndroid Build Coastguard Worker # By default we will add the -single_module flag. You can override 7497*4d5d8b54SAndroid Build Coastguard Worker # by either setting the environment variable LT_MULTI_MODULE 7498*4d5d8b54SAndroid Build Coastguard Worker # non-empty at configure time, or by adding -multi_module to the 7499*4d5d8b54SAndroid Build Coastguard Worker # link flags. 7500*4d5d8b54SAndroid Build Coastguard Worker rm -rf libconftest.dylib* 7501*4d5d8b54SAndroid Build Coastguard Worker echo "int foo(void){return 1;}" > conftest.c 7502*4d5d8b54SAndroid Build Coastguard Worker echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7503*4d5d8b54SAndroid Build Coastguard Worker-dynamiclib -Wl,-single_module conftest.c" >&5 7504*4d5d8b54SAndroid Build Coastguard Worker $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7505*4d5d8b54SAndroid Build Coastguard Worker -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 7506*4d5d8b54SAndroid Build Coastguard Worker _lt_result=$? 7507*4d5d8b54SAndroid Build Coastguard Worker # If there is a non-empty error log, and "single_module" 7508*4d5d8b54SAndroid Build Coastguard Worker # appears in it, assume the flag caused a linker warning 7509*4d5d8b54SAndroid Build Coastguard Worker if test -s conftest.err && $GREP single_module conftest.err; then 7510*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 7511*4d5d8b54SAndroid Build Coastguard Worker # Otherwise, if the output was created with a 0 exit code from 7512*4d5d8b54SAndroid Build Coastguard Worker # the compiler, it worked. 7513*4d5d8b54SAndroid Build Coastguard Worker elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 7514*4d5d8b54SAndroid Build Coastguard Worker lt_cv_apple_cc_single_mod=yes 7515*4d5d8b54SAndroid Build Coastguard Worker else 7516*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 7517*4d5d8b54SAndroid Build Coastguard Worker fi 7518*4d5d8b54SAndroid Build Coastguard Worker rm -rf libconftest.dylib* 7519*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.* 7520*4d5d8b54SAndroid Build Coastguard Worker fi 7521*4d5d8b54SAndroid Build Coastguard Workerfi 7522*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 7523*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } 7524*4d5d8b54SAndroid Build Coastguard Worker 7525*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 7526*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for -exported_symbols_list linker flag... " >&6; } 7527*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_ld_exported_symbols_list+y} 7528*4d5d8b54SAndroid Build Coastguard Workerthen : 7529*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7530*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7531*4d5d8b54SAndroid Build Coastguard Worker lt_cv_ld_exported_symbols_list=no 7532*4d5d8b54SAndroid Build Coastguard Worker save_LDFLAGS=$LDFLAGS 7533*4d5d8b54SAndroid Build Coastguard Worker echo "_main" > conftest.sym 7534*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7535*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7536*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 7537*4d5d8b54SAndroid Build Coastguard Worker 7538*4d5d8b54SAndroid Build Coastguard Workerint 7539*4d5d8b54SAndroid Build Coastguard Workermain (void) 7540*4d5d8b54SAndroid Build Coastguard Worker{ 7541*4d5d8b54SAndroid Build Coastguard Worker 7542*4d5d8b54SAndroid Build Coastguard Worker ; 7543*4d5d8b54SAndroid Build Coastguard Worker return 0; 7544*4d5d8b54SAndroid Build Coastguard Worker} 7545*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 7546*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 7547*4d5d8b54SAndroid Build Coastguard Workerthen : 7548*4d5d8b54SAndroid Build Coastguard Worker lt_cv_ld_exported_symbols_list=yes 7549*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7550*4d5d8b54SAndroid Build Coastguard Worker lt_cv_ld_exported_symbols_list=no 7551*4d5d8b54SAndroid Build Coastguard Workerfi 7552*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 7553*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 7554*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS=$save_LDFLAGS 7555*4d5d8b54SAndroid Build Coastguard Worker 7556*4d5d8b54SAndroid Build Coastguard Workerfi 7557*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7558*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } 7559*4d5d8b54SAndroid Build Coastguard Worker 7560*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 7561*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for -force_load linker flag... " >&6; } 7562*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_ld_force_load+y} 7563*4d5d8b54SAndroid Build Coastguard Workerthen : 7564*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7565*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7566*4d5d8b54SAndroid Build Coastguard Worker lt_cv_ld_force_load=no 7567*4d5d8b54SAndroid Build Coastguard Worker cat > conftest.c << _LT_EOF 7568*4d5d8b54SAndroid Build Coastguard Workerint forced_loaded() { return 2;} 7569*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 7570*4d5d8b54SAndroid Build Coastguard Worker echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 7571*4d5d8b54SAndroid Build Coastguard Worker $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 7572*4d5d8b54SAndroid Build Coastguard Worker echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 7573*4d5d8b54SAndroid Build Coastguard Worker $AR $AR_FLAGS libconftest.a conftest.o 2>&5 7574*4d5d8b54SAndroid Build Coastguard Worker echo "$RANLIB libconftest.a" >&5 7575*4d5d8b54SAndroid Build Coastguard Worker $RANLIB libconftest.a 2>&5 7576*4d5d8b54SAndroid Build Coastguard Worker cat > conftest.c << _LT_EOF 7577*4d5d8b54SAndroid Build Coastguard Workerint main() { return 0;} 7578*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 7579*4d5d8b54SAndroid Build Coastguard Worker echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 7580*4d5d8b54SAndroid Build Coastguard Worker $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 7581*4d5d8b54SAndroid Build Coastguard Worker _lt_result=$? 7582*4d5d8b54SAndroid Build Coastguard Worker if test -s conftest.err && $GREP force_load conftest.err; then 7583*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 7584*4d5d8b54SAndroid Build Coastguard Worker elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 7585*4d5d8b54SAndroid Build Coastguard Worker lt_cv_ld_force_load=yes 7586*4d5d8b54SAndroid Build Coastguard Worker else 7587*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 7588*4d5d8b54SAndroid Build Coastguard Worker fi 7589*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.err libconftest.a conftest conftest.c 7590*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest.dSYM 7591*4d5d8b54SAndroid Build Coastguard Worker 7592*4d5d8b54SAndroid Build Coastguard Workerfi 7593*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 7594*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_ld_force_load" >&6; } 7595*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 7596*4d5d8b54SAndroid Build Coastguard Worker rhapsody* | darwin1.[012]) 7597*4d5d8b54SAndroid Build Coastguard Worker _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 7598*4d5d8b54SAndroid Build Coastguard Worker darwin1.*) 7599*4d5d8b54SAndroid Build Coastguard Worker _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 7600*4d5d8b54SAndroid Build Coastguard Worker darwin*) 7601*4d5d8b54SAndroid Build Coastguard Worker case $MACOSX_DEPLOYMENT_TARGET,$host in 7602*4d5d8b54SAndroid Build Coastguard Worker 10.[012],*|,*powerpc*-darwin[5-8]*) 7603*4d5d8b54SAndroid Build Coastguard Worker _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 7604*4d5d8b54SAndroid Build Coastguard Worker *) 7605*4d5d8b54SAndroid Build Coastguard Worker _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 7606*4d5d8b54SAndroid Build Coastguard Worker esac 7607*4d5d8b54SAndroid Build Coastguard Worker ;; 7608*4d5d8b54SAndroid Build Coastguard Worker esac 7609*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$lt_cv_apple_cc_single_mod"; then 7610*4d5d8b54SAndroid Build Coastguard Worker _lt_dar_single_mod='$single_module' 7611*4d5d8b54SAndroid Build Coastguard Worker fi 7612*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$lt_cv_ld_exported_symbols_list"; then 7613*4d5d8b54SAndroid Build Coastguard Worker _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 7614*4d5d8b54SAndroid Build Coastguard Worker else 7615*4d5d8b54SAndroid Build Coastguard Worker _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 7616*4d5d8b54SAndroid Build Coastguard Worker fi 7617*4d5d8b54SAndroid Build Coastguard Worker if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 7618*4d5d8b54SAndroid Build Coastguard Worker _lt_dsymutil='~$DSYMUTIL $lib || :' 7619*4d5d8b54SAndroid Build Coastguard Worker else 7620*4d5d8b54SAndroid Build Coastguard Worker _lt_dsymutil= 7621*4d5d8b54SAndroid Build Coastguard Worker fi 7622*4d5d8b54SAndroid Build Coastguard Worker ;; 7623*4d5d8b54SAndroid Build Coastguard Worker esac 7624*4d5d8b54SAndroid Build Coastguard Worker 7625*4d5d8b54SAndroid Build Coastguard Worker# func_munge_path_list VARIABLE PATH 7626*4d5d8b54SAndroid Build Coastguard Worker# ----------------------------------- 7627*4d5d8b54SAndroid Build Coastguard Worker# VARIABLE is name of variable containing _space_ separated list of 7628*4d5d8b54SAndroid Build Coastguard Worker# directories to be munged by the contents of PATH, which is string 7629*4d5d8b54SAndroid Build Coastguard Worker# having a format: 7630*4d5d8b54SAndroid Build Coastguard Worker# "DIR[:DIR]:" 7631*4d5d8b54SAndroid Build Coastguard Worker# string "DIR[ DIR]" will be prepended to VARIABLE 7632*4d5d8b54SAndroid Build Coastguard Worker# ":DIR[:DIR]" 7633*4d5d8b54SAndroid Build Coastguard Worker# string "DIR[ DIR]" will be appended to VARIABLE 7634*4d5d8b54SAndroid Build Coastguard Worker# "DIRP[:DIRP]::[DIRA:]DIRA" 7635*4d5d8b54SAndroid Build Coastguard Worker# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 7636*4d5d8b54SAndroid Build Coastguard Worker# "DIRA[ DIRA]" will be appended to VARIABLE 7637*4d5d8b54SAndroid Build Coastguard Worker# "DIR[:DIR]" 7638*4d5d8b54SAndroid Build Coastguard Worker# VARIABLE will be replaced by "DIR[ DIR]" 7639*4d5d8b54SAndroid Build Coastguard Workerfunc_munge_path_list () 7640*4d5d8b54SAndroid Build Coastguard Worker{ 7641*4d5d8b54SAndroid Build Coastguard Worker case x$2 in 7642*4d5d8b54SAndroid Build Coastguard Worker x) 7643*4d5d8b54SAndroid Build Coastguard Worker ;; 7644*4d5d8b54SAndroid Build Coastguard Worker *:) 7645*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 7646*4d5d8b54SAndroid Build Coastguard Worker ;; 7647*4d5d8b54SAndroid Build Coastguard Worker x:*) 7648*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 7649*4d5d8b54SAndroid Build Coastguard Worker ;; 7650*4d5d8b54SAndroid Build Coastguard Worker *::*) 7651*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 7652*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 7653*4d5d8b54SAndroid Build Coastguard Worker ;; 7654*4d5d8b54SAndroid Build Coastguard Worker *) 7655*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 7656*4d5d8b54SAndroid Build Coastguard Worker ;; 7657*4d5d8b54SAndroid Build Coastguard Worker esac 7658*4d5d8b54SAndroid Build Coastguard Worker} 7659*4d5d8b54SAndroid Build Coastguard Worker 7660*4d5d8b54SAndroid Build Coastguard Workerac_header= ac_cache= 7661*4d5d8b54SAndroid Build Coastguard Workerfor ac_item in $ac_header_c_list 7662*4d5d8b54SAndroid Build Coastguard Workerdo 7663*4d5d8b54SAndroid Build Coastguard Worker if test $ac_cache; then 7664*4d5d8b54SAndroid Build Coastguard Worker ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 7665*4d5d8b54SAndroid Build Coastguard Worker if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 7666*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "#define $ac_item 1" >> confdefs.h 7667*4d5d8b54SAndroid Build Coastguard Worker fi 7668*4d5d8b54SAndroid Build Coastguard Worker ac_header= ac_cache= 7669*4d5d8b54SAndroid Build Coastguard Worker elif test $ac_header; then 7670*4d5d8b54SAndroid Build Coastguard Worker ac_cache=$ac_item 7671*4d5d8b54SAndroid Build Coastguard Worker else 7672*4d5d8b54SAndroid Build Coastguard Worker ac_header=$ac_item 7673*4d5d8b54SAndroid Build Coastguard Worker fi 7674*4d5d8b54SAndroid Build Coastguard Workerdone 7675*4d5d8b54SAndroid Build Coastguard Worker 7676*4d5d8b54SAndroid Build Coastguard Worker 7677*4d5d8b54SAndroid Build Coastguard Worker 7678*4d5d8b54SAndroid Build Coastguard Worker 7679*4d5d8b54SAndroid Build Coastguard Worker 7680*4d5d8b54SAndroid Build Coastguard Worker 7681*4d5d8b54SAndroid Build Coastguard Worker 7682*4d5d8b54SAndroid Build Coastguard Worker 7683*4d5d8b54SAndroid Build Coastguard Workerif test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 7684*4d5d8b54SAndroid Build Coastguard Workerthen : 7685*4d5d8b54SAndroid Build Coastguard Worker 7686*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 7687*4d5d8b54SAndroid Build Coastguard Worker 7688*4d5d8b54SAndroid Build Coastguard Workerfi 7689*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 7690*4d5d8b54SAndroid Build Coastguard Worker" 7691*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_header_dlfcn_h" = xyes 7692*4d5d8b54SAndroid Build Coastguard Workerthen : 7693*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h 7694*4d5d8b54SAndroid Build Coastguard Worker 7695*4d5d8b54SAndroid Build Coastguard Workerfi 7696*4d5d8b54SAndroid Build Coastguard Worker 7697*4d5d8b54SAndroid Build Coastguard Worker 7698*4d5d8b54SAndroid Build Coastguard Worker 7699*4d5d8b54SAndroid Build Coastguard Worker 7700*4d5d8b54SAndroid Build Coastguard Worker 7701*4d5d8b54SAndroid Build Coastguard Worker# Set options 7702*4d5d8b54SAndroid Build Coastguard Worker 7703*4d5d8b54SAndroid Build Coastguard Worker 7704*4d5d8b54SAndroid Build Coastguard Worker 7705*4d5d8b54SAndroid Build Coastguard Worker enable_dlopen=no 7706*4d5d8b54SAndroid Build Coastguard Worker 7707*4d5d8b54SAndroid Build Coastguard Worker 7708*4d5d8b54SAndroid Build Coastguard Worker enable_win32_dll=no 7709*4d5d8b54SAndroid Build Coastguard Worker 7710*4d5d8b54SAndroid Build Coastguard Worker 7711*4d5d8b54SAndroid Build Coastguard Worker # Check whether --enable-shared was given. 7712*4d5d8b54SAndroid Build Coastguard Workerif test ${enable_shared+y} 7713*4d5d8b54SAndroid Build Coastguard Workerthen : 7714*4d5d8b54SAndroid Build Coastguard Worker enableval=$enable_shared; p=${PACKAGE-default} 7715*4d5d8b54SAndroid Build Coastguard Worker case $enableval in 7716*4d5d8b54SAndroid Build Coastguard Worker yes) enable_shared=yes ;; 7717*4d5d8b54SAndroid Build Coastguard Worker no) enable_shared=no ;; 7718*4d5d8b54SAndroid Build Coastguard Worker *) 7719*4d5d8b54SAndroid Build Coastguard Worker enable_shared=no 7720*4d5d8b54SAndroid Build Coastguard Worker # Look at the argument we got. We use all the common list separators. 7721*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 7722*4d5d8b54SAndroid Build Coastguard Worker for pkg in $enableval; do 7723*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 7724*4d5d8b54SAndroid Build Coastguard Worker if test "X$pkg" = "X$p"; then 7725*4d5d8b54SAndroid Build Coastguard Worker enable_shared=yes 7726*4d5d8b54SAndroid Build Coastguard Worker fi 7727*4d5d8b54SAndroid Build Coastguard Worker done 7728*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 7729*4d5d8b54SAndroid Build Coastguard Worker ;; 7730*4d5d8b54SAndroid Build Coastguard Worker esac 7731*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7732*4d5d8b54SAndroid Build Coastguard Worker enable_shared=yes 7733*4d5d8b54SAndroid Build Coastguard Workerfi 7734*4d5d8b54SAndroid Build Coastguard Worker 7735*4d5d8b54SAndroid Build Coastguard Worker 7736*4d5d8b54SAndroid Build Coastguard Worker 7737*4d5d8b54SAndroid Build Coastguard Worker 7738*4d5d8b54SAndroid Build Coastguard Worker 7739*4d5d8b54SAndroid Build Coastguard Worker 7740*4d5d8b54SAndroid Build Coastguard Worker 7741*4d5d8b54SAndroid Build Coastguard Worker 7742*4d5d8b54SAndroid Build Coastguard Worker 7743*4d5d8b54SAndroid Build Coastguard Worker # Check whether --enable-static was given. 7744*4d5d8b54SAndroid Build Coastguard Workerif test ${enable_static+y} 7745*4d5d8b54SAndroid Build Coastguard Workerthen : 7746*4d5d8b54SAndroid Build Coastguard Worker enableval=$enable_static; p=${PACKAGE-default} 7747*4d5d8b54SAndroid Build Coastguard Worker case $enableval in 7748*4d5d8b54SAndroid Build Coastguard Worker yes) enable_static=yes ;; 7749*4d5d8b54SAndroid Build Coastguard Worker no) enable_static=no ;; 7750*4d5d8b54SAndroid Build Coastguard Worker *) 7751*4d5d8b54SAndroid Build Coastguard Worker enable_static=no 7752*4d5d8b54SAndroid Build Coastguard Worker # Look at the argument we got. We use all the common list separators. 7753*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 7754*4d5d8b54SAndroid Build Coastguard Worker for pkg in $enableval; do 7755*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 7756*4d5d8b54SAndroid Build Coastguard Worker if test "X$pkg" = "X$p"; then 7757*4d5d8b54SAndroid Build Coastguard Worker enable_static=yes 7758*4d5d8b54SAndroid Build Coastguard Worker fi 7759*4d5d8b54SAndroid Build Coastguard Worker done 7760*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 7761*4d5d8b54SAndroid Build Coastguard Worker ;; 7762*4d5d8b54SAndroid Build Coastguard Worker esac 7763*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7764*4d5d8b54SAndroid Build Coastguard Worker enable_static=yes 7765*4d5d8b54SAndroid Build Coastguard Workerfi 7766*4d5d8b54SAndroid Build Coastguard Worker 7767*4d5d8b54SAndroid Build Coastguard Worker 7768*4d5d8b54SAndroid Build Coastguard Worker 7769*4d5d8b54SAndroid Build Coastguard Worker 7770*4d5d8b54SAndroid Build Coastguard Worker 7771*4d5d8b54SAndroid Build Coastguard Worker 7772*4d5d8b54SAndroid Build Coastguard Worker 7773*4d5d8b54SAndroid Build Coastguard Worker 7774*4d5d8b54SAndroid Build Coastguard Worker 7775*4d5d8b54SAndroid Build Coastguard Worker 7776*4d5d8b54SAndroid Build Coastguard Worker# Check whether --with-pic was given. 7777*4d5d8b54SAndroid Build Coastguard Workerif test ${with_pic+y} 7778*4d5d8b54SAndroid Build Coastguard Workerthen : 7779*4d5d8b54SAndroid Build Coastguard Worker withval=$with_pic; lt_p=${PACKAGE-default} 7780*4d5d8b54SAndroid Build Coastguard Worker case $withval in 7781*4d5d8b54SAndroid Build Coastguard Worker yes|no) pic_mode=$withval ;; 7782*4d5d8b54SAndroid Build Coastguard Worker *) 7783*4d5d8b54SAndroid Build Coastguard Worker pic_mode=default 7784*4d5d8b54SAndroid Build Coastguard Worker # Look at the argument we got. We use all the common list separators. 7785*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 7786*4d5d8b54SAndroid Build Coastguard Worker for lt_pkg in $withval; do 7787*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 7788*4d5d8b54SAndroid Build Coastguard Worker if test "X$lt_pkg" = "X$lt_p"; then 7789*4d5d8b54SAndroid Build Coastguard Worker pic_mode=yes 7790*4d5d8b54SAndroid Build Coastguard Worker fi 7791*4d5d8b54SAndroid Build Coastguard Worker done 7792*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 7793*4d5d8b54SAndroid Build Coastguard Worker ;; 7794*4d5d8b54SAndroid Build Coastguard Worker esac 7795*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7796*4d5d8b54SAndroid Build Coastguard Worker pic_mode=default 7797*4d5d8b54SAndroid Build Coastguard Workerfi 7798*4d5d8b54SAndroid Build Coastguard Worker 7799*4d5d8b54SAndroid Build Coastguard Worker 7800*4d5d8b54SAndroid Build Coastguard Worker 7801*4d5d8b54SAndroid Build Coastguard Worker 7802*4d5d8b54SAndroid Build Coastguard Worker 7803*4d5d8b54SAndroid Build Coastguard Worker 7804*4d5d8b54SAndroid Build Coastguard Worker 7805*4d5d8b54SAndroid Build Coastguard Worker 7806*4d5d8b54SAndroid Build Coastguard Worker # Check whether --enable-fast-install was given. 7807*4d5d8b54SAndroid Build Coastguard Workerif test ${enable_fast_install+y} 7808*4d5d8b54SAndroid Build Coastguard Workerthen : 7809*4d5d8b54SAndroid Build Coastguard Worker enableval=$enable_fast_install; p=${PACKAGE-default} 7810*4d5d8b54SAndroid Build Coastguard Worker case $enableval in 7811*4d5d8b54SAndroid Build Coastguard Worker yes) enable_fast_install=yes ;; 7812*4d5d8b54SAndroid Build Coastguard Worker no) enable_fast_install=no ;; 7813*4d5d8b54SAndroid Build Coastguard Worker *) 7814*4d5d8b54SAndroid Build Coastguard Worker enable_fast_install=no 7815*4d5d8b54SAndroid Build Coastguard Worker # Look at the argument we got. We use all the common list separators. 7816*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 7817*4d5d8b54SAndroid Build Coastguard Worker for pkg in $enableval; do 7818*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 7819*4d5d8b54SAndroid Build Coastguard Worker if test "X$pkg" = "X$p"; then 7820*4d5d8b54SAndroid Build Coastguard Worker enable_fast_install=yes 7821*4d5d8b54SAndroid Build Coastguard Worker fi 7822*4d5d8b54SAndroid Build Coastguard Worker done 7823*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 7824*4d5d8b54SAndroid Build Coastguard Worker ;; 7825*4d5d8b54SAndroid Build Coastguard Worker esac 7826*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7827*4d5d8b54SAndroid Build Coastguard Worker enable_fast_install=yes 7828*4d5d8b54SAndroid Build Coastguard Workerfi 7829*4d5d8b54SAndroid Build Coastguard Worker 7830*4d5d8b54SAndroid Build Coastguard Worker 7831*4d5d8b54SAndroid Build Coastguard Worker 7832*4d5d8b54SAndroid Build Coastguard Worker 7833*4d5d8b54SAndroid Build Coastguard Worker 7834*4d5d8b54SAndroid Build Coastguard Worker 7835*4d5d8b54SAndroid Build Coastguard Worker 7836*4d5d8b54SAndroid Build Coastguard Worker 7837*4d5d8b54SAndroid Build Coastguard Worker shared_archive_member_spec= 7838*4d5d8b54SAndroid Build Coastguard Workercase $host,$enable_shared in 7839*4d5d8b54SAndroid Build Coastguard Workerpower*-*-aix[5-9]*,yes) 7840*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 7841*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking which variant of shared library versioning to provide... " >&6; } 7842*4d5d8b54SAndroid Build Coastguard Worker 7843*4d5d8b54SAndroid Build Coastguard Worker# Check whether --with-aix-soname was given. 7844*4d5d8b54SAndroid Build Coastguard Workerif test ${with_aix_soname+y} 7845*4d5d8b54SAndroid Build Coastguard Workerthen : 7846*4d5d8b54SAndroid Build Coastguard Worker withval=$with_aix_soname; case $withval in 7847*4d5d8b54SAndroid Build Coastguard Worker aix|svr4|both) 7848*4d5d8b54SAndroid Build Coastguard Worker ;; 7849*4d5d8b54SAndroid Build Coastguard Worker *) 7850*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 7851*4d5d8b54SAndroid Build Coastguard Worker ;; 7852*4d5d8b54SAndroid Build Coastguard Worker esac 7853*4d5d8b54SAndroid Build Coastguard Worker lt_cv_with_aix_soname=$with_aix_soname 7854*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7855*4d5d8b54SAndroid Build Coastguard Worker if test ${lt_cv_with_aix_soname+y} 7856*4d5d8b54SAndroid Build Coastguard Workerthen : 7857*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7858*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7859*4d5d8b54SAndroid Build Coastguard Worker lt_cv_with_aix_soname=aix 7860*4d5d8b54SAndroid Build Coastguard Workerfi 7861*4d5d8b54SAndroid Build Coastguard Worker 7862*4d5d8b54SAndroid Build Coastguard Worker with_aix_soname=$lt_cv_with_aix_soname 7863*4d5d8b54SAndroid Build Coastguard Workerfi 7864*4d5d8b54SAndroid Build Coastguard Worker 7865*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 7866*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$with_aix_soname" >&6; } 7867*4d5d8b54SAndroid Build Coastguard Worker if test aix != "$with_aix_soname"; then 7868*4d5d8b54SAndroid Build Coastguard Worker # For the AIX way of multilib, we name the shared archive member 7869*4d5d8b54SAndroid Build Coastguard Worker # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 7870*4d5d8b54SAndroid Build Coastguard Worker # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 7871*4d5d8b54SAndroid Build Coastguard Worker # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 7872*4d5d8b54SAndroid Build Coastguard Worker # the AIX toolchain works better with OBJECT_MODE set (default 32). 7873*4d5d8b54SAndroid Build Coastguard Worker if test 64 = "${OBJECT_MODE-32}"; then 7874*4d5d8b54SAndroid Build Coastguard Worker shared_archive_member_spec=shr_64 7875*4d5d8b54SAndroid Build Coastguard Worker else 7876*4d5d8b54SAndroid Build Coastguard Worker shared_archive_member_spec=shr 7877*4d5d8b54SAndroid Build Coastguard Worker fi 7878*4d5d8b54SAndroid Build Coastguard Worker fi 7879*4d5d8b54SAndroid Build Coastguard Worker ;; 7880*4d5d8b54SAndroid Build Coastguard Worker*) 7881*4d5d8b54SAndroid Build Coastguard Worker with_aix_soname=aix 7882*4d5d8b54SAndroid Build Coastguard Worker ;; 7883*4d5d8b54SAndroid Build Coastguard Workeresac 7884*4d5d8b54SAndroid Build Coastguard Worker 7885*4d5d8b54SAndroid Build Coastguard Worker 7886*4d5d8b54SAndroid Build Coastguard Worker 7887*4d5d8b54SAndroid Build Coastguard Worker 7888*4d5d8b54SAndroid Build Coastguard Worker 7889*4d5d8b54SAndroid Build Coastguard Worker 7890*4d5d8b54SAndroid Build Coastguard Worker 7891*4d5d8b54SAndroid Build Coastguard Worker 7892*4d5d8b54SAndroid Build Coastguard Worker 7893*4d5d8b54SAndroid Build Coastguard Worker 7894*4d5d8b54SAndroid Build Coastguard Worker# This can be used to rebuild libtool when needed 7895*4d5d8b54SAndroid Build Coastguard WorkerLIBTOOL_DEPS=$ltmain 7896*4d5d8b54SAndroid Build Coastguard Worker 7897*4d5d8b54SAndroid Build Coastguard Worker# Always use our own libtool. 7898*4d5d8b54SAndroid Build Coastguard WorkerLIBTOOL='$(SHELL) $(top_builddir)/libtool' 7899*4d5d8b54SAndroid Build Coastguard Worker 7900*4d5d8b54SAndroid Build Coastguard Worker 7901*4d5d8b54SAndroid Build Coastguard Worker 7902*4d5d8b54SAndroid Build Coastguard Worker 7903*4d5d8b54SAndroid Build Coastguard Worker 7904*4d5d8b54SAndroid Build Coastguard Worker 7905*4d5d8b54SAndroid Build Coastguard Worker 7906*4d5d8b54SAndroid Build Coastguard Worker 7907*4d5d8b54SAndroid Build Coastguard Worker 7908*4d5d8b54SAndroid Build Coastguard Worker 7909*4d5d8b54SAndroid Build Coastguard Worker 7910*4d5d8b54SAndroid Build Coastguard Worker 7911*4d5d8b54SAndroid Build Coastguard Worker 7912*4d5d8b54SAndroid Build Coastguard Worker 7913*4d5d8b54SAndroid Build Coastguard Worker 7914*4d5d8b54SAndroid Build Coastguard Worker 7915*4d5d8b54SAndroid Build Coastguard Worker 7916*4d5d8b54SAndroid Build Coastguard Worker 7917*4d5d8b54SAndroid Build Coastguard Worker 7918*4d5d8b54SAndroid Build Coastguard Worker 7919*4d5d8b54SAndroid Build Coastguard Worker 7920*4d5d8b54SAndroid Build Coastguard Worker 7921*4d5d8b54SAndroid Build Coastguard Worker 7922*4d5d8b54SAndroid Build Coastguard Worker 7923*4d5d8b54SAndroid Build Coastguard Worker 7924*4d5d8b54SAndroid Build Coastguard Worker 7925*4d5d8b54SAndroid Build Coastguard Worker 7926*4d5d8b54SAndroid Build Coastguard Worker 7927*4d5d8b54SAndroid Build Coastguard Worker 7928*4d5d8b54SAndroid Build Coastguard Worker 7929*4d5d8b54SAndroid Build Coastguard Workertest -z "$LN_S" && LN_S="ln -s" 7930*4d5d8b54SAndroid Build Coastguard Worker 7931*4d5d8b54SAndroid Build Coastguard Worker 7932*4d5d8b54SAndroid Build Coastguard Worker 7933*4d5d8b54SAndroid Build Coastguard Worker 7934*4d5d8b54SAndroid Build Coastguard Worker 7935*4d5d8b54SAndroid Build Coastguard Worker 7936*4d5d8b54SAndroid Build Coastguard Worker 7937*4d5d8b54SAndroid Build Coastguard Worker 7938*4d5d8b54SAndroid Build Coastguard Worker 7939*4d5d8b54SAndroid Build Coastguard Worker 7940*4d5d8b54SAndroid Build Coastguard Worker 7941*4d5d8b54SAndroid Build Coastguard Worker 7942*4d5d8b54SAndroid Build Coastguard Worker 7943*4d5d8b54SAndroid Build Coastguard Worker 7944*4d5d8b54SAndroid Build Coastguard Workerif test -n "${ZSH_VERSION+set}"; then 7945*4d5d8b54SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 7946*4d5d8b54SAndroid Build Coastguard Workerfi 7947*4d5d8b54SAndroid Build Coastguard Worker 7948*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 7949*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for objdir... " >&6; } 7950*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_objdir+y} 7951*4d5d8b54SAndroid Build Coastguard Workerthen : 7952*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 7953*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 7954*4d5d8b54SAndroid Build Coastguard Worker rm -f .libs 2>/dev/null 7955*4d5d8b54SAndroid Build Coastguard Workermkdir .libs 2>/dev/null 7956*4d5d8b54SAndroid Build Coastguard Workerif test -d .libs; then 7957*4d5d8b54SAndroid Build Coastguard Worker lt_cv_objdir=.libs 7958*4d5d8b54SAndroid Build Coastguard Workerelse 7959*4d5d8b54SAndroid Build Coastguard Worker # MS-DOS does not allow filenames that begin with a dot. 7960*4d5d8b54SAndroid Build Coastguard Worker lt_cv_objdir=_libs 7961*4d5d8b54SAndroid Build Coastguard Workerfi 7962*4d5d8b54SAndroid Build Coastguard Workerrmdir .libs 2>/dev/null 7963*4d5d8b54SAndroid Build Coastguard Workerfi 7964*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 7965*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_objdir" >&6; } 7966*4d5d8b54SAndroid Build Coastguard Workerobjdir=$lt_cv_objdir 7967*4d5d8b54SAndroid Build Coastguard Worker 7968*4d5d8b54SAndroid Build Coastguard Worker 7969*4d5d8b54SAndroid Build Coastguard Worker 7970*4d5d8b54SAndroid Build Coastguard Worker 7971*4d5d8b54SAndroid Build Coastguard Worker 7972*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h 7973*4d5d8b54SAndroid Build Coastguard Worker 7974*4d5d8b54SAndroid Build Coastguard Worker 7975*4d5d8b54SAndroid Build Coastguard Worker 7976*4d5d8b54SAndroid Build Coastguard Worker 7977*4d5d8b54SAndroid Build Coastguard Workercase $host_os in 7978*4d5d8b54SAndroid Build Coastguard Workeraix3*) 7979*4d5d8b54SAndroid Build Coastguard Worker # AIX sometimes has problems with the GCC collect2 program. For some 7980*4d5d8b54SAndroid Build Coastguard Worker # reason, if we set the COLLECT_NAMES environment variable, the problems 7981*4d5d8b54SAndroid Build Coastguard Worker # vanish in a puff of smoke. 7982*4d5d8b54SAndroid Build Coastguard Worker if test set != "${COLLECT_NAMES+set}"; then 7983*4d5d8b54SAndroid Build Coastguard Worker COLLECT_NAMES= 7984*4d5d8b54SAndroid Build Coastguard Worker export COLLECT_NAMES 7985*4d5d8b54SAndroid Build Coastguard Worker fi 7986*4d5d8b54SAndroid Build Coastguard Worker ;; 7987*4d5d8b54SAndroid Build Coastguard Workeresac 7988*4d5d8b54SAndroid Build Coastguard Worker 7989*4d5d8b54SAndroid Build Coastguard Worker# Global variables: 7990*4d5d8b54SAndroid Build Coastguard Workerofile=libtool 7991*4d5d8b54SAndroid Build Coastguard Workercan_build_shared=yes 7992*4d5d8b54SAndroid Build Coastguard Worker 7993*4d5d8b54SAndroid Build Coastguard Worker# All known linkers require a '.a' archive for static linking (except MSVC and 7994*4d5d8b54SAndroid Build Coastguard Worker# ICC, which need '.lib'). 7995*4d5d8b54SAndroid Build Coastguard Workerlibext=a 7996*4d5d8b54SAndroid Build Coastguard Worker 7997*4d5d8b54SAndroid Build Coastguard Workerwith_gnu_ld=$lt_cv_prog_gnu_ld 7998*4d5d8b54SAndroid Build Coastguard Worker 7999*4d5d8b54SAndroid Build Coastguard Workerold_CC=$CC 8000*4d5d8b54SAndroid Build Coastguard Workerold_CFLAGS=$CFLAGS 8001*4d5d8b54SAndroid Build Coastguard Worker 8002*4d5d8b54SAndroid Build Coastguard Worker# Set sane defaults for various variables 8003*4d5d8b54SAndroid Build Coastguard Workertest -z "$CC" && CC=cc 8004*4d5d8b54SAndroid Build Coastguard Workertest -z "$LTCC" && LTCC=$CC 8005*4d5d8b54SAndroid Build Coastguard Workertest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 8006*4d5d8b54SAndroid Build Coastguard Workertest -z "$LD" && LD=ld 8007*4d5d8b54SAndroid Build Coastguard Workertest -z "$ac_objext" && ac_objext=o 8008*4d5d8b54SAndroid Build Coastguard Worker 8009*4d5d8b54SAndroid Build Coastguard Workerfunc_cc_basename $compiler 8010*4d5d8b54SAndroid Build Coastguard Workercc_basename=$func_cc_basename_result 8011*4d5d8b54SAndroid Build Coastguard Worker 8012*4d5d8b54SAndroid Build Coastguard Worker 8013*4d5d8b54SAndroid Build Coastguard Worker# Only perform the check for file, if the check method requires it 8014*4d5d8b54SAndroid Build Coastguard Workertest -z "$MAGIC_CMD" && MAGIC_CMD=file 8015*4d5d8b54SAndroid Build Coastguard Workercase $deplibs_check_method in 8016*4d5d8b54SAndroid Build Coastguard Workerfile_magic*) 8017*4d5d8b54SAndroid Build Coastguard Worker if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8018*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8019*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for ${ac_tool_prefix}file... " >&6; } 8020*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_path_MAGIC_CMD+y} 8021*4d5d8b54SAndroid Build Coastguard Workerthen : 8022*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 8023*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 8024*4d5d8b54SAndroid Build Coastguard Worker case $MAGIC_CMD in 8025*4d5d8b54SAndroid Build Coastguard Worker[\\/*] | ?:[\\/]*) 8026*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 8027*4d5d8b54SAndroid Build Coastguard Worker ;; 8028*4d5d8b54SAndroid Build Coastguard Worker*) 8029*4d5d8b54SAndroid Build Coastguard Worker lt_save_MAGIC_CMD=$MAGIC_CMD 8030*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 8031*4d5d8b54SAndroid Build Coastguard Worker ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8032*4d5d8b54SAndroid Build Coastguard Worker for ac_dir in $ac_dummy; do 8033*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 8034*4d5d8b54SAndroid Build Coastguard Worker test -z "$ac_dir" && ac_dir=. 8035*4d5d8b54SAndroid Build Coastguard Worker if test -f "$ac_dir/${ac_tool_prefix}file"; then 8036*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 8037*4d5d8b54SAndroid Build Coastguard Worker if test -n "$file_magic_test_file"; then 8038*4d5d8b54SAndroid Build Coastguard Worker case $deplibs_check_method in 8039*4d5d8b54SAndroid Build Coastguard Worker "file_magic "*) 8040*4d5d8b54SAndroid Build Coastguard Worker file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8041*4d5d8b54SAndroid Build Coastguard Worker MAGIC_CMD=$lt_cv_path_MAGIC_CMD 8042*4d5d8b54SAndroid Build Coastguard Worker if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8043*4d5d8b54SAndroid Build Coastguard Worker $EGREP "$file_magic_regex" > /dev/null; then 8044*4d5d8b54SAndroid Build Coastguard Worker : 8045*4d5d8b54SAndroid Build Coastguard Worker else 8046*4d5d8b54SAndroid Build Coastguard Worker cat <<_LT_EOF 1>&2 8047*4d5d8b54SAndroid Build Coastguard Worker 8048*4d5d8b54SAndroid Build Coastguard Worker*** Warning: the command libtool uses to detect shared libraries, 8049*4d5d8b54SAndroid Build Coastguard Worker*** $file_magic_cmd, produces output that libtool cannot recognize. 8050*4d5d8b54SAndroid Build Coastguard Worker*** The result is that libtool may fail to recognize shared libraries 8051*4d5d8b54SAndroid Build Coastguard Worker*** as such. This will affect the creation of libtool libraries that 8052*4d5d8b54SAndroid Build Coastguard Worker*** depend on shared libraries, but programs linked with such libtool 8053*4d5d8b54SAndroid Build Coastguard Worker*** libraries will work regardless of this problem. Nevertheless, you 8054*4d5d8b54SAndroid Build Coastguard Worker*** may want to report the problem to your system manager and/or to 8055*4d5d8b54SAndroid Build Coastguard Worker*** [email protected] 8056*4d5d8b54SAndroid Build Coastguard Worker 8057*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 8058*4d5d8b54SAndroid Build Coastguard Worker fi ;; 8059*4d5d8b54SAndroid Build Coastguard Worker esac 8060*4d5d8b54SAndroid Build Coastguard Worker fi 8061*4d5d8b54SAndroid Build Coastguard Worker break 8062*4d5d8b54SAndroid Build Coastguard Worker fi 8063*4d5d8b54SAndroid Build Coastguard Worker done 8064*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 8065*4d5d8b54SAndroid Build Coastguard Worker MAGIC_CMD=$lt_save_MAGIC_CMD 8066*4d5d8b54SAndroid Build Coastguard Worker ;; 8067*4d5d8b54SAndroid Build Coastguard Workeresac 8068*4d5d8b54SAndroid Build Coastguard Workerfi 8069*4d5d8b54SAndroid Build Coastguard Worker 8070*4d5d8b54SAndroid Build Coastguard WorkerMAGIC_CMD=$lt_cv_path_MAGIC_CMD 8071*4d5d8b54SAndroid Build Coastguard Workerif test -n "$MAGIC_CMD"; then 8072*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8073*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$MAGIC_CMD" >&6; } 8074*4d5d8b54SAndroid Build Coastguard Workerelse 8075*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8076*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 8077*4d5d8b54SAndroid Build Coastguard Workerfi 8078*4d5d8b54SAndroid Build Coastguard Worker 8079*4d5d8b54SAndroid Build Coastguard Worker 8080*4d5d8b54SAndroid Build Coastguard Worker 8081*4d5d8b54SAndroid Build Coastguard Worker 8082*4d5d8b54SAndroid Build Coastguard Worker 8083*4d5d8b54SAndroid Build Coastguard Workerif test -z "$lt_cv_path_MAGIC_CMD"; then 8084*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 8085*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8086*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for file... " >&6; } 8087*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_path_MAGIC_CMD+y} 8088*4d5d8b54SAndroid Build Coastguard Workerthen : 8089*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 8090*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 8091*4d5d8b54SAndroid Build Coastguard Worker case $MAGIC_CMD in 8092*4d5d8b54SAndroid Build Coastguard Worker[\\/*] | ?:[\\/]*) 8093*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 8094*4d5d8b54SAndroid Build Coastguard Worker ;; 8095*4d5d8b54SAndroid Build Coastguard Worker*) 8096*4d5d8b54SAndroid Build Coastguard Worker lt_save_MAGIC_CMD=$MAGIC_CMD 8097*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 8098*4d5d8b54SAndroid Build Coastguard Worker ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8099*4d5d8b54SAndroid Build Coastguard Worker for ac_dir in $ac_dummy; do 8100*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 8101*4d5d8b54SAndroid Build Coastguard Worker test -z "$ac_dir" && ac_dir=. 8102*4d5d8b54SAndroid Build Coastguard Worker if test -f "$ac_dir/file"; then 8103*4d5d8b54SAndroid Build Coastguard Worker lt_cv_path_MAGIC_CMD=$ac_dir/"file" 8104*4d5d8b54SAndroid Build Coastguard Worker if test -n "$file_magic_test_file"; then 8105*4d5d8b54SAndroid Build Coastguard Worker case $deplibs_check_method in 8106*4d5d8b54SAndroid Build Coastguard Worker "file_magic "*) 8107*4d5d8b54SAndroid Build Coastguard Worker file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8108*4d5d8b54SAndroid Build Coastguard Worker MAGIC_CMD=$lt_cv_path_MAGIC_CMD 8109*4d5d8b54SAndroid Build Coastguard Worker if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8110*4d5d8b54SAndroid Build Coastguard Worker $EGREP "$file_magic_regex" > /dev/null; then 8111*4d5d8b54SAndroid Build Coastguard Worker : 8112*4d5d8b54SAndroid Build Coastguard Worker else 8113*4d5d8b54SAndroid Build Coastguard Worker cat <<_LT_EOF 1>&2 8114*4d5d8b54SAndroid Build Coastguard Worker 8115*4d5d8b54SAndroid Build Coastguard Worker*** Warning: the command libtool uses to detect shared libraries, 8116*4d5d8b54SAndroid Build Coastguard Worker*** $file_magic_cmd, produces output that libtool cannot recognize. 8117*4d5d8b54SAndroid Build Coastguard Worker*** The result is that libtool may fail to recognize shared libraries 8118*4d5d8b54SAndroid Build Coastguard Worker*** as such. This will affect the creation of libtool libraries that 8119*4d5d8b54SAndroid Build Coastguard Worker*** depend on shared libraries, but programs linked with such libtool 8120*4d5d8b54SAndroid Build Coastguard Worker*** libraries will work regardless of this problem. Nevertheless, you 8121*4d5d8b54SAndroid Build Coastguard Worker*** may want to report the problem to your system manager and/or to 8122*4d5d8b54SAndroid Build Coastguard Worker*** [email protected] 8123*4d5d8b54SAndroid Build Coastguard Worker 8124*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 8125*4d5d8b54SAndroid Build Coastguard Worker fi ;; 8126*4d5d8b54SAndroid Build Coastguard Worker esac 8127*4d5d8b54SAndroid Build Coastguard Worker fi 8128*4d5d8b54SAndroid Build Coastguard Worker break 8129*4d5d8b54SAndroid Build Coastguard Worker fi 8130*4d5d8b54SAndroid Build Coastguard Worker done 8131*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 8132*4d5d8b54SAndroid Build Coastguard Worker MAGIC_CMD=$lt_save_MAGIC_CMD 8133*4d5d8b54SAndroid Build Coastguard Worker ;; 8134*4d5d8b54SAndroid Build Coastguard Workeresac 8135*4d5d8b54SAndroid Build Coastguard Workerfi 8136*4d5d8b54SAndroid Build Coastguard Worker 8137*4d5d8b54SAndroid Build Coastguard WorkerMAGIC_CMD=$lt_cv_path_MAGIC_CMD 8138*4d5d8b54SAndroid Build Coastguard Workerif test -n "$MAGIC_CMD"; then 8139*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8140*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$MAGIC_CMD" >&6; } 8141*4d5d8b54SAndroid Build Coastguard Workerelse 8142*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8143*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 8144*4d5d8b54SAndroid Build Coastguard Workerfi 8145*4d5d8b54SAndroid Build Coastguard Worker 8146*4d5d8b54SAndroid Build Coastguard Worker 8147*4d5d8b54SAndroid Build Coastguard Worker else 8148*4d5d8b54SAndroid Build Coastguard Worker MAGIC_CMD=: 8149*4d5d8b54SAndroid Build Coastguard Worker fi 8150*4d5d8b54SAndroid Build Coastguard Workerfi 8151*4d5d8b54SAndroid Build Coastguard Worker 8152*4d5d8b54SAndroid Build Coastguard Worker fi 8153*4d5d8b54SAndroid Build Coastguard Worker ;; 8154*4d5d8b54SAndroid Build Coastguard Workeresac 8155*4d5d8b54SAndroid Build Coastguard Worker 8156*4d5d8b54SAndroid Build Coastguard Worker# Use C for the default configuration in the libtool script 8157*4d5d8b54SAndroid Build Coastguard Worker 8158*4d5d8b54SAndroid Build Coastguard Workerlt_save_CC=$CC 8159*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 8160*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 8161*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8162*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8163*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 8164*4d5d8b54SAndroid Build Coastguard Worker 8165*4d5d8b54SAndroid Build Coastguard Worker 8166*4d5d8b54SAndroid Build Coastguard Worker# Source file extension for C test sources. 8167*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 8168*4d5d8b54SAndroid Build Coastguard Worker 8169*4d5d8b54SAndroid Build Coastguard Worker# Object file extension for compiled C test sources. 8170*4d5d8b54SAndroid Build Coastguard Workerobjext=o 8171*4d5d8b54SAndroid Build Coastguard Workerobjext=$objext 8172*4d5d8b54SAndroid Build Coastguard Worker 8173*4d5d8b54SAndroid Build Coastguard Worker# Code to be used in simple compile tests 8174*4d5d8b54SAndroid Build Coastguard Workerlt_simple_compile_test_code="int some_variable = 0;" 8175*4d5d8b54SAndroid Build Coastguard Worker 8176*4d5d8b54SAndroid Build Coastguard Worker# Code to be used in simple link tests 8177*4d5d8b54SAndroid Build Coastguard Workerlt_simple_link_test_code='int main(){return(0);}' 8178*4d5d8b54SAndroid Build Coastguard Worker 8179*4d5d8b54SAndroid Build Coastguard Worker 8180*4d5d8b54SAndroid Build Coastguard Worker 8181*4d5d8b54SAndroid Build Coastguard Worker 8182*4d5d8b54SAndroid Build Coastguard Worker 8183*4d5d8b54SAndroid Build Coastguard Worker 8184*4d5d8b54SAndroid Build Coastguard Worker 8185*4d5d8b54SAndroid Build Coastguard Worker# If no C compiler was specified, use CC. 8186*4d5d8b54SAndroid Build Coastguard WorkerLTCC=${LTCC-"$CC"} 8187*4d5d8b54SAndroid Build Coastguard Worker 8188*4d5d8b54SAndroid Build Coastguard Worker# If no C compiler flags were specified, use CFLAGS. 8189*4d5d8b54SAndroid Build Coastguard WorkerLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8190*4d5d8b54SAndroid Build Coastguard Worker 8191*4d5d8b54SAndroid Build Coastguard Worker# Allow CC to be a program name with arguments. 8192*4d5d8b54SAndroid Build Coastguard Workercompiler=$CC 8193*4d5d8b54SAndroid Build Coastguard Worker 8194*4d5d8b54SAndroid Build Coastguard Worker# Save the default compiler, since it gets overwritten when the other 8195*4d5d8b54SAndroid Build Coastguard Worker# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8196*4d5d8b54SAndroid Build Coastguard Workercompiler_DEFAULT=$CC 8197*4d5d8b54SAndroid Build Coastguard Worker 8198*4d5d8b54SAndroid Build Coastguard Worker# save warnings/boilerplate of simple test code 8199*4d5d8b54SAndroid Build Coastguard Workerac_outfile=conftest.$ac_objext 8200*4d5d8b54SAndroid Build Coastguard Workerecho "$lt_simple_compile_test_code" >conftest.$ac_ext 8201*4d5d8b54SAndroid Build Coastguard Workereval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8202*4d5d8b54SAndroid Build Coastguard Worker_lt_compiler_boilerplate=`cat conftest.err` 8203*4d5d8b54SAndroid Build Coastguard Worker$RM conftest* 8204*4d5d8b54SAndroid Build Coastguard Worker 8205*4d5d8b54SAndroid Build Coastguard Workerac_outfile=conftest.$ac_objext 8206*4d5d8b54SAndroid Build Coastguard Workerecho "$lt_simple_link_test_code" >conftest.$ac_ext 8207*4d5d8b54SAndroid Build Coastguard Workereval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8208*4d5d8b54SAndroid Build Coastguard Worker_lt_linker_boilerplate=`cat conftest.err` 8209*4d5d8b54SAndroid Build Coastguard Worker$RM -r conftest* 8210*4d5d8b54SAndroid Build Coastguard Worker 8211*4d5d8b54SAndroid Build Coastguard Worker 8212*4d5d8b54SAndroid Build Coastguard Worker## CAVEAT EMPTOR: 8213*4d5d8b54SAndroid Build Coastguard Worker## There is no encapsulation within the following macros, do not change 8214*4d5d8b54SAndroid Build Coastguard Worker## the running order or otherwise move them around unless you know exactly 8215*4d5d8b54SAndroid Build Coastguard Worker## what you are doing... 8216*4d5d8b54SAndroid Build Coastguard Workerif test -n "$compiler"; then 8217*4d5d8b54SAndroid Build Coastguard Worker 8218*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_no_builtin_flag= 8219*4d5d8b54SAndroid Build Coastguard Worker 8220*4d5d8b54SAndroid Build Coastguard Workerif test yes = "$GCC"; then 8221*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 8222*4d5d8b54SAndroid Build Coastguard Worker nvcc*) 8223*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 8224*4d5d8b54SAndroid Build Coastguard Worker *) 8225*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 8226*4d5d8b54SAndroid Build Coastguard Worker esac 8227*4d5d8b54SAndroid Build Coastguard Worker 8228*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8229*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8230*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_prog_compiler_rtti_exceptions+y} 8231*4d5d8b54SAndroid Build Coastguard Workerthen : 8232*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 8233*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 8234*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_rtti_exceptions=no 8235*4d5d8b54SAndroid Build Coastguard Worker ac_outfile=conftest.$ac_objext 8236*4d5d8b54SAndroid Build Coastguard Worker echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8237*4d5d8b54SAndroid Build Coastguard Worker lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 8238*4d5d8b54SAndroid Build Coastguard Worker # Insert the option either (1) after the last *FLAGS variable, or 8239*4d5d8b54SAndroid Build Coastguard Worker # (2) before a word containing "conftest.", or (3) at the end. 8240*4d5d8b54SAndroid Build Coastguard Worker # Note that $ac_compile itself does not contain backslashes and begins 8241*4d5d8b54SAndroid Build Coastguard Worker # with a dollar sign (not a hyphen), so the echo should work correctly. 8242*4d5d8b54SAndroid Build Coastguard Worker # The option is referenced via a variable to avoid confusing sed. 8243*4d5d8b54SAndroid Build Coastguard Worker lt_compile=`echo "$ac_compile" | $SED \ 8244*4d5d8b54SAndroid Build Coastguard Worker -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8245*4d5d8b54SAndroid Build Coastguard Worker -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8246*4d5d8b54SAndroid Build Coastguard Worker -e 's:$: $lt_compiler_flag:'` 8247*4d5d8b54SAndroid Build Coastguard Worker (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8248*4d5d8b54SAndroid Build Coastguard Worker (eval "$lt_compile" 2>conftest.err) 8249*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 8250*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 8251*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: \$? = $ac_status" >&5 8252*4d5d8b54SAndroid Build Coastguard Worker if (exit $ac_status) && test -s "$ac_outfile"; then 8253*4d5d8b54SAndroid Build Coastguard Worker # The compiler can only warn and ignore the option if not recognized 8254*4d5d8b54SAndroid Build Coastguard Worker # So say no if there are warnings other than the usual output. 8255*4d5d8b54SAndroid Build Coastguard Worker $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8256*4d5d8b54SAndroid Build Coastguard Worker $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8257*4d5d8b54SAndroid Build Coastguard Worker if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8258*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_rtti_exceptions=yes 8259*4d5d8b54SAndroid Build Coastguard Worker fi 8260*4d5d8b54SAndroid Build Coastguard Worker fi 8261*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 8262*4d5d8b54SAndroid Build Coastguard Worker 8263*4d5d8b54SAndroid Build Coastguard Workerfi 8264*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8265*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8266*4d5d8b54SAndroid Build Coastguard Worker 8267*4d5d8b54SAndroid Build Coastguard Workerif test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 8268*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8269*4d5d8b54SAndroid Build Coastguard Workerelse 8270*4d5d8b54SAndroid Build Coastguard Worker : 8271*4d5d8b54SAndroid Build Coastguard Workerfi 8272*4d5d8b54SAndroid Build Coastguard Worker 8273*4d5d8b54SAndroid Build Coastguard Workerfi 8274*4d5d8b54SAndroid Build Coastguard Worker 8275*4d5d8b54SAndroid Build Coastguard Worker 8276*4d5d8b54SAndroid Build Coastguard Worker 8277*4d5d8b54SAndroid Build Coastguard Worker 8278*4d5d8b54SAndroid Build Coastguard Worker 8279*4d5d8b54SAndroid Build Coastguard Worker 8280*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl= 8281*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_pic= 8282*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_static= 8283*4d5d8b54SAndroid Build Coastguard Worker 8284*4d5d8b54SAndroid Build Coastguard Worker 8285*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 8286*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8287*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-static' 8288*4d5d8b54SAndroid Build Coastguard Worker 8289*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 8290*4d5d8b54SAndroid Build Coastguard Worker aix*) 8291*4d5d8b54SAndroid Build Coastguard Worker # All AIX code is PIC. 8292*4d5d8b54SAndroid Build Coastguard Worker if test ia64 = "$host_cpu"; then 8293*4d5d8b54SAndroid Build Coastguard Worker # AIX 5 now supports IA64 processor 8294*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8295*4d5d8b54SAndroid Build Coastguard Worker fi 8296*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC' 8297*4d5d8b54SAndroid Build Coastguard Worker ;; 8298*4d5d8b54SAndroid Build Coastguard Worker 8299*4d5d8b54SAndroid Build Coastguard Worker amigaos*) 8300*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 8301*4d5d8b54SAndroid Build Coastguard Worker powerpc) 8302*4d5d8b54SAndroid Build Coastguard Worker # see comment about AmigaOS4 .so support 8303*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC' 8304*4d5d8b54SAndroid Build Coastguard Worker ;; 8305*4d5d8b54SAndroid Build Coastguard Worker m68k) 8306*4d5d8b54SAndroid Build Coastguard Worker # FIXME: we need at least 68020 code to build shared libraries, but 8307*4d5d8b54SAndroid Build Coastguard Worker # adding the '-m68020' flag to GCC prevents building anything better, 8308*4d5d8b54SAndroid Build Coastguard Worker # like '-m68040'. 8309*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8310*4d5d8b54SAndroid Build Coastguard Worker ;; 8311*4d5d8b54SAndroid Build Coastguard Worker esac 8312*4d5d8b54SAndroid Build Coastguard Worker ;; 8313*4d5d8b54SAndroid Build Coastguard Worker 8314*4d5d8b54SAndroid Build Coastguard Worker beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 8315*4d5d8b54SAndroid Build Coastguard Worker # PIC is the default for these OSes. 8316*4d5d8b54SAndroid Build Coastguard Worker ;; 8317*4d5d8b54SAndroid Build Coastguard Worker 8318*4d5d8b54SAndroid Build Coastguard Worker mingw* | cygwin* | pw32* | os2* | cegcc*) 8319*4d5d8b54SAndroid Build Coastguard Worker # This hack is so that the source file can tell whether it is being 8320*4d5d8b54SAndroid Build Coastguard Worker # built for inclusion in a dll (and should export symbols for example). 8321*4d5d8b54SAndroid Build Coastguard Worker # Although the cygwin gcc ignores -fPIC, still need this for old-style 8322*4d5d8b54SAndroid Build Coastguard Worker # (--disable-auto-import) libraries 8323*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-DDLL_EXPORT' 8324*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 8325*4d5d8b54SAndroid Build Coastguard Worker os2*) 8326*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='$wl-static' 8327*4d5d8b54SAndroid Build Coastguard Worker ;; 8328*4d5d8b54SAndroid Build Coastguard Worker esac 8329*4d5d8b54SAndroid Build Coastguard Worker ;; 8330*4d5d8b54SAndroid Build Coastguard Worker 8331*4d5d8b54SAndroid Build Coastguard Worker darwin* | rhapsody*) 8332*4d5d8b54SAndroid Build Coastguard Worker # PIC is the default on this platform 8333*4d5d8b54SAndroid Build Coastguard Worker # Common symbols not allowed in MH_DYLIB files 8334*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fno-common' 8335*4d5d8b54SAndroid Build Coastguard Worker ;; 8336*4d5d8b54SAndroid Build Coastguard Worker 8337*4d5d8b54SAndroid Build Coastguard Worker haiku*) 8338*4d5d8b54SAndroid Build Coastguard Worker # PIC is the default for Haiku. 8339*4d5d8b54SAndroid Build Coastguard Worker # The "-static" flag exists, but is broken. 8340*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static= 8341*4d5d8b54SAndroid Build Coastguard Worker ;; 8342*4d5d8b54SAndroid Build Coastguard Worker 8343*4d5d8b54SAndroid Build Coastguard Worker hpux*) 8344*4d5d8b54SAndroid Build Coastguard Worker # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 8345*4d5d8b54SAndroid Build Coastguard Worker # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 8346*4d5d8b54SAndroid Build Coastguard Worker # sets the default TLS model and affects inlining. 8347*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 8348*4d5d8b54SAndroid Build Coastguard Worker hppa*64*) 8349*4d5d8b54SAndroid Build Coastguard Worker # +Z the default 8350*4d5d8b54SAndroid Build Coastguard Worker ;; 8351*4d5d8b54SAndroid Build Coastguard Worker *) 8352*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC' 8353*4d5d8b54SAndroid Build Coastguard Worker ;; 8354*4d5d8b54SAndroid Build Coastguard Worker esac 8355*4d5d8b54SAndroid Build Coastguard Worker ;; 8356*4d5d8b54SAndroid Build Coastguard Worker 8357*4d5d8b54SAndroid Build Coastguard Worker interix[3-9]*) 8358*4d5d8b54SAndroid Build Coastguard Worker # Interix 3.x gcc -fpic/-fPIC options generate broken code. 8359*4d5d8b54SAndroid Build Coastguard Worker # Instead, we relocate shared libraries at runtime. 8360*4d5d8b54SAndroid Build Coastguard Worker ;; 8361*4d5d8b54SAndroid Build Coastguard Worker 8362*4d5d8b54SAndroid Build Coastguard Worker msdosdjgpp*) 8363*4d5d8b54SAndroid Build Coastguard Worker # Just because we use GCC doesn't mean we suddenly get shared libraries 8364*4d5d8b54SAndroid Build Coastguard Worker # on systems that don't support them. 8365*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_can_build_shared=no 8366*4d5d8b54SAndroid Build Coastguard Worker enable_shared=no 8367*4d5d8b54SAndroid Build Coastguard Worker ;; 8368*4d5d8b54SAndroid Build Coastguard Worker 8369*4d5d8b54SAndroid Build Coastguard Worker *nto* | *qnx*) 8370*4d5d8b54SAndroid Build Coastguard Worker # QNX uses GNU C++, but need to define -shared option too, otherwise 8371*4d5d8b54SAndroid Build Coastguard Worker # it will coredump. 8372*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC -shared' 8373*4d5d8b54SAndroid Build Coastguard Worker ;; 8374*4d5d8b54SAndroid Build Coastguard Worker 8375*4d5d8b54SAndroid Build Coastguard Worker sysv4*MP*) 8376*4d5d8b54SAndroid Build Coastguard Worker if test -d /usr/nec; then 8377*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic=-Kconform_pic 8378*4d5d8b54SAndroid Build Coastguard Worker fi 8379*4d5d8b54SAndroid Build Coastguard Worker ;; 8380*4d5d8b54SAndroid Build Coastguard Worker 8381*4d5d8b54SAndroid Build Coastguard Worker *) 8382*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC' 8383*4d5d8b54SAndroid Build Coastguard Worker ;; 8384*4d5d8b54SAndroid Build Coastguard Worker esac 8385*4d5d8b54SAndroid Build Coastguard Worker 8386*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 8387*4d5d8b54SAndroid Build Coastguard Worker nvcc*) # Cuda Compiler Driver 2.2 8388*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Xlinker ' 8389*4d5d8b54SAndroid Build Coastguard Worker if test -n "$lt_prog_compiler_pic"; then 8390*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 8391*4d5d8b54SAndroid Build Coastguard Worker fi 8392*4d5d8b54SAndroid Build Coastguard Worker ;; 8393*4d5d8b54SAndroid Build Coastguard Worker esac 8394*4d5d8b54SAndroid Build Coastguard Worker else 8395*4d5d8b54SAndroid Build Coastguard Worker # PORTME Check for flag to pass linker flags through the system compiler. 8396*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 8397*4d5d8b54SAndroid Build Coastguard Worker aix*) 8398*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8399*4d5d8b54SAndroid Build Coastguard Worker if test ia64 = "$host_cpu"; then 8400*4d5d8b54SAndroid Build Coastguard Worker # AIX 5 now supports IA64 processor 8401*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8402*4d5d8b54SAndroid Build Coastguard Worker else 8403*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8404*4d5d8b54SAndroid Build Coastguard Worker fi 8405*4d5d8b54SAndroid Build Coastguard Worker ;; 8406*4d5d8b54SAndroid Build Coastguard Worker 8407*4d5d8b54SAndroid Build Coastguard Worker darwin* | rhapsody*) 8408*4d5d8b54SAndroid Build Coastguard Worker # PIC is the default on this platform 8409*4d5d8b54SAndroid Build Coastguard Worker # Common symbols not allowed in MH_DYLIB files 8410*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fno-common' 8411*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 8412*4d5d8b54SAndroid Build Coastguard Worker nagfor*) 8413*4d5d8b54SAndroid Build Coastguard Worker # NAG Fortran compiler 8414*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,-Wl,,' 8415*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-PIC' 8416*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8417*4d5d8b54SAndroid Build Coastguard Worker ;; 8418*4d5d8b54SAndroid Build Coastguard Worker esac 8419*4d5d8b54SAndroid Build Coastguard Worker ;; 8420*4d5d8b54SAndroid Build Coastguard Worker 8421*4d5d8b54SAndroid Build Coastguard Worker mingw* | cygwin* | pw32* | os2* | cegcc*) 8422*4d5d8b54SAndroid Build Coastguard Worker # This hack is so that the source file can tell whether it is being 8423*4d5d8b54SAndroid Build Coastguard Worker # built for inclusion in a dll (and should export symbols for example). 8424*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-DDLL_EXPORT' 8425*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 8426*4d5d8b54SAndroid Build Coastguard Worker os2*) 8427*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='$wl-static' 8428*4d5d8b54SAndroid Build Coastguard Worker ;; 8429*4d5d8b54SAndroid Build Coastguard Worker esac 8430*4d5d8b54SAndroid Build Coastguard Worker ;; 8431*4d5d8b54SAndroid Build Coastguard Worker 8432*4d5d8b54SAndroid Build Coastguard Worker hpux9* | hpux10* | hpux11*) 8433*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8434*4d5d8b54SAndroid Build Coastguard Worker # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8435*4d5d8b54SAndroid Build Coastguard Worker # not for PA HP-UX. 8436*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 8437*4d5d8b54SAndroid Build Coastguard Worker hppa*64*|ia64*) 8438*4d5d8b54SAndroid Build Coastguard Worker # +Z the default 8439*4d5d8b54SAndroid Build Coastguard Worker ;; 8440*4d5d8b54SAndroid Build Coastguard Worker *) 8441*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='+Z' 8442*4d5d8b54SAndroid Build Coastguard Worker ;; 8443*4d5d8b54SAndroid Build Coastguard Worker esac 8444*4d5d8b54SAndroid Build Coastguard Worker # Is there a better lt_prog_compiler_static that works with the bundled CC? 8445*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='$wl-a ${wl}archive' 8446*4d5d8b54SAndroid Build Coastguard Worker ;; 8447*4d5d8b54SAndroid Build Coastguard Worker 8448*4d5d8b54SAndroid Build Coastguard Worker irix5* | irix6* | nonstopux*) 8449*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8450*4d5d8b54SAndroid Build Coastguard Worker # PIC (with -KPIC) is the default. 8451*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-non_shared' 8452*4d5d8b54SAndroid Build Coastguard Worker ;; 8453*4d5d8b54SAndroid Build Coastguard Worker 8454*4d5d8b54SAndroid Build Coastguard Worker linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8455*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 8456*4d5d8b54SAndroid Build Coastguard Worker # old Intel for x86_64, which still supported -KPIC. 8457*4d5d8b54SAndroid Build Coastguard Worker ecc*) 8458*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8459*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-KPIC' 8460*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-static' 8461*4d5d8b54SAndroid Build Coastguard Worker ;; 8462*4d5d8b54SAndroid Build Coastguard Worker # flang / f18. f95 an alias for gfortran or flang on Debian 8463*4d5d8b54SAndroid Build Coastguard Worker flang* | f18* | f95*) 8464*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8465*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC' 8466*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-static' 8467*4d5d8b54SAndroid Build Coastguard Worker ;; 8468*4d5d8b54SAndroid Build Coastguard Worker # icc used to be incompatible with GCC. 8469*4d5d8b54SAndroid Build Coastguard Worker # ICC 10 doesn't accept -KPIC any more. 8470*4d5d8b54SAndroid Build Coastguard Worker icc* | ifort*) 8471*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8472*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC' 8473*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-static' 8474*4d5d8b54SAndroid Build Coastguard Worker ;; 8475*4d5d8b54SAndroid Build Coastguard Worker # Lahey Fortran 8.1. 8476*4d5d8b54SAndroid Build Coastguard Worker lf95*) 8477*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8478*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='--shared' 8479*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='--static' 8480*4d5d8b54SAndroid Build Coastguard Worker ;; 8481*4d5d8b54SAndroid Build Coastguard Worker nagfor*) 8482*4d5d8b54SAndroid Build Coastguard Worker # NAG Fortran compiler 8483*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,-Wl,,' 8484*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-PIC' 8485*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8486*4d5d8b54SAndroid Build Coastguard Worker ;; 8487*4d5d8b54SAndroid Build Coastguard Worker tcc*) 8488*4d5d8b54SAndroid Build Coastguard Worker # Fabrice Bellard et al's Tiny C Compiler 8489*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8490*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC' 8491*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-static' 8492*4d5d8b54SAndroid Build Coastguard Worker ;; 8493*4d5d8b54SAndroid Build Coastguard Worker pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 8494*4d5d8b54SAndroid Build Coastguard Worker # Portland Group compilers (*not* the Pentium gcc compiler, 8495*4d5d8b54SAndroid Build Coastguard Worker # which looks to be a dead project) 8496*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8497*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fpic' 8498*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8499*4d5d8b54SAndroid Build Coastguard Worker ;; 8500*4d5d8b54SAndroid Build Coastguard Worker ccc*) 8501*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8502*4d5d8b54SAndroid Build Coastguard Worker # All Alpha code is PIC. 8503*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-non_shared' 8504*4d5d8b54SAndroid Build Coastguard Worker ;; 8505*4d5d8b54SAndroid Build Coastguard Worker xl* | bgxl* | bgf* | mpixl*) 8506*4d5d8b54SAndroid Build Coastguard Worker # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 8507*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8508*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-qpic' 8509*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-qstaticlink' 8510*4d5d8b54SAndroid Build Coastguard Worker ;; 8511*4d5d8b54SAndroid Build Coastguard Worker *) 8512*4d5d8b54SAndroid Build Coastguard Worker case `$CC -V 2>&1 | $SED 5q` in 8513*4d5d8b54SAndroid Build Coastguard Worker *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 8514*4d5d8b54SAndroid Build Coastguard Worker # Sun Fortran 8.3 passes all unrecognized flags to the linker 8515*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-KPIC' 8516*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8517*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='' 8518*4d5d8b54SAndroid Build Coastguard Worker ;; 8519*4d5d8b54SAndroid Build Coastguard Worker *Sun\ F* | *Sun*Fortran*) 8520*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-KPIC' 8521*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8522*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Qoption ld ' 8523*4d5d8b54SAndroid Build Coastguard Worker ;; 8524*4d5d8b54SAndroid Build Coastguard Worker *Sun\ C*) 8525*4d5d8b54SAndroid Build Coastguard Worker # Sun C 5.9 8526*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-KPIC' 8527*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8528*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8529*4d5d8b54SAndroid Build Coastguard Worker ;; 8530*4d5d8b54SAndroid Build Coastguard Worker *Intel*\ [CF]*Compiler*) 8531*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8532*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC' 8533*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-static' 8534*4d5d8b54SAndroid Build Coastguard Worker ;; 8535*4d5d8b54SAndroid Build Coastguard Worker *Portland\ Group*) 8536*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8537*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fpic' 8538*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8539*4d5d8b54SAndroid Build Coastguard Worker ;; 8540*4d5d8b54SAndroid Build Coastguard Worker esac 8541*4d5d8b54SAndroid Build Coastguard Worker ;; 8542*4d5d8b54SAndroid Build Coastguard Worker esac 8543*4d5d8b54SAndroid Build Coastguard Worker ;; 8544*4d5d8b54SAndroid Build Coastguard Worker 8545*4d5d8b54SAndroid Build Coastguard Worker newsos6) 8546*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-KPIC' 8547*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8548*4d5d8b54SAndroid Build Coastguard Worker ;; 8549*4d5d8b54SAndroid Build Coastguard Worker 8550*4d5d8b54SAndroid Build Coastguard Worker *nto* | *qnx*) 8551*4d5d8b54SAndroid Build Coastguard Worker # QNX uses GNU C++, but need to define -shared option too, otherwise 8552*4d5d8b54SAndroid Build Coastguard Worker # it will coredump. 8553*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-fPIC -shared' 8554*4d5d8b54SAndroid Build Coastguard Worker ;; 8555*4d5d8b54SAndroid Build Coastguard Worker 8556*4d5d8b54SAndroid Build Coastguard Worker osf3* | osf4* | osf5*) 8557*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8558*4d5d8b54SAndroid Build Coastguard Worker # All OSF/1 code is PIC. 8559*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-non_shared' 8560*4d5d8b54SAndroid Build Coastguard Worker ;; 8561*4d5d8b54SAndroid Build Coastguard Worker 8562*4d5d8b54SAndroid Build Coastguard Worker rdos*) 8563*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-non_shared' 8564*4d5d8b54SAndroid Build Coastguard Worker ;; 8565*4d5d8b54SAndroid Build Coastguard Worker 8566*4d5d8b54SAndroid Build Coastguard Worker solaris*) 8567*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-KPIC' 8568*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8569*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 8570*4d5d8b54SAndroid Build Coastguard Worker f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 8571*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Qoption ld ';; 8572*4d5d8b54SAndroid Build Coastguard Worker *) 8573*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,';; 8574*4d5d8b54SAndroid Build Coastguard Worker esac 8575*4d5d8b54SAndroid Build Coastguard Worker ;; 8576*4d5d8b54SAndroid Build Coastguard Worker 8577*4d5d8b54SAndroid Build Coastguard Worker sunos4*) 8578*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Qoption ld ' 8579*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-PIC' 8580*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8581*4d5d8b54SAndroid Build Coastguard Worker ;; 8582*4d5d8b54SAndroid Build Coastguard Worker 8583*4d5d8b54SAndroid Build Coastguard Worker sysv4 | sysv4.2uw2* | sysv4.3*) 8584*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8585*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-KPIC' 8586*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8587*4d5d8b54SAndroid Build Coastguard Worker ;; 8588*4d5d8b54SAndroid Build Coastguard Worker 8589*4d5d8b54SAndroid Build Coastguard Worker sysv4*MP*) 8590*4d5d8b54SAndroid Build Coastguard Worker if test -d /usr/nec; then 8591*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-Kconform_pic' 8592*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8593*4d5d8b54SAndroid Build Coastguard Worker fi 8594*4d5d8b54SAndroid Build Coastguard Worker ;; 8595*4d5d8b54SAndroid Build Coastguard Worker 8596*4d5d8b54SAndroid Build Coastguard Worker sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 8597*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8598*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-KPIC' 8599*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8600*4d5d8b54SAndroid Build Coastguard Worker ;; 8601*4d5d8b54SAndroid Build Coastguard Worker 8602*4d5d8b54SAndroid Build Coastguard Worker unicos*) 8603*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_wl='-Wl,' 8604*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_can_build_shared=no 8605*4d5d8b54SAndroid Build Coastguard Worker ;; 8606*4d5d8b54SAndroid Build Coastguard Worker 8607*4d5d8b54SAndroid Build Coastguard Worker uts4*) 8608*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic='-pic' 8609*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static='-Bstatic' 8610*4d5d8b54SAndroid Build Coastguard Worker ;; 8611*4d5d8b54SAndroid Build Coastguard Worker 8612*4d5d8b54SAndroid Build Coastguard Worker *) 8613*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_can_build_shared=no 8614*4d5d8b54SAndroid Build Coastguard Worker ;; 8615*4d5d8b54SAndroid Build Coastguard Worker esac 8616*4d5d8b54SAndroid Build Coastguard Worker fi 8617*4d5d8b54SAndroid Build Coastguard Worker 8618*4d5d8b54SAndroid Build Coastguard Workercase $host_os in 8619*4d5d8b54SAndroid Build Coastguard Worker # For platforms that do not support PIC, -DPIC is meaningless: 8620*4d5d8b54SAndroid Build Coastguard Worker *djgpp*) 8621*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic= 8622*4d5d8b54SAndroid Build Coastguard Worker ;; 8623*4d5d8b54SAndroid Build Coastguard Worker *) 8624*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8625*4d5d8b54SAndroid Build Coastguard Worker ;; 8626*4d5d8b54SAndroid Build Coastguard Workeresac 8627*4d5d8b54SAndroid Build Coastguard Worker 8628*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 8629*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $compiler option to produce PIC... " >&6; } 8630*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_prog_compiler_pic+y} 8631*4d5d8b54SAndroid Build Coastguard Workerthen : 8632*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 8633*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 8634*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 8635*4d5d8b54SAndroid Build Coastguard Workerfi 8636*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 8637*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } 8638*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_pic=$lt_cv_prog_compiler_pic 8639*4d5d8b54SAndroid Build Coastguard Worker 8640*4d5d8b54SAndroid Build Coastguard Worker# 8641*4d5d8b54SAndroid Build Coastguard Worker# Check to make sure the PIC flag actually works. 8642*4d5d8b54SAndroid Build Coastguard Worker# 8643*4d5d8b54SAndroid Build Coastguard Workerif test -n "$lt_prog_compiler_pic"; then 8644*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 8645*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 8646*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_prog_compiler_pic_works+y} 8647*4d5d8b54SAndroid Build Coastguard Workerthen : 8648*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 8649*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 8650*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_pic_works=no 8651*4d5d8b54SAndroid Build Coastguard Worker ac_outfile=conftest.$ac_objext 8652*4d5d8b54SAndroid Build Coastguard Worker echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8653*4d5d8b54SAndroid Build Coastguard Worker lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 8654*4d5d8b54SAndroid Build Coastguard Worker # Insert the option either (1) after the last *FLAGS variable, or 8655*4d5d8b54SAndroid Build Coastguard Worker # (2) before a word containing "conftest.", or (3) at the end. 8656*4d5d8b54SAndroid Build Coastguard Worker # Note that $ac_compile itself does not contain backslashes and begins 8657*4d5d8b54SAndroid Build Coastguard Worker # with a dollar sign (not a hyphen), so the echo should work correctly. 8658*4d5d8b54SAndroid Build Coastguard Worker # The option is referenced via a variable to avoid confusing sed. 8659*4d5d8b54SAndroid Build Coastguard Worker lt_compile=`echo "$ac_compile" | $SED \ 8660*4d5d8b54SAndroid Build Coastguard Worker -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8661*4d5d8b54SAndroid Build Coastguard Worker -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8662*4d5d8b54SAndroid Build Coastguard Worker -e 's:$: $lt_compiler_flag:'` 8663*4d5d8b54SAndroid Build Coastguard Worker (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8664*4d5d8b54SAndroid Build Coastguard Worker (eval "$lt_compile" 2>conftest.err) 8665*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 8666*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err >&5 8667*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: \$? = $ac_status" >&5 8668*4d5d8b54SAndroid Build Coastguard Worker if (exit $ac_status) && test -s "$ac_outfile"; then 8669*4d5d8b54SAndroid Build Coastguard Worker # The compiler can only warn and ignore the option if not recognized 8670*4d5d8b54SAndroid Build Coastguard Worker # So say no if there are warnings other than the usual output. 8671*4d5d8b54SAndroid Build Coastguard Worker $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8672*4d5d8b54SAndroid Build Coastguard Worker $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8673*4d5d8b54SAndroid Build Coastguard Worker if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8674*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_pic_works=yes 8675*4d5d8b54SAndroid Build Coastguard Worker fi 8676*4d5d8b54SAndroid Build Coastguard Worker fi 8677*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 8678*4d5d8b54SAndroid Build Coastguard Worker 8679*4d5d8b54SAndroid Build Coastguard Workerfi 8680*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 8681*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } 8682*4d5d8b54SAndroid Build Coastguard Worker 8683*4d5d8b54SAndroid Build Coastguard Workerif test yes = "$lt_cv_prog_compiler_pic_works"; then 8684*4d5d8b54SAndroid Build Coastguard Worker case $lt_prog_compiler_pic in 8685*4d5d8b54SAndroid Build Coastguard Worker "" | " "*) ;; 8686*4d5d8b54SAndroid Build Coastguard Worker *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 8687*4d5d8b54SAndroid Build Coastguard Worker esac 8688*4d5d8b54SAndroid Build Coastguard Workerelse 8689*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_pic= 8690*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_can_build_shared=no 8691*4d5d8b54SAndroid Build Coastguard Workerfi 8692*4d5d8b54SAndroid Build Coastguard Worker 8693*4d5d8b54SAndroid Build Coastguard Workerfi 8694*4d5d8b54SAndroid Build Coastguard Worker 8695*4d5d8b54SAndroid Build Coastguard Worker 8696*4d5d8b54SAndroid Build Coastguard Worker 8697*4d5d8b54SAndroid Build Coastguard Worker 8698*4d5d8b54SAndroid Build Coastguard Worker 8699*4d5d8b54SAndroid Build Coastguard Worker 8700*4d5d8b54SAndroid Build Coastguard Worker 8701*4d5d8b54SAndroid Build Coastguard Worker 8702*4d5d8b54SAndroid Build Coastguard Worker 8703*4d5d8b54SAndroid Build Coastguard Worker 8704*4d5d8b54SAndroid Build Coastguard Worker 8705*4d5d8b54SAndroid Build Coastguard Worker# 8706*4d5d8b54SAndroid Build Coastguard Worker# Check to make sure the static flag actually works. 8707*4d5d8b54SAndroid Build Coastguard Worker# 8708*4d5d8b54SAndroid Build Coastguard Workerwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 8709*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 8710*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 8711*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_prog_compiler_static_works+y} 8712*4d5d8b54SAndroid Build Coastguard Workerthen : 8713*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 8714*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 8715*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_static_works=no 8716*4d5d8b54SAndroid Build Coastguard Worker save_LDFLAGS=$LDFLAGS 8717*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 8718*4d5d8b54SAndroid Build Coastguard Worker echo "$lt_simple_link_test_code" > conftest.$ac_ext 8719*4d5d8b54SAndroid Build Coastguard Worker if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8720*4d5d8b54SAndroid Build Coastguard Worker # The linker can only warn and ignore the option if not recognized 8721*4d5d8b54SAndroid Build Coastguard Worker # So say no if there are warnings 8722*4d5d8b54SAndroid Build Coastguard Worker if test -s conftest.err; then 8723*4d5d8b54SAndroid Build Coastguard Worker # Append any errors to the config.log. 8724*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err 1>&5 8725*4d5d8b54SAndroid Build Coastguard Worker $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 8726*4d5d8b54SAndroid Build Coastguard Worker $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8727*4d5d8b54SAndroid Build Coastguard Worker if diff conftest.exp conftest.er2 >/dev/null; then 8728*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_static_works=yes 8729*4d5d8b54SAndroid Build Coastguard Worker fi 8730*4d5d8b54SAndroid Build Coastguard Worker else 8731*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_static_works=yes 8732*4d5d8b54SAndroid Build Coastguard Worker fi 8733*4d5d8b54SAndroid Build Coastguard Worker fi 8734*4d5d8b54SAndroid Build Coastguard Worker $RM -r conftest* 8735*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS=$save_LDFLAGS 8736*4d5d8b54SAndroid Build Coastguard Worker 8737*4d5d8b54SAndroid Build Coastguard Workerfi 8738*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 8739*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } 8740*4d5d8b54SAndroid Build Coastguard Worker 8741*4d5d8b54SAndroid Build Coastguard Workerif test yes = "$lt_cv_prog_compiler_static_works"; then 8742*4d5d8b54SAndroid Build Coastguard Worker : 8743*4d5d8b54SAndroid Build Coastguard Workerelse 8744*4d5d8b54SAndroid Build Coastguard Worker lt_prog_compiler_static= 8745*4d5d8b54SAndroid Build Coastguard Workerfi 8746*4d5d8b54SAndroid Build Coastguard Worker 8747*4d5d8b54SAndroid Build Coastguard Worker 8748*4d5d8b54SAndroid Build Coastguard Worker 8749*4d5d8b54SAndroid Build Coastguard Worker 8750*4d5d8b54SAndroid Build Coastguard Worker 8751*4d5d8b54SAndroid Build Coastguard Worker 8752*4d5d8b54SAndroid Build Coastguard Worker 8753*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8754*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8755*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_prog_compiler_c_o+y} 8756*4d5d8b54SAndroid Build Coastguard Workerthen : 8757*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 8758*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 8759*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_c_o=no 8760*4d5d8b54SAndroid Build Coastguard Worker $RM -r conftest 2>/dev/null 8761*4d5d8b54SAndroid Build Coastguard Worker mkdir conftest 8762*4d5d8b54SAndroid Build Coastguard Worker cd conftest 8763*4d5d8b54SAndroid Build Coastguard Worker mkdir out 8764*4d5d8b54SAndroid Build Coastguard Worker echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8765*4d5d8b54SAndroid Build Coastguard Worker 8766*4d5d8b54SAndroid Build Coastguard Worker lt_compiler_flag="-o out/conftest2.$ac_objext" 8767*4d5d8b54SAndroid Build Coastguard Worker # Insert the option either (1) after the last *FLAGS variable, or 8768*4d5d8b54SAndroid Build Coastguard Worker # (2) before a word containing "conftest.", or (3) at the end. 8769*4d5d8b54SAndroid Build Coastguard Worker # Note that $ac_compile itself does not contain backslashes and begins 8770*4d5d8b54SAndroid Build Coastguard Worker # with a dollar sign (not a hyphen), so the echo should work correctly. 8771*4d5d8b54SAndroid Build Coastguard Worker lt_compile=`echo "$ac_compile" | $SED \ 8772*4d5d8b54SAndroid Build Coastguard Worker -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8773*4d5d8b54SAndroid Build Coastguard Worker -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8774*4d5d8b54SAndroid Build Coastguard Worker -e 's:$: $lt_compiler_flag:'` 8775*4d5d8b54SAndroid Build Coastguard Worker (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8776*4d5d8b54SAndroid Build Coastguard Worker (eval "$lt_compile" 2>out/conftest.err) 8777*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 8778*4d5d8b54SAndroid Build Coastguard Worker cat out/conftest.err >&5 8779*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: \$? = $ac_status" >&5 8780*4d5d8b54SAndroid Build Coastguard Worker if (exit $ac_status) && test -s out/conftest2.$ac_objext 8781*4d5d8b54SAndroid Build Coastguard Worker then 8782*4d5d8b54SAndroid Build Coastguard Worker # The compiler can only warn and ignore the option if not recognized 8783*4d5d8b54SAndroid Build Coastguard Worker # So say no if there are warnings 8784*4d5d8b54SAndroid Build Coastguard Worker $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8785*4d5d8b54SAndroid Build Coastguard Worker $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8786*4d5d8b54SAndroid Build Coastguard Worker if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8787*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_c_o=yes 8788*4d5d8b54SAndroid Build Coastguard Worker fi 8789*4d5d8b54SAndroid Build Coastguard Worker fi 8790*4d5d8b54SAndroid Build Coastguard Worker chmod u+w . 2>&5 8791*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 8792*4d5d8b54SAndroid Build Coastguard Worker # SGI C++ compiler will create directory out/ii_files/ for 8793*4d5d8b54SAndroid Build Coastguard Worker # template instantiation 8794*4d5d8b54SAndroid Build Coastguard Worker test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8795*4d5d8b54SAndroid Build Coastguard Worker $RM out/* && rmdir out 8796*4d5d8b54SAndroid Build Coastguard Worker cd .. 8797*4d5d8b54SAndroid Build Coastguard Worker $RM -r conftest 8798*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 8799*4d5d8b54SAndroid Build Coastguard Worker 8800*4d5d8b54SAndroid Build Coastguard Workerfi 8801*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8802*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 8803*4d5d8b54SAndroid Build Coastguard Worker 8804*4d5d8b54SAndroid Build Coastguard Worker 8805*4d5d8b54SAndroid Build Coastguard Worker 8806*4d5d8b54SAndroid Build Coastguard Worker 8807*4d5d8b54SAndroid Build Coastguard Worker 8808*4d5d8b54SAndroid Build Coastguard Worker 8809*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8810*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8811*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_prog_compiler_c_o+y} 8812*4d5d8b54SAndroid Build Coastguard Workerthen : 8813*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 8814*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 8815*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_c_o=no 8816*4d5d8b54SAndroid Build Coastguard Worker $RM -r conftest 2>/dev/null 8817*4d5d8b54SAndroid Build Coastguard Worker mkdir conftest 8818*4d5d8b54SAndroid Build Coastguard Worker cd conftest 8819*4d5d8b54SAndroid Build Coastguard Worker mkdir out 8820*4d5d8b54SAndroid Build Coastguard Worker echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8821*4d5d8b54SAndroid Build Coastguard Worker 8822*4d5d8b54SAndroid Build Coastguard Worker lt_compiler_flag="-o out/conftest2.$ac_objext" 8823*4d5d8b54SAndroid Build Coastguard Worker # Insert the option either (1) after the last *FLAGS variable, or 8824*4d5d8b54SAndroid Build Coastguard Worker # (2) before a word containing "conftest.", or (3) at the end. 8825*4d5d8b54SAndroid Build Coastguard Worker # Note that $ac_compile itself does not contain backslashes and begins 8826*4d5d8b54SAndroid Build Coastguard Worker # with a dollar sign (not a hyphen), so the echo should work correctly. 8827*4d5d8b54SAndroid Build Coastguard Worker lt_compile=`echo "$ac_compile" | $SED \ 8828*4d5d8b54SAndroid Build Coastguard Worker -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8829*4d5d8b54SAndroid Build Coastguard Worker -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8830*4d5d8b54SAndroid Build Coastguard Worker -e 's:$: $lt_compiler_flag:'` 8831*4d5d8b54SAndroid Build Coastguard Worker (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8832*4d5d8b54SAndroid Build Coastguard Worker (eval "$lt_compile" 2>out/conftest.err) 8833*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 8834*4d5d8b54SAndroid Build Coastguard Worker cat out/conftest.err >&5 8835*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: \$? = $ac_status" >&5 8836*4d5d8b54SAndroid Build Coastguard Worker if (exit $ac_status) && test -s out/conftest2.$ac_objext 8837*4d5d8b54SAndroid Build Coastguard Worker then 8838*4d5d8b54SAndroid Build Coastguard Worker # The compiler can only warn and ignore the option if not recognized 8839*4d5d8b54SAndroid Build Coastguard Worker # So say no if there are warnings 8840*4d5d8b54SAndroid Build Coastguard Worker $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8841*4d5d8b54SAndroid Build Coastguard Worker $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8842*4d5d8b54SAndroid Build Coastguard Worker if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8843*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler_c_o=yes 8844*4d5d8b54SAndroid Build Coastguard Worker fi 8845*4d5d8b54SAndroid Build Coastguard Worker fi 8846*4d5d8b54SAndroid Build Coastguard Worker chmod u+w . 2>&5 8847*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 8848*4d5d8b54SAndroid Build Coastguard Worker # SGI C++ compiler will create directory out/ii_files/ for 8849*4d5d8b54SAndroid Build Coastguard Worker # template instantiation 8850*4d5d8b54SAndroid Build Coastguard Worker test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8851*4d5d8b54SAndroid Build Coastguard Worker $RM out/* && rmdir out 8852*4d5d8b54SAndroid Build Coastguard Worker cd .. 8853*4d5d8b54SAndroid Build Coastguard Worker $RM -r conftest 8854*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 8855*4d5d8b54SAndroid Build Coastguard Worker 8856*4d5d8b54SAndroid Build Coastguard Workerfi 8857*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8858*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 8859*4d5d8b54SAndroid Build Coastguard Worker 8860*4d5d8b54SAndroid Build Coastguard Worker 8861*4d5d8b54SAndroid Build Coastguard Worker 8862*4d5d8b54SAndroid Build Coastguard Worker 8863*4d5d8b54SAndroid Build Coastguard Workerhard_links=nottested 8864*4d5d8b54SAndroid Build Coastguard Workerif test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 8865*4d5d8b54SAndroid Build Coastguard Worker # do not overwrite the value of need_locks provided by the user 8866*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 8867*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if we can lock with hard links... " >&6; } 8868*4d5d8b54SAndroid Build Coastguard Worker hard_links=yes 8869*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 8870*4d5d8b54SAndroid Build Coastguard Worker ln conftest.a conftest.b 2>/dev/null && hard_links=no 8871*4d5d8b54SAndroid Build Coastguard Worker touch conftest.a 8872*4d5d8b54SAndroid Build Coastguard Worker ln conftest.a conftest.b 2>&5 || hard_links=no 8873*4d5d8b54SAndroid Build Coastguard Worker ln conftest.a conftest.b 2>/dev/null && hard_links=no 8874*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 8875*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$hard_links" >&6; } 8876*4d5d8b54SAndroid Build Coastguard Worker if test no = "$hard_links"; then 8877*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 8878*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 8879*4d5d8b54SAndroid Build Coastguard Worker need_locks=warn 8880*4d5d8b54SAndroid Build Coastguard Worker fi 8881*4d5d8b54SAndroid Build Coastguard Workerelse 8882*4d5d8b54SAndroid Build Coastguard Worker need_locks=no 8883*4d5d8b54SAndroid Build Coastguard Workerfi 8884*4d5d8b54SAndroid Build Coastguard Worker 8885*4d5d8b54SAndroid Build Coastguard Worker 8886*4d5d8b54SAndroid Build Coastguard Worker 8887*4d5d8b54SAndroid Build Coastguard Worker 8888*4d5d8b54SAndroid Build Coastguard Worker 8889*4d5d8b54SAndroid Build Coastguard Worker 8890*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 8891*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 8892*4d5d8b54SAndroid Build Coastguard Worker 8893*4d5d8b54SAndroid Build Coastguard Worker runpath_var= 8894*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag= 8895*4d5d8b54SAndroid Build Coastguard Worker always_export_symbols=no 8896*4d5d8b54SAndroid Build Coastguard Worker archive_cmds= 8897*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds= 8898*4d5d8b54SAndroid Build Coastguard Worker compiler_needs_object=no 8899*4d5d8b54SAndroid Build Coastguard Worker enable_shared_with_static_runtimes=no 8900*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec= 8901*4d5d8b54SAndroid Build Coastguard Worker export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 8902*4d5d8b54SAndroid Build Coastguard Worker hardcode_automatic=no 8903*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=no 8904*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct_absolute=no 8905*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec= 8906*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator= 8907*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=no 8908*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=unsupported 8909*4d5d8b54SAndroid Build Coastguard Worker inherit_rpath=no 8910*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=unknown 8911*4d5d8b54SAndroid Build Coastguard Worker module_cmds= 8912*4d5d8b54SAndroid Build Coastguard Worker module_expsym_cmds= 8913*4d5d8b54SAndroid Build Coastguard Worker old_archive_from_new_cmds= 8914*4d5d8b54SAndroid Build Coastguard Worker old_archive_from_expsyms_cmds= 8915*4d5d8b54SAndroid Build Coastguard Worker thread_safe_flag_spec= 8916*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec= 8917*4d5d8b54SAndroid Build Coastguard Worker # include_expsyms should be a list of space-separated symbols to be *always* 8918*4d5d8b54SAndroid Build Coastguard Worker # included in the symbol list 8919*4d5d8b54SAndroid Build Coastguard Worker include_expsyms= 8920*4d5d8b54SAndroid Build Coastguard Worker # exclude_expsyms can be an extended regexp of symbols to exclude 8921*4d5d8b54SAndroid Build Coastguard Worker # it will be wrapped by ' (' and ')$', so one must not match beginning or 8922*4d5d8b54SAndroid Build Coastguard Worker # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 8923*4d5d8b54SAndroid Build Coastguard Worker # as well as any symbol that contains 'd'. 8924*4d5d8b54SAndroid Build Coastguard Worker exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 8925*4d5d8b54SAndroid Build Coastguard Worker # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 8926*4d5d8b54SAndroid Build Coastguard Worker # platforms (ab)use it in PIC code, but their linkers get confused if 8927*4d5d8b54SAndroid Build Coastguard Worker # the symbol is explicitly referenced. Since portable code cannot 8928*4d5d8b54SAndroid Build Coastguard Worker # rely on this symbol name, it's probably fine to never include it in 8929*4d5d8b54SAndroid Build Coastguard Worker # preloaded symbol tables. 8930*4d5d8b54SAndroid Build Coastguard Worker # Exclude shared library initialization/finalization symbols. 8931*4d5d8b54SAndroid Build Coastguard Worker extract_expsyms_cmds= 8932*4d5d8b54SAndroid Build Coastguard Worker 8933*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 8934*4d5d8b54SAndroid Build Coastguard Worker cygwin* | mingw* | pw32* | cegcc*) 8935*4d5d8b54SAndroid Build Coastguard Worker # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time 8936*4d5d8b54SAndroid Build Coastguard Worker # When not using gcc, we currently assume that we are using 8937*4d5d8b54SAndroid Build Coastguard Worker # Microsoft Visual C++ or Intel C++ Compiler. 8938*4d5d8b54SAndroid Build Coastguard Worker if test yes != "$GCC"; then 8939*4d5d8b54SAndroid Build Coastguard Worker with_gnu_ld=no 8940*4d5d8b54SAndroid Build Coastguard Worker fi 8941*4d5d8b54SAndroid Build Coastguard Worker ;; 8942*4d5d8b54SAndroid Build Coastguard Worker interix*) 8943*4d5d8b54SAndroid Build Coastguard Worker # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) 8944*4d5d8b54SAndroid Build Coastguard Worker with_gnu_ld=yes 8945*4d5d8b54SAndroid Build Coastguard Worker ;; 8946*4d5d8b54SAndroid Build Coastguard Worker openbsd* | bitrig*) 8947*4d5d8b54SAndroid Build Coastguard Worker with_gnu_ld=no 8948*4d5d8b54SAndroid Build Coastguard Worker ;; 8949*4d5d8b54SAndroid Build Coastguard Worker linux* | k*bsd*-gnu | gnu*) 8950*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=no 8951*4d5d8b54SAndroid Build Coastguard Worker ;; 8952*4d5d8b54SAndroid Build Coastguard Worker esac 8953*4d5d8b54SAndroid Build Coastguard Worker 8954*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=yes 8955*4d5d8b54SAndroid Build Coastguard Worker 8956*4d5d8b54SAndroid Build Coastguard Worker # On some targets, GNU ld is compatible enough with the native linker 8957*4d5d8b54SAndroid Build Coastguard Worker # that we're better off using the native interface for both. 8958*4d5d8b54SAndroid Build Coastguard Worker lt_use_gnu_ld_interface=no 8959*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$with_gnu_ld"; then 8960*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 8961*4d5d8b54SAndroid Build Coastguard Worker aix*) 8962*4d5d8b54SAndroid Build Coastguard Worker # The AIX port of GNU ld has always aspired to compatibility 8963*4d5d8b54SAndroid Build Coastguard Worker # with the native linker. However, as the warning in the GNU ld 8964*4d5d8b54SAndroid Build Coastguard Worker # block says, versions before 2.19.5* couldn't really create working 8965*4d5d8b54SAndroid Build Coastguard Worker # shared libraries, regardless of the interface used. 8966*4d5d8b54SAndroid Build Coastguard Worker case `$LD -v 2>&1` in 8967*4d5d8b54SAndroid Build Coastguard Worker *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 8968*4d5d8b54SAndroid Build Coastguard Worker *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 8969*4d5d8b54SAndroid Build Coastguard Worker *\ \(GNU\ Binutils\)\ [3-9]*) ;; 8970*4d5d8b54SAndroid Build Coastguard Worker *) 8971*4d5d8b54SAndroid Build Coastguard Worker lt_use_gnu_ld_interface=yes 8972*4d5d8b54SAndroid Build Coastguard Worker ;; 8973*4d5d8b54SAndroid Build Coastguard Worker esac 8974*4d5d8b54SAndroid Build Coastguard Worker ;; 8975*4d5d8b54SAndroid Build Coastguard Worker *) 8976*4d5d8b54SAndroid Build Coastguard Worker lt_use_gnu_ld_interface=yes 8977*4d5d8b54SAndroid Build Coastguard Worker ;; 8978*4d5d8b54SAndroid Build Coastguard Worker esac 8979*4d5d8b54SAndroid Build Coastguard Worker fi 8980*4d5d8b54SAndroid Build Coastguard Worker 8981*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$lt_use_gnu_ld_interface"; then 8982*4d5d8b54SAndroid Build Coastguard Worker # If archive_cmds runs LD, not CC, wlarc should be empty 8983*4d5d8b54SAndroid Build Coastguard Worker wlarc='$wl' 8984*4d5d8b54SAndroid Build Coastguard Worker 8985*4d5d8b54SAndroid Build Coastguard Worker # Set some defaults for GNU ld with shared library support. These 8986*4d5d8b54SAndroid Build Coastguard Worker # are reset later if shared libraries are not supported. Putting them 8987*4d5d8b54SAndroid Build Coastguard Worker # here allows them to be overridden if necessary. 8988*4d5d8b54SAndroid Build Coastguard Worker runpath_var=LD_RUN_PATH 8989*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 8990*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl--export-dynamic' 8991*4d5d8b54SAndroid Build Coastguard Worker # ancient GNU ld didn't support --whole-archive et. al. 8992*4d5d8b54SAndroid Build Coastguard Worker if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 8993*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 8994*4d5d8b54SAndroid Build Coastguard Worker else 8995*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec= 8996*4d5d8b54SAndroid Build Coastguard Worker fi 8997*4d5d8b54SAndroid Build Coastguard Worker supports_anon_versioning=no 8998*4d5d8b54SAndroid Build Coastguard Worker case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in 8999*4d5d8b54SAndroid Build Coastguard Worker *GNU\ gold*) supports_anon_versioning=yes ;; 9000*4d5d8b54SAndroid Build Coastguard Worker *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9001*4d5d8b54SAndroid Build Coastguard Worker *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9002*4d5d8b54SAndroid Build Coastguard Worker *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9003*4d5d8b54SAndroid Build Coastguard Worker *\ 2.11.*) ;; # other 2.11 versions 9004*4d5d8b54SAndroid Build Coastguard Worker *) supports_anon_versioning=yes ;; 9005*4d5d8b54SAndroid Build Coastguard Worker esac 9006*4d5d8b54SAndroid Build Coastguard Worker 9007*4d5d8b54SAndroid Build Coastguard Worker # See if GNU ld supports shared libraries. 9008*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 9009*4d5d8b54SAndroid Build Coastguard Worker aix[3-9]*) 9010*4d5d8b54SAndroid Build Coastguard Worker # On AIX/PPC, the GNU linker is very broken 9011*4d5d8b54SAndroid Build Coastguard Worker if test ia64 != "$host_cpu"; then 9012*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9013*4d5d8b54SAndroid Build Coastguard Worker cat <<_LT_EOF 1>&2 9014*4d5d8b54SAndroid Build Coastguard Worker 9015*4d5d8b54SAndroid Build Coastguard Worker*** Warning: the GNU linker, at least up to release 2.19, is reported 9016*4d5d8b54SAndroid Build Coastguard Worker*** to be unable to reliably create shared libraries on AIX. 9017*4d5d8b54SAndroid Build Coastguard Worker*** Therefore, libtool is disabling shared libraries support. If you 9018*4d5d8b54SAndroid Build Coastguard Worker*** really care for shared libraries, you may want to install binutils 9019*4d5d8b54SAndroid Build Coastguard Worker*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 9020*4d5d8b54SAndroid Build Coastguard Worker*** You will then need to restart the configuration process. 9021*4d5d8b54SAndroid Build Coastguard Worker 9022*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 9023*4d5d8b54SAndroid Build Coastguard Worker fi 9024*4d5d8b54SAndroid Build Coastguard Worker ;; 9025*4d5d8b54SAndroid Build Coastguard Worker 9026*4d5d8b54SAndroid Build Coastguard Worker amigaos*) 9027*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 9028*4d5d8b54SAndroid Build Coastguard Worker powerpc) 9029*4d5d8b54SAndroid Build Coastguard Worker # see comment about AmigaOS4 .so support 9030*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9031*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='' 9032*4d5d8b54SAndroid Build Coastguard Worker ;; 9033*4d5d8b54SAndroid Build Coastguard Worker m68k) 9034*4d5d8b54SAndroid Build Coastguard Worker 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)' 9035*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 9036*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9037*4d5d8b54SAndroid Build Coastguard Worker ;; 9038*4d5d8b54SAndroid Build Coastguard Worker esac 9039*4d5d8b54SAndroid Build Coastguard Worker ;; 9040*4d5d8b54SAndroid Build Coastguard Worker 9041*4d5d8b54SAndroid Build Coastguard Worker beos*) 9042*4d5d8b54SAndroid Build Coastguard Worker if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9043*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=unsupported 9044*4d5d8b54SAndroid Build Coastguard Worker # Joseph Beckenbach <[email protected]> says some releases of gcc 9045*4d5d8b54SAndroid Build Coastguard Worker # support --undefined. This deserves some investigation. FIXME 9046*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9047*4d5d8b54SAndroid Build Coastguard Worker else 9048*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9049*4d5d8b54SAndroid Build Coastguard Worker fi 9050*4d5d8b54SAndroid Build Coastguard Worker ;; 9051*4d5d8b54SAndroid Build Coastguard Worker 9052*4d5d8b54SAndroid Build Coastguard Worker cygwin* | mingw* | pw32* | cegcc*) 9053*4d5d8b54SAndroid Build Coastguard Worker # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9054*4d5d8b54SAndroid Build Coastguard Worker # as there is no search path for DLLs. 9055*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 9056*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl--export-all-symbols' 9057*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=unsupported 9058*4d5d8b54SAndroid Build Coastguard Worker always_export_symbols=no 9059*4d5d8b54SAndroid Build Coastguard Worker enable_shared_with_static_runtimes=yes 9060*4d5d8b54SAndroid Build Coastguard Worker 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' 9061*4d5d8b54SAndroid Build Coastguard Worker exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 9062*4d5d8b54SAndroid Build Coastguard Worker 9063*4d5d8b54SAndroid Build Coastguard Worker if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 9064*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9065*4d5d8b54SAndroid Build Coastguard Worker # If the export-symbols file already is a .def file, use it as 9066*4d5d8b54SAndroid Build Coastguard Worker # is; otherwise, prepend EXPORTS... 9067*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 9068*4d5d8b54SAndroid Build Coastguard Worker cp $export_symbols $output_objdir/$soname.def; 9069*4d5d8b54SAndroid Build Coastguard Worker else 9070*4d5d8b54SAndroid Build Coastguard Worker echo EXPORTS > $output_objdir/$soname.def; 9071*4d5d8b54SAndroid Build Coastguard Worker cat $export_symbols >> $output_objdir/$soname.def; 9072*4d5d8b54SAndroid Build Coastguard Worker fi~ 9073*4d5d8b54SAndroid Build Coastguard Worker $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9074*4d5d8b54SAndroid Build Coastguard Worker else 9075*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9076*4d5d8b54SAndroid Build Coastguard Worker fi 9077*4d5d8b54SAndroid Build Coastguard Worker ;; 9078*4d5d8b54SAndroid Build Coastguard Worker 9079*4d5d8b54SAndroid Build Coastguard Worker haiku*) 9080*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9081*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=yes 9082*4d5d8b54SAndroid Build Coastguard Worker ;; 9083*4d5d8b54SAndroid Build Coastguard Worker 9084*4d5d8b54SAndroid Build Coastguard Worker os2*) 9085*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 9086*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9087*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=unsupported 9088*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds=.dll 9089*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 9090*4d5d8b54SAndroid Build Coastguard Worker $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 9091*4d5d8b54SAndroid Build Coastguard Worker $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 9092*4d5d8b54SAndroid Build Coastguard Worker $ECHO EXPORTS >> $output_objdir/$libname.def~ 9093*4d5d8b54SAndroid Build Coastguard Worker emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 9094*4d5d8b54SAndroid Build Coastguard Worker $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 9095*4d5d8b54SAndroid Build Coastguard Worker emximp -o $lib $output_objdir/$libname.def' 9096*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 9097*4d5d8b54SAndroid Build Coastguard Worker $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 9098*4d5d8b54SAndroid Build Coastguard Worker $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 9099*4d5d8b54SAndroid Build Coastguard Worker $ECHO EXPORTS >> $output_objdir/$libname.def~ 9100*4d5d8b54SAndroid Build Coastguard Worker prefix_cmds="$SED"~ 9101*4d5d8b54SAndroid Build Coastguard Worker if test EXPORTS = "`$SED 1q $export_symbols`"; then 9102*4d5d8b54SAndroid Build Coastguard Worker prefix_cmds="$prefix_cmds -e 1d"; 9103*4d5d8b54SAndroid Build Coastguard Worker fi~ 9104*4d5d8b54SAndroid Build Coastguard Worker prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 9105*4d5d8b54SAndroid Build Coastguard Worker cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 9106*4d5d8b54SAndroid Build Coastguard Worker $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 9107*4d5d8b54SAndroid Build Coastguard Worker emximp -o $lib $output_objdir/$libname.def' 9108*4d5d8b54SAndroid Build Coastguard Worker old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 9109*4d5d8b54SAndroid Build Coastguard Worker enable_shared_with_static_runtimes=yes 9110*4d5d8b54SAndroid Build Coastguard Worker file_list_spec='@' 9111*4d5d8b54SAndroid Build Coastguard Worker ;; 9112*4d5d8b54SAndroid Build Coastguard Worker 9113*4d5d8b54SAndroid Build Coastguard Worker interix[3-9]*) 9114*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=no 9115*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9116*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath,$libdir' 9117*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl-E' 9118*4d5d8b54SAndroid Build Coastguard Worker # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 9119*4d5d8b54SAndroid Build Coastguard Worker # Instead, shared libraries are loaded at an image base (0x10000000 by 9120*4d5d8b54SAndroid Build Coastguard Worker # default) and relocated if they conflict, which is a slow very memory 9121*4d5d8b54SAndroid Build Coastguard Worker # consuming and fragmenting process. To avoid this, we pick a random, 9122*4d5d8b54SAndroid Build Coastguard Worker # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 9123*4d5d8b54SAndroid Build Coastguard Worker # time. Moving up from 0x10000000 also allows more sbrk(2) space. 9124*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9125*4d5d8b54SAndroid Build Coastguard Worker 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' 9126*4d5d8b54SAndroid Build Coastguard Worker ;; 9127*4d5d8b54SAndroid Build Coastguard Worker 9128*4d5d8b54SAndroid Build Coastguard Worker gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 9129*4d5d8b54SAndroid Build Coastguard Worker tmp_diet=no 9130*4d5d8b54SAndroid Build Coastguard Worker if test linux-dietlibc = "$host_os"; then 9131*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 9132*4d5d8b54SAndroid Build Coastguard Worker diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 9133*4d5d8b54SAndroid Build Coastguard Worker esac 9134*4d5d8b54SAndroid Build Coastguard Worker fi 9135*4d5d8b54SAndroid Build Coastguard Worker if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 9136*4d5d8b54SAndroid Build Coastguard Worker && test no = "$tmp_diet" 9137*4d5d8b54SAndroid Build Coastguard Worker then 9138*4d5d8b54SAndroid Build Coastguard Worker tmp_addflag=' $pic_flag' 9139*4d5d8b54SAndroid Build Coastguard Worker tmp_sharedflag='-shared' 9140*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename,$host_cpu in 9141*4d5d8b54SAndroid Build Coastguard Worker pgcc*) # Portland Group C compiler 9142*4d5d8b54SAndroid Build Coastguard Worker 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' 9143*4d5d8b54SAndroid Build Coastguard Worker tmp_addflag=' $pic_flag' 9144*4d5d8b54SAndroid Build Coastguard Worker ;; 9145*4d5d8b54SAndroid Build Coastguard Worker pgf77* | pgf90* | pgf95* | pgfortran*) 9146*4d5d8b54SAndroid Build Coastguard Worker # Portland Group f77 and f90 compilers 9147*4d5d8b54SAndroid Build Coastguard Worker 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' 9148*4d5d8b54SAndroid Build Coastguard Worker tmp_addflag=' $pic_flag -Mnomain' ;; 9149*4d5d8b54SAndroid Build Coastguard Worker ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9150*4d5d8b54SAndroid Build Coastguard Worker tmp_addflag=' -i_dynamic' ;; 9151*4d5d8b54SAndroid Build Coastguard Worker efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9152*4d5d8b54SAndroid Build Coastguard Worker tmp_addflag=' -i_dynamic -nofor_main' ;; 9153*4d5d8b54SAndroid Build Coastguard Worker ifc* | ifort*) # Intel Fortran compiler 9154*4d5d8b54SAndroid Build Coastguard Worker tmp_addflag=' -nofor_main' ;; 9155*4d5d8b54SAndroid Build Coastguard Worker lf95*) # Lahey Fortran 8.1 9156*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec= 9157*4d5d8b54SAndroid Build Coastguard Worker tmp_sharedflag='--shared' ;; 9158*4d5d8b54SAndroid Build Coastguard Worker nagfor*) # NAGFOR 5.3 9159*4d5d8b54SAndroid Build Coastguard Worker tmp_sharedflag='-Wl,-shared' ;; 9160*4d5d8b54SAndroid Build Coastguard Worker xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 9161*4d5d8b54SAndroid Build Coastguard Worker tmp_sharedflag='-qmkshrobj' 9162*4d5d8b54SAndroid Build Coastguard Worker tmp_addflag= ;; 9163*4d5d8b54SAndroid Build Coastguard Worker nvcc*) # Cuda Compiler Driver 2.2 9164*4d5d8b54SAndroid Build Coastguard Worker 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' 9165*4d5d8b54SAndroid Build Coastguard Worker compiler_needs_object=yes 9166*4d5d8b54SAndroid Build Coastguard Worker ;; 9167*4d5d8b54SAndroid Build Coastguard Worker esac 9168*4d5d8b54SAndroid Build Coastguard Worker case `$CC -V 2>&1 | $SED 5q` in 9169*4d5d8b54SAndroid Build Coastguard Worker *Sun\ C*) # Sun C 5.9 9170*4d5d8b54SAndroid Build Coastguard Worker 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' 9171*4d5d8b54SAndroid Build Coastguard Worker compiler_needs_object=yes 9172*4d5d8b54SAndroid Build Coastguard Worker tmp_sharedflag='-G' ;; 9173*4d5d8b54SAndroid Build Coastguard Worker *Sun\ F*) # Sun Fortran 8.3 9174*4d5d8b54SAndroid Build Coastguard Worker tmp_sharedflag='-G' ;; 9175*4d5d8b54SAndroid Build Coastguard Worker esac 9176*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9177*4d5d8b54SAndroid Build Coastguard Worker 9178*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$supports_anon_versioning"; then 9179*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9180*4d5d8b54SAndroid Build Coastguard Worker cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9181*4d5d8b54SAndroid Build Coastguard Worker echo "local: *; };" >> $output_objdir/$libname.ver~ 9182*4d5d8b54SAndroid Build Coastguard Worker $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 9183*4d5d8b54SAndroid Build Coastguard Worker fi 9184*4d5d8b54SAndroid Build Coastguard Worker 9185*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 9186*4d5d8b54SAndroid Build Coastguard Worker tcc*) 9187*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9188*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='-rdynamic' 9189*4d5d8b54SAndroid Build Coastguard Worker ;; 9190*4d5d8b54SAndroid Build Coastguard Worker xlf* | bgf* | bgxlf* | mpixlf*) 9191*4d5d8b54SAndroid Build Coastguard Worker # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 9192*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 9193*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9194*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 9195*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$supports_anon_versioning"; then 9196*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9197*4d5d8b54SAndroid Build Coastguard Worker cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9198*4d5d8b54SAndroid Build Coastguard Worker echo "local: *; };" >> $output_objdir/$libname.ver~ 9199*4d5d8b54SAndroid Build Coastguard Worker $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 9200*4d5d8b54SAndroid Build Coastguard Worker fi 9201*4d5d8b54SAndroid Build Coastguard Worker ;; 9202*4d5d8b54SAndroid Build Coastguard Worker esac 9203*4d5d8b54SAndroid Build Coastguard Worker else 9204*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9205*4d5d8b54SAndroid Build Coastguard Worker fi 9206*4d5d8b54SAndroid Build Coastguard Worker ;; 9207*4d5d8b54SAndroid Build Coastguard Worker 9208*4d5d8b54SAndroid Build Coastguard Worker netbsd* | netbsdelf*-gnu) 9209*4d5d8b54SAndroid Build Coastguard Worker if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9210*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9211*4d5d8b54SAndroid Build Coastguard Worker wlarc= 9212*4d5d8b54SAndroid Build Coastguard Worker else 9213*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9214*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9215*4d5d8b54SAndroid Build Coastguard Worker fi 9216*4d5d8b54SAndroid Build Coastguard Worker ;; 9217*4d5d8b54SAndroid Build Coastguard Worker 9218*4d5d8b54SAndroid Build Coastguard Worker solaris*) 9219*4d5d8b54SAndroid Build Coastguard Worker if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 9220*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9221*4d5d8b54SAndroid Build Coastguard Worker cat <<_LT_EOF 1>&2 9222*4d5d8b54SAndroid Build Coastguard Worker 9223*4d5d8b54SAndroid Build Coastguard Worker*** Warning: The releases 2.8.* of the GNU linker cannot reliably 9224*4d5d8b54SAndroid Build Coastguard Worker*** create shared libraries on Solaris systems. Therefore, libtool 9225*4d5d8b54SAndroid Build Coastguard Worker*** is disabling shared libraries support. We urge you to upgrade GNU 9226*4d5d8b54SAndroid Build Coastguard Worker*** binutils to release 2.9.1 or newer. Another option is to modify 9227*4d5d8b54SAndroid Build Coastguard Worker*** your PATH or compiler configuration so that the native linker is 9228*4d5d8b54SAndroid Build Coastguard Worker*** used, and then restart. 9229*4d5d8b54SAndroid Build Coastguard Worker 9230*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 9231*4d5d8b54SAndroid Build Coastguard Worker elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9232*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9233*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9234*4d5d8b54SAndroid Build Coastguard Worker else 9235*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9236*4d5d8b54SAndroid Build Coastguard Worker fi 9237*4d5d8b54SAndroid Build Coastguard Worker ;; 9238*4d5d8b54SAndroid Build Coastguard Worker 9239*4d5d8b54SAndroid Build Coastguard Worker sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 9240*4d5d8b54SAndroid Build Coastguard Worker case `$LD -v 2>&1` in 9241*4d5d8b54SAndroid Build Coastguard Worker *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 9242*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9243*4d5d8b54SAndroid Build Coastguard Worker cat <<_LT_EOF 1>&2 9244*4d5d8b54SAndroid Build Coastguard Worker 9245*4d5d8b54SAndroid Build Coastguard Worker*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 9246*4d5d8b54SAndroid Build Coastguard Worker*** reliably create shared libraries on SCO systems. Therefore, libtool 9247*4d5d8b54SAndroid Build Coastguard Worker*** is disabling shared libraries support. We urge you to upgrade GNU 9248*4d5d8b54SAndroid Build Coastguard Worker*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9249*4d5d8b54SAndroid Build Coastguard Worker*** your PATH or compiler configuration so that the native linker is 9250*4d5d8b54SAndroid Build Coastguard Worker*** used, and then restart. 9251*4d5d8b54SAndroid Build Coastguard Worker 9252*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 9253*4d5d8b54SAndroid Build Coastguard Worker ;; 9254*4d5d8b54SAndroid Build Coastguard Worker *) 9255*4d5d8b54SAndroid Build Coastguard Worker # For security reasons, it is highly recommended that you always 9256*4d5d8b54SAndroid Build Coastguard Worker # use absolute paths for naming shared libraries, and exclude the 9257*4d5d8b54SAndroid Build Coastguard Worker # DT_RUNPATH tag from executables and libraries. But doing so 9258*4d5d8b54SAndroid Build Coastguard Worker # requires that you compile everything twice, which is a pain. 9259*4d5d8b54SAndroid Build Coastguard Worker if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9260*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9261*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9262*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9263*4d5d8b54SAndroid Build Coastguard Worker else 9264*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9265*4d5d8b54SAndroid Build Coastguard Worker fi 9266*4d5d8b54SAndroid Build Coastguard Worker ;; 9267*4d5d8b54SAndroid Build Coastguard Worker esac 9268*4d5d8b54SAndroid Build Coastguard Worker ;; 9269*4d5d8b54SAndroid Build Coastguard Worker 9270*4d5d8b54SAndroid Build Coastguard Worker sunos4*) 9271*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9272*4d5d8b54SAndroid Build Coastguard Worker wlarc= 9273*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9274*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9275*4d5d8b54SAndroid Build Coastguard Worker ;; 9276*4d5d8b54SAndroid Build Coastguard Worker 9277*4d5d8b54SAndroid Build Coastguard Worker *) 9278*4d5d8b54SAndroid Build Coastguard Worker if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9279*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9280*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9281*4d5d8b54SAndroid Build Coastguard Worker else 9282*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9283*4d5d8b54SAndroid Build Coastguard Worker fi 9284*4d5d8b54SAndroid Build Coastguard Worker ;; 9285*4d5d8b54SAndroid Build Coastguard Worker esac 9286*4d5d8b54SAndroid Build Coastguard Worker 9287*4d5d8b54SAndroid Build Coastguard Worker if test no = "$ld_shlibs"; then 9288*4d5d8b54SAndroid Build Coastguard Worker runpath_var= 9289*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec= 9290*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec= 9291*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec= 9292*4d5d8b54SAndroid Build Coastguard Worker fi 9293*4d5d8b54SAndroid Build Coastguard Worker else 9294*4d5d8b54SAndroid Build Coastguard Worker # PORTME fill in a description of your system's linker (not GNU ld) 9295*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 9296*4d5d8b54SAndroid Build Coastguard Worker aix3*) 9297*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=unsupported 9298*4d5d8b54SAndroid Build Coastguard Worker always_export_symbols=yes 9299*4d5d8b54SAndroid Build Coastguard Worker 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' 9300*4d5d8b54SAndroid Build Coastguard Worker # Note: this linker hardcodes the directories in LIBPATH if there 9301*4d5d8b54SAndroid Build Coastguard Worker # are no directories specified by -L. 9302*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9303*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 9304*4d5d8b54SAndroid Build Coastguard Worker # Neither direct hardcoding nor static linking is supported with a 9305*4d5d8b54SAndroid Build Coastguard Worker # broken collect2. 9306*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=unsupported 9307*4d5d8b54SAndroid Build Coastguard Worker fi 9308*4d5d8b54SAndroid Build Coastguard Worker ;; 9309*4d5d8b54SAndroid Build Coastguard Worker 9310*4d5d8b54SAndroid Build Coastguard Worker aix[4-9]*) 9311*4d5d8b54SAndroid Build Coastguard Worker if test ia64 = "$host_cpu"; then 9312*4d5d8b54SAndroid Build Coastguard Worker # On IA64, the linker does run time linking by default, so we don't 9313*4d5d8b54SAndroid Build Coastguard Worker # have to do anything special. 9314*4d5d8b54SAndroid Build Coastguard Worker aix_use_runtimelinking=no 9315*4d5d8b54SAndroid Build Coastguard Worker exp_sym_flag='-Bexport' 9316*4d5d8b54SAndroid Build Coastguard Worker no_entry_flag= 9317*4d5d8b54SAndroid Build Coastguard Worker else 9318*4d5d8b54SAndroid Build Coastguard Worker # If we're using GNU nm, then we don't want the "-C" option. 9319*4d5d8b54SAndroid Build Coastguard Worker # -C means demangle to GNU nm, but means don't demangle to AIX nm. 9320*4d5d8b54SAndroid Build Coastguard Worker # Without the "-l" option, or with the "-B" option, AIX nm treats 9321*4d5d8b54SAndroid Build Coastguard Worker # weak defined symbols like other global defined symbols, whereas 9322*4d5d8b54SAndroid Build Coastguard Worker # GNU nm marks them as "W". 9323*4d5d8b54SAndroid Build Coastguard Worker # While the 'weak' keyword is ignored in the Export File, we need 9324*4d5d8b54SAndroid Build Coastguard Worker # it in the Import File for the 'aix-soname' feature, so we have 9325*4d5d8b54SAndroid Build Coastguard Worker # to replace the "-B" option with "-P" for AIX nm. 9326*4d5d8b54SAndroid Build Coastguard Worker if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 9327*4d5d8b54SAndroid Build Coastguard Worker export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 9328*4d5d8b54SAndroid Build Coastguard Worker else 9329*4d5d8b54SAndroid Build Coastguard Worker export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 9330*4d5d8b54SAndroid Build Coastguard Worker fi 9331*4d5d8b54SAndroid Build Coastguard Worker aix_use_runtimelinking=no 9332*4d5d8b54SAndroid Build Coastguard Worker 9333*4d5d8b54SAndroid Build Coastguard Worker # Test if we are trying to use run time linking or normal 9334*4d5d8b54SAndroid Build Coastguard Worker # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9335*4d5d8b54SAndroid Build Coastguard Worker # have runtime linking enabled, and use it for executables. 9336*4d5d8b54SAndroid Build Coastguard Worker # For shared libraries, we enable/disable runtime linking 9337*4d5d8b54SAndroid Build Coastguard Worker # depending on the kind of the shared library created - 9338*4d5d8b54SAndroid Build Coastguard Worker # when "with_aix_soname,aix_use_runtimelinking" is: 9339*4d5d8b54SAndroid Build Coastguard Worker # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 9340*4d5d8b54SAndroid Build Coastguard Worker # "aix,yes" lib.so shared, rtl:yes, for executables 9341*4d5d8b54SAndroid Build Coastguard Worker # lib.a static archive 9342*4d5d8b54SAndroid Build Coastguard Worker # "both,no" lib.so.V(shr.o) shared, rtl:yes 9343*4d5d8b54SAndroid Build Coastguard Worker # lib.a(lib.so.V) shared, rtl:no, for executables 9344*4d5d8b54SAndroid Build Coastguard Worker # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 9345*4d5d8b54SAndroid Build Coastguard Worker # lib.a(lib.so.V) shared, rtl:no 9346*4d5d8b54SAndroid Build Coastguard Worker # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 9347*4d5d8b54SAndroid Build Coastguard Worker # lib.a static archive 9348*4d5d8b54SAndroid Build Coastguard Worker case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 9349*4d5d8b54SAndroid Build Coastguard Worker for ld_flag in $LDFLAGS; do 9350*4d5d8b54SAndroid Build Coastguard Worker if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 9351*4d5d8b54SAndroid Build Coastguard Worker aix_use_runtimelinking=yes 9352*4d5d8b54SAndroid Build Coastguard Worker break 9353*4d5d8b54SAndroid Build Coastguard Worker fi 9354*4d5d8b54SAndroid Build Coastguard Worker done 9355*4d5d8b54SAndroid Build Coastguard Worker if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 9356*4d5d8b54SAndroid Build Coastguard Worker # With aix-soname=svr4, we create the lib.so.V shared archives only, 9357*4d5d8b54SAndroid Build Coastguard Worker # so we don't have lib.a shared libs to link our executables. 9358*4d5d8b54SAndroid Build Coastguard Worker # We have to force runtime linking in this case. 9359*4d5d8b54SAndroid Build Coastguard Worker aix_use_runtimelinking=yes 9360*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS="$LDFLAGS -Wl,-brtl" 9361*4d5d8b54SAndroid Build Coastguard Worker fi 9362*4d5d8b54SAndroid Build Coastguard Worker ;; 9363*4d5d8b54SAndroid Build Coastguard Worker esac 9364*4d5d8b54SAndroid Build Coastguard Worker 9365*4d5d8b54SAndroid Build Coastguard Worker exp_sym_flag='-bexport' 9366*4d5d8b54SAndroid Build Coastguard Worker no_entry_flag='-bnoentry' 9367*4d5d8b54SAndroid Build Coastguard Worker fi 9368*4d5d8b54SAndroid Build Coastguard Worker 9369*4d5d8b54SAndroid Build Coastguard Worker # When large executables or shared objects are built, AIX ld can 9370*4d5d8b54SAndroid Build Coastguard Worker # have problems creating the table of contents. If linking a library 9371*4d5d8b54SAndroid Build Coastguard Worker # or program results in "error TOC overflow" add -mminimal-toc to 9372*4d5d8b54SAndroid Build Coastguard Worker # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9373*4d5d8b54SAndroid Build Coastguard Worker # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9374*4d5d8b54SAndroid Build Coastguard Worker 9375*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='' 9376*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9377*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct_absolute=yes 9378*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=':' 9379*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=yes 9380*4d5d8b54SAndroid Build Coastguard Worker file_list_spec='$wl-f,' 9381*4d5d8b54SAndroid Build Coastguard Worker case $with_aix_soname,$aix_use_runtimelinking in 9382*4d5d8b54SAndroid Build Coastguard Worker aix,*) ;; # traditional, no import file 9383*4d5d8b54SAndroid Build Coastguard Worker svr4,* | *,yes) # use import file 9384*4d5d8b54SAndroid Build Coastguard Worker # The Import File defines what to hardcode. 9385*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=no 9386*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct_absolute=no 9387*4d5d8b54SAndroid Build Coastguard Worker ;; 9388*4d5d8b54SAndroid Build Coastguard Worker esac 9389*4d5d8b54SAndroid Build Coastguard Worker 9390*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 9391*4d5d8b54SAndroid Build Coastguard Worker case $host_os in aix4.[012]|aix4.[012].*) 9392*4d5d8b54SAndroid Build Coastguard Worker # We only want to do this on AIX 4.2 and lower, the check 9393*4d5d8b54SAndroid Build Coastguard Worker # below for broken collect2 doesn't work under 4.3+ 9394*4d5d8b54SAndroid Build Coastguard Worker collect2name=`$CC -print-prog-name=collect2` 9395*4d5d8b54SAndroid Build Coastguard Worker if test -f "$collect2name" && 9396*4d5d8b54SAndroid Build Coastguard Worker strings "$collect2name" | $GREP resolve_lib_name >/dev/null 9397*4d5d8b54SAndroid Build Coastguard Worker then 9398*4d5d8b54SAndroid Build Coastguard Worker # We have reworked collect2 9399*4d5d8b54SAndroid Build Coastguard Worker : 9400*4d5d8b54SAndroid Build Coastguard Worker else 9401*4d5d8b54SAndroid Build Coastguard Worker # We have old collect2 9402*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=unsupported 9403*4d5d8b54SAndroid Build Coastguard Worker # It fails to find uninstalled libraries when the uninstalled 9404*4d5d8b54SAndroid Build Coastguard Worker # path is not listed in the libpath. Setting hardcode_minus_L 9405*4d5d8b54SAndroid Build Coastguard Worker # to unsupported forces relinking 9406*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9407*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 9408*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator= 9409*4d5d8b54SAndroid Build Coastguard Worker fi 9410*4d5d8b54SAndroid Build Coastguard Worker ;; 9411*4d5d8b54SAndroid Build Coastguard Worker esac 9412*4d5d8b54SAndroid Build Coastguard Worker shared_flag='-shared' 9413*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$aix_use_runtimelinking"; then 9414*4d5d8b54SAndroid Build Coastguard Worker shared_flag="$shared_flag "'$wl-G' 9415*4d5d8b54SAndroid Build Coastguard Worker fi 9416*4d5d8b54SAndroid Build Coastguard Worker # Need to ensure runtime linking is disabled for the traditional 9417*4d5d8b54SAndroid Build Coastguard Worker # shared library, or the linker may eventually find shared libraries 9418*4d5d8b54SAndroid Build Coastguard Worker # /with/ Import File - we do not want to mix them. 9419*4d5d8b54SAndroid Build Coastguard Worker shared_flag_aix='-shared' 9420*4d5d8b54SAndroid Build Coastguard Worker shared_flag_svr4='-shared $wl-G' 9421*4d5d8b54SAndroid Build Coastguard Worker else 9422*4d5d8b54SAndroid Build Coastguard Worker # not using gcc 9423*4d5d8b54SAndroid Build Coastguard Worker if test ia64 = "$host_cpu"; then 9424*4d5d8b54SAndroid Build Coastguard Worker # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9425*4d5d8b54SAndroid Build Coastguard Worker # chokes on -Wl,-G. The following line is correct: 9426*4d5d8b54SAndroid Build Coastguard Worker shared_flag='-G' 9427*4d5d8b54SAndroid Build Coastguard Worker else 9428*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$aix_use_runtimelinking"; then 9429*4d5d8b54SAndroid Build Coastguard Worker shared_flag='$wl-G' 9430*4d5d8b54SAndroid Build Coastguard Worker else 9431*4d5d8b54SAndroid Build Coastguard Worker shared_flag='$wl-bM:SRE' 9432*4d5d8b54SAndroid Build Coastguard Worker fi 9433*4d5d8b54SAndroid Build Coastguard Worker shared_flag_aix='$wl-bM:SRE' 9434*4d5d8b54SAndroid Build Coastguard Worker shared_flag_svr4='$wl-G' 9435*4d5d8b54SAndroid Build Coastguard Worker fi 9436*4d5d8b54SAndroid Build Coastguard Worker fi 9437*4d5d8b54SAndroid Build Coastguard Worker 9438*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl-bexpall' 9439*4d5d8b54SAndroid Build Coastguard Worker # It seems that -bexpall does not export symbols beginning with 9440*4d5d8b54SAndroid Build Coastguard Worker # underscore (_), so it is better to generate a list of symbols to export. 9441*4d5d8b54SAndroid Build Coastguard Worker always_export_symbols=yes 9442*4d5d8b54SAndroid Build Coastguard Worker if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 9443*4d5d8b54SAndroid Build Coastguard Worker # Warning - without using the other runtime loading flags (-brtl), 9444*4d5d8b54SAndroid Build Coastguard Worker # -berok will link without error, but may produce a broken library. 9445*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag='-berok' 9446*4d5d8b54SAndroid Build Coastguard Worker # Determine the default libpath from the value encoded in an 9447*4d5d8b54SAndroid Build Coastguard Worker # empty executable. 9448*4d5d8b54SAndroid Build Coastguard Worker if test set = "${lt_cv_aix_libpath+set}"; then 9449*4d5d8b54SAndroid Build Coastguard Worker aix_libpath=$lt_cv_aix_libpath 9450*4d5d8b54SAndroid Build Coastguard Workerelse 9451*4d5d8b54SAndroid Build Coastguard Worker if test ${lt_cv_aix_libpath_+y} 9452*4d5d8b54SAndroid Build Coastguard Workerthen : 9453*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 9454*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 9455*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9456*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 9457*4d5d8b54SAndroid Build Coastguard Worker 9458*4d5d8b54SAndroid Build Coastguard Workerint 9459*4d5d8b54SAndroid Build Coastguard Workermain (void) 9460*4d5d8b54SAndroid Build Coastguard Worker{ 9461*4d5d8b54SAndroid Build Coastguard Worker 9462*4d5d8b54SAndroid Build Coastguard Worker ; 9463*4d5d8b54SAndroid Build Coastguard Worker return 0; 9464*4d5d8b54SAndroid Build Coastguard Worker} 9465*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 9466*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 9467*4d5d8b54SAndroid Build Coastguard Workerthen : 9468*4d5d8b54SAndroid Build Coastguard Worker 9469*4d5d8b54SAndroid Build Coastguard Worker lt_aix_libpath_sed=' 9470*4d5d8b54SAndroid Build Coastguard Worker /Import File Strings/,/^$/ { 9471*4d5d8b54SAndroid Build Coastguard Worker /^0/ { 9472*4d5d8b54SAndroid Build Coastguard Worker s/^0 *\([^ ]*\) *$/\1/ 9473*4d5d8b54SAndroid Build Coastguard Worker p 9474*4d5d8b54SAndroid Build Coastguard Worker } 9475*4d5d8b54SAndroid Build Coastguard Worker }' 9476*4d5d8b54SAndroid Build Coastguard Worker lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9477*4d5d8b54SAndroid Build Coastguard Worker # Check for a 64-bit object if we didn't find anything. 9478*4d5d8b54SAndroid Build Coastguard Worker if test -z "$lt_cv_aix_libpath_"; then 9479*4d5d8b54SAndroid Build Coastguard Worker lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9480*4d5d8b54SAndroid Build Coastguard Worker fi 9481*4d5d8b54SAndroid Build Coastguard Workerfi 9482*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 9483*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9484*4d5d8b54SAndroid Build Coastguard Worker if test -z "$lt_cv_aix_libpath_"; then 9485*4d5d8b54SAndroid Build Coastguard Worker lt_cv_aix_libpath_=/usr/lib:/lib 9486*4d5d8b54SAndroid Build Coastguard Worker fi 9487*4d5d8b54SAndroid Build Coastguard Worker 9488*4d5d8b54SAndroid Build Coastguard Workerfi 9489*4d5d8b54SAndroid Build Coastguard Worker 9490*4d5d8b54SAndroid Build Coastguard Worker aix_libpath=$lt_cv_aix_libpath_ 9491*4d5d8b54SAndroid Build Coastguard Workerfi 9492*4d5d8b54SAndroid Build Coastguard Worker 9493*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 9494*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 9495*4d5d8b54SAndroid Build Coastguard Worker else 9496*4d5d8b54SAndroid Build Coastguard Worker if test ia64 = "$host_cpu"; then 9497*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 9498*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag="-z nodefs" 9499*4d5d8b54SAndroid Build Coastguard Worker 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" 9500*4d5d8b54SAndroid Build Coastguard Worker else 9501*4d5d8b54SAndroid Build Coastguard Worker # Determine the default libpath from the value encoded in an 9502*4d5d8b54SAndroid Build Coastguard Worker # empty executable. 9503*4d5d8b54SAndroid Build Coastguard Worker if test set = "${lt_cv_aix_libpath+set}"; then 9504*4d5d8b54SAndroid Build Coastguard Worker aix_libpath=$lt_cv_aix_libpath 9505*4d5d8b54SAndroid Build Coastguard Workerelse 9506*4d5d8b54SAndroid Build Coastguard Worker if test ${lt_cv_aix_libpath_+y} 9507*4d5d8b54SAndroid Build Coastguard Workerthen : 9508*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 9509*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 9510*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9511*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 9512*4d5d8b54SAndroid Build Coastguard Worker 9513*4d5d8b54SAndroid Build Coastguard Workerint 9514*4d5d8b54SAndroid Build Coastguard Workermain (void) 9515*4d5d8b54SAndroid Build Coastguard Worker{ 9516*4d5d8b54SAndroid Build Coastguard Worker 9517*4d5d8b54SAndroid Build Coastguard Worker ; 9518*4d5d8b54SAndroid Build Coastguard Worker return 0; 9519*4d5d8b54SAndroid Build Coastguard Worker} 9520*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 9521*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 9522*4d5d8b54SAndroid Build Coastguard Workerthen : 9523*4d5d8b54SAndroid Build Coastguard Worker 9524*4d5d8b54SAndroid Build Coastguard Worker lt_aix_libpath_sed=' 9525*4d5d8b54SAndroid Build Coastguard Worker /Import File Strings/,/^$/ { 9526*4d5d8b54SAndroid Build Coastguard Worker /^0/ { 9527*4d5d8b54SAndroid Build Coastguard Worker s/^0 *\([^ ]*\) *$/\1/ 9528*4d5d8b54SAndroid Build Coastguard Worker p 9529*4d5d8b54SAndroid Build Coastguard Worker } 9530*4d5d8b54SAndroid Build Coastguard Worker }' 9531*4d5d8b54SAndroid Build Coastguard Worker lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9532*4d5d8b54SAndroid Build Coastguard Worker # Check for a 64-bit object if we didn't find anything. 9533*4d5d8b54SAndroid Build Coastguard Worker if test -z "$lt_cv_aix_libpath_"; then 9534*4d5d8b54SAndroid Build Coastguard Worker lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9535*4d5d8b54SAndroid Build Coastguard Worker fi 9536*4d5d8b54SAndroid Build Coastguard Workerfi 9537*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 9538*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9539*4d5d8b54SAndroid Build Coastguard Worker if test -z "$lt_cv_aix_libpath_"; then 9540*4d5d8b54SAndroid Build Coastguard Worker lt_cv_aix_libpath_=/usr/lib:/lib 9541*4d5d8b54SAndroid Build Coastguard Worker fi 9542*4d5d8b54SAndroid Build Coastguard Worker 9543*4d5d8b54SAndroid Build Coastguard Workerfi 9544*4d5d8b54SAndroid Build Coastguard Worker 9545*4d5d8b54SAndroid Build Coastguard Worker aix_libpath=$lt_cv_aix_libpath_ 9546*4d5d8b54SAndroid Build Coastguard Workerfi 9547*4d5d8b54SAndroid Build Coastguard Worker 9548*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 9549*4d5d8b54SAndroid Build Coastguard Worker # Warning - without using the other run time loading flags, 9550*4d5d8b54SAndroid Build Coastguard Worker # -berok will link without error, but may produce a broken library. 9551*4d5d8b54SAndroid Build Coastguard Worker no_undefined_flag=' $wl-bernotok' 9552*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=' $wl-berok' 9553*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$with_gnu_ld"; then 9554*4d5d8b54SAndroid Build Coastguard Worker # We only use this code for GNU lds that support --whole-archive. 9555*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 9556*4d5d8b54SAndroid Build Coastguard Worker else 9557*4d5d8b54SAndroid Build Coastguard Worker # Exported symbols can be pulled into shared objects from archives 9558*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec='$convenience' 9559*4d5d8b54SAndroid Build Coastguard Worker fi 9560*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc=yes 9561*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 9562*4d5d8b54SAndroid Build Coastguard Worker # -brtl affects multiple linker settings, -berok does not and is overridden later 9563*4d5d8b54SAndroid Build Coastguard Worker compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 9564*4d5d8b54SAndroid Build Coastguard Worker if test svr4 != "$with_aix_soname"; then 9565*4d5d8b54SAndroid Build Coastguard Worker # This is similar to how AIX traditionally builds its shared libraries. 9566*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 9567*4d5d8b54SAndroid Build Coastguard Worker fi 9568*4d5d8b54SAndroid Build Coastguard Worker if test aix != "$with_aix_soname"; then 9569*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 9570*4d5d8b54SAndroid Build Coastguard Worker else 9571*4d5d8b54SAndroid Build Coastguard Worker # used by -dlpreopen to get the symbols 9572*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 9573*4d5d8b54SAndroid Build Coastguard Worker fi 9574*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 9575*4d5d8b54SAndroid Build Coastguard Worker fi 9576*4d5d8b54SAndroid Build Coastguard Worker fi 9577*4d5d8b54SAndroid Build Coastguard Worker ;; 9578*4d5d8b54SAndroid Build Coastguard Worker 9579*4d5d8b54SAndroid Build Coastguard Worker amigaos*) 9580*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 9581*4d5d8b54SAndroid Build Coastguard Worker powerpc) 9582*4d5d8b54SAndroid Build Coastguard Worker # see comment about AmigaOS4 .so support 9583*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9584*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='' 9585*4d5d8b54SAndroid Build Coastguard Worker ;; 9586*4d5d8b54SAndroid Build Coastguard Worker m68k) 9587*4d5d8b54SAndroid Build Coastguard Worker 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)' 9588*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 9589*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9590*4d5d8b54SAndroid Build Coastguard Worker ;; 9591*4d5d8b54SAndroid Build Coastguard Worker esac 9592*4d5d8b54SAndroid Build Coastguard Worker ;; 9593*4d5d8b54SAndroid Build Coastguard Worker 9594*4d5d8b54SAndroid Build Coastguard Worker bsdi[45]*) 9595*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec=-rdynamic 9596*4d5d8b54SAndroid Build Coastguard Worker ;; 9597*4d5d8b54SAndroid Build Coastguard Worker 9598*4d5d8b54SAndroid Build Coastguard Worker cygwin* | mingw* | pw32* | cegcc*) 9599*4d5d8b54SAndroid Build Coastguard Worker # When not using gcc, we currently assume that we are using 9600*4d5d8b54SAndroid Build Coastguard Worker # Microsoft Visual C++ or Intel C++ Compiler. 9601*4d5d8b54SAndroid Build Coastguard Worker # hardcode_libdir_flag_spec is actually meaningless, as there is 9602*4d5d8b54SAndroid Build Coastguard Worker # no search path for DLLs. 9603*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 9604*4d5d8b54SAndroid Build Coastguard Worker cl* | icl*) 9605*4d5d8b54SAndroid Build Coastguard Worker # Native MSVC or ICC 9606*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec=' ' 9607*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=unsupported 9608*4d5d8b54SAndroid Build Coastguard Worker always_export_symbols=yes 9609*4d5d8b54SAndroid Build Coastguard Worker file_list_spec='@' 9610*4d5d8b54SAndroid Build Coastguard Worker # Tell ltmain to make .lib files, not .a files. 9611*4d5d8b54SAndroid Build Coastguard Worker libext=lib 9612*4d5d8b54SAndroid Build Coastguard Worker # Tell ltmain to make .dll files, not .so files. 9613*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds=.dll 9614*4d5d8b54SAndroid Build Coastguard Worker # FIXME: Setting linknames here is a bad hack. 9615*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 9616*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 9617*4d5d8b54SAndroid Build Coastguard Worker cp "$export_symbols" "$output_objdir/$soname.def"; 9618*4d5d8b54SAndroid Build Coastguard Worker echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 9619*4d5d8b54SAndroid Build Coastguard Worker else 9620*4d5d8b54SAndroid Build Coastguard Worker $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 9621*4d5d8b54SAndroid Build Coastguard Worker fi~ 9622*4d5d8b54SAndroid Build Coastguard Worker $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 9623*4d5d8b54SAndroid Build Coastguard Worker linknames=' 9624*4d5d8b54SAndroid Build Coastguard Worker # The linker will not automatically build a static lib if we build a DLL. 9625*4d5d8b54SAndroid Build Coastguard Worker # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 9626*4d5d8b54SAndroid Build Coastguard Worker enable_shared_with_static_runtimes=yes 9627*4d5d8b54SAndroid Build Coastguard Worker exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 9628*4d5d8b54SAndroid Build Coastguard Worker export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 9629*4d5d8b54SAndroid Build Coastguard Worker # Don't use ranlib 9630*4d5d8b54SAndroid Build Coastguard Worker old_postinstall_cmds='chmod 644 $oldlib' 9631*4d5d8b54SAndroid Build Coastguard Worker postlink_cmds='lt_outputfile="@OUTPUT@"~ 9632*4d5d8b54SAndroid Build Coastguard Worker lt_tool_outputfile="@TOOL_OUTPUT@"~ 9633*4d5d8b54SAndroid Build Coastguard Worker case $lt_outputfile in 9634*4d5d8b54SAndroid Build Coastguard Worker *.exe|*.EXE) ;; 9635*4d5d8b54SAndroid Build Coastguard Worker *) 9636*4d5d8b54SAndroid Build Coastguard Worker lt_outputfile=$lt_outputfile.exe 9637*4d5d8b54SAndroid Build Coastguard Worker lt_tool_outputfile=$lt_tool_outputfile.exe 9638*4d5d8b54SAndroid Build Coastguard Worker ;; 9639*4d5d8b54SAndroid Build Coastguard Worker esac~ 9640*4d5d8b54SAndroid Build Coastguard Worker if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 9641*4d5d8b54SAndroid Build Coastguard Worker $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 9642*4d5d8b54SAndroid Build Coastguard Worker $RM "$lt_outputfile.manifest"; 9643*4d5d8b54SAndroid Build Coastguard Worker fi' 9644*4d5d8b54SAndroid Build Coastguard Worker ;; 9645*4d5d8b54SAndroid Build Coastguard Worker *) 9646*4d5d8b54SAndroid Build Coastguard Worker # Assume MSVC and ICC wrapper 9647*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec=' ' 9648*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=unsupported 9649*4d5d8b54SAndroid Build Coastguard Worker # Tell ltmain to make .lib files, not .a files. 9650*4d5d8b54SAndroid Build Coastguard Worker libext=lib 9651*4d5d8b54SAndroid Build Coastguard Worker # Tell ltmain to make .dll files, not .so files. 9652*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds=.dll 9653*4d5d8b54SAndroid Build Coastguard Worker # FIXME: Setting linknames here is a bad hack. 9654*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 9655*4d5d8b54SAndroid Build Coastguard Worker # The linker will automatically build a .lib file if we build a DLL. 9656*4d5d8b54SAndroid Build Coastguard Worker old_archive_from_new_cmds='true' 9657*4d5d8b54SAndroid Build Coastguard Worker # FIXME: Should let the user specify the lib program. 9658*4d5d8b54SAndroid Build Coastguard Worker old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 9659*4d5d8b54SAndroid Build Coastguard Worker enable_shared_with_static_runtimes=yes 9660*4d5d8b54SAndroid Build Coastguard Worker ;; 9661*4d5d8b54SAndroid Build Coastguard Worker esac 9662*4d5d8b54SAndroid Build Coastguard Worker ;; 9663*4d5d8b54SAndroid Build Coastguard Worker 9664*4d5d8b54SAndroid Build Coastguard Worker darwin* | rhapsody*) 9665*4d5d8b54SAndroid Build Coastguard Worker 9666*4d5d8b54SAndroid Build Coastguard Worker 9667*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc=no 9668*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=no 9669*4d5d8b54SAndroid Build Coastguard Worker hardcode_automatic=yes 9670*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=unsupported 9671*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$lt_cv_ld_force_load"; then 9672*4d5d8b54SAndroid Build Coastguard Worker 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\"`' 9673*4d5d8b54SAndroid Build Coastguard Worker 9674*4d5d8b54SAndroid Build Coastguard Worker else 9675*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec='' 9676*4d5d8b54SAndroid Build Coastguard Worker fi 9677*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=yes 9678*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=$_lt_dar_allow_undefined 9679*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 9680*4d5d8b54SAndroid Build Coastguard Worker ifort*|nagfor*) _lt_dar_can_shared=yes ;; 9681*4d5d8b54SAndroid Build Coastguard Worker *) _lt_dar_can_shared=$GCC ;; 9682*4d5d8b54SAndroid Build Coastguard Worker esac 9683*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$_lt_dar_can_shared"; then 9684*4d5d8b54SAndroid Build Coastguard Worker output_verbose_link_cmd=func_echo_all 9685*4d5d8b54SAndroid Build Coastguard Worker archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 9686*4d5d8b54SAndroid Build Coastguard Worker module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 9687*4d5d8b54SAndroid Build Coastguard Worker 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" 9688*4d5d8b54SAndroid Build Coastguard Worker 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" 9689*4d5d8b54SAndroid Build Coastguard Worker 9690*4d5d8b54SAndroid Build Coastguard Worker else 9691*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9692*4d5d8b54SAndroid Build Coastguard Worker fi 9693*4d5d8b54SAndroid Build Coastguard Worker 9694*4d5d8b54SAndroid Build Coastguard Worker ;; 9695*4d5d8b54SAndroid Build Coastguard Worker 9696*4d5d8b54SAndroid Build Coastguard Worker dgux*) 9697*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9698*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 9699*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9700*4d5d8b54SAndroid Build Coastguard Worker ;; 9701*4d5d8b54SAndroid Build Coastguard Worker 9702*4d5d8b54SAndroid Build Coastguard Worker # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9703*4d5d8b54SAndroid Build Coastguard Worker # support. Future versions do this automatically, but an explicit c++rt0.o 9704*4d5d8b54SAndroid Build Coastguard Worker # does not break anything, and helps significantly (at the cost of a little 9705*4d5d8b54SAndroid Build Coastguard Worker # extra space). 9706*4d5d8b54SAndroid Build Coastguard Worker freebsd2.2*) 9707*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9708*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-R$libdir' 9709*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9710*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9711*4d5d8b54SAndroid Build Coastguard Worker ;; 9712*4d5d8b54SAndroid Build Coastguard Worker 9713*4d5d8b54SAndroid Build Coastguard Worker # Unfortunately, older versions of FreeBSD 2 do not have this feature. 9714*4d5d8b54SAndroid Build Coastguard Worker freebsd2.*) 9715*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9716*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9717*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9718*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9719*4d5d8b54SAndroid Build Coastguard Worker ;; 9720*4d5d8b54SAndroid Build Coastguard Worker 9721*4d5d8b54SAndroid Build Coastguard Worker # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 9722*4d5d8b54SAndroid Build Coastguard Worker freebsd* | dragonfly* | midnightbsd*) 9723*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9724*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-R$libdir' 9725*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9726*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9727*4d5d8b54SAndroid Build Coastguard Worker ;; 9728*4d5d8b54SAndroid Build Coastguard Worker 9729*4d5d8b54SAndroid Build Coastguard Worker hpux9*) 9730*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 9731*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 9732*4d5d8b54SAndroid Build Coastguard Worker else 9733*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 9734*4d5d8b54SAndroid Build Coastguard Worker fi 9735*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl+b $wl$libdir' 9736*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=: 9737*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9738*4d5d8b54SAndroid Build Coastguard Worker 9739*4d5d8b54SAndroid Build Coastguard Worker # hardcode_minus_L: Not really in the search PATH, 9740*4d5d8b54SAndroid Build Coastguard Worker # but as the default location of the library. 9741*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9742*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl-E' 9743*4d5d8b54SAndroid Build Coastguard Worker ;; 9744*4d5d8b54SAndroid Build Coastguard Worker 9745*4d5d8b54SAndroid Build Coastguard Worker hpux10*) 9746*4d5d8b54SAndroid Build Coastguard Worker if test yes,no = "$GCC,$with_gnu_ld"; then 9747*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9748*4d5d8b54SAndroid Build Coastguard Worker else 9749*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9750*4d5d8b54SAndroid Build Coastguard Worker fi 9751*4d5d8b54SAndroid Build Coastguard Worker if test no = "$with_gnu_ld"; then 9752*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl+b $wl$libdir' 9753*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=: 9754*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9755*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct_absolute=yes 9756*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl-E' 9757*4d5d8b54SAndroid Build Coastguard Worker # hardcode_minus_L: Not really in the search PATH, 9758*4d5d8b54SAndroid Build Coastguard Worker # but as the default location of the library. 9759*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9760*4d5d8b54SAndroid Build Coastguard Worker fi 9761*4d5d8b54SAndroid Build Coastguard Worker ;; 9762*4d5d8b54SAndroid Build Coastguard Worker 9763*4d5d8b54SAndroid Build Coastguard Worker hpux11*) 9764*4d5d8b54SAndroid Build Coastguard Worker if test yes,no = "$GCC,$with_gnu_ld"; then 9765*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 9766*4d5d8b54SAndroid Build Coastguard Worker hppa*64*) 9767*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 9768*4d5d8b54SAndroid Build Coastguard Worker ;; 9769*4d5d8b54SAndroid Build Coastguard Worker ia64*) 9770*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9771*4d5d8b54SAndroid Build Coastguard Worker ;; 9772*4d5d8b54SAndroid Build Coastguard Worker *) 9773*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9774*4d5d8b54SAndroid Build Coastguard Worker ;; 9775*4d5d8b54SAndroid Build Coastguard Worker esac 9776*4d5d8b54SAndroid Build Coastguard Worker else 9777*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 9778*4d5d8b54SAndroid Build Coastguard Worker hppa*64*) 9779*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 9780*4d5d8b54SAndroid Build Coastguard Worker ;; 9781*4d5d8b54SAndroid Build Coastguard Worker ia64*) 9782*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9783*4d5d8b54SAndroid Build Coastguard Worker ;; 9784*4d5d8b54SAndroid Build Coastguard Worker *) 9785*4d5d8b54SAndroid Build Coastguard Worker 9786*4d5d8b54SAndroid Build Coastguard Worker # Older versions of the 11.00 compiler do not understand -b yet 9787*4d5d8b54SAndroid Build Coastguard Worker # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 9788*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 9789*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if $CC understands -b... " >&6; } 9790*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_prog_compiler__b+y} 9791*4d5d8b54SAndroid Build Coastguard Workerthen : 9792*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 9793*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 9794*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler__b=no 9795*4d5d8b54SAndroid Build Coastguard Worker save_LDFLAGS=$LDFLAGS 9796*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS="$LDFLAGS -b" 9797*4d5d8b54SAndroid Build Coastguard Worker echo "$lt_simple_link_test_code" > conftest.$ac_ext 9798*4d5d8b54SAndroid Build Coastguard Worker if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9799*4d5d8b54SAndroid Build Coastguard Worker # The linker can only warn and ignore the option if not recognized 9800*4d5d8b54SAndroid Build Coastguard Worker # So say no if there are warnings 9801*4d5d8b54SAndroid Build Coastguard Worker if test -s conftest.err; then 9802*4d5d8b54SAndroid Build Coastguard Worker # Append any errors to the config.log. 9803*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err 1>&5 9804*4d5d8b54SAndroid Build Coastguard Worker $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9805*4d5d8b54SAndroid Build Coastguard Worker $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9806*4d5d8b54SAndroid Build Coastguard Worker if diff conftest.exp conftest.er2 >/dev/null; then 9807*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler__b=yes 9808*4d5d8b54SAndroid Build Coastguard Worker fi 9809*4d5d8b54SAndroid Build Coastguard Worker else 9810*4d5d8b54SAndroid Build Coastguard Worker lt_cv_prog_compiler__b=yes 9811*4d5d8b54SAndroid Build Coastguard Worker fi 9812*4d5d8b54SAndroid Build Coastguard Worker fi 9813*4d5d8b54SAndroid Build Coastguard Worker $RM -r conftest* 9814*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS=$save_LDFLAGS 9815*4d5d8b54SAndroid Build Coastguard Worker 9816*4d5d8b54SAndroid Build Coastguard Workerfi 9817*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 9818*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_prog_compiler__b" >&6; } 9819*4d5d8b54SAndroid Build Coastguard Worker 9820*4d5d8b54SAndroid Build Coastguard Workerif test yes = "$lt_cv_prog_compiler__b"; then 9821*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9822*4d5d8b54SAndroid Build Coastguard Workerelse 9823*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9824*4d5d8b54SAndroid Build Coastguard Workerfi 9825*4d5d8b54SAndroid Build Coastguard Worker 9826*4d5d8b54SAndroid Build Coastguard Worker ;; 9827*4d5d8b54SAndroid Build Coastguard Worker esac 9828*4d5d8b54SAndroid Build Coastguard Worker fi 9829*4d5d8b54SAndroid Build Coastguard Worker if test no = "$with_gnu_ld"; then 9830*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl+b $wl$libdir' 9831*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=: 9832*4d5d8b54SAndroid Build Coastguard Worker 9833*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 9834*4d5d8b54SAndroid Build Coastguard Worker hppa*64*|ia64*) 9835*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=no 9836*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9837*4d5d8b54SAndroid Build Coastguard Worker ;; 9838*4d5d8b54SAndroid Build Coastguard Worker *) 9839*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9840*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct_absolute=yes 9841*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl-E' 9842*4d5d8b54SAndroid Build Coastguard Worker 9843*4d5d8b54SAndroid Build Coastguard Worker # hardcode_minus_L: Not really in the search PATH, 9844*4d5d8b54SAndroid Build Coastguard Worker # but as the default location of the library. 9845*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9846*4d5d8b54SAndroid Build Coastguard Worker ;; 9847*4d5d8b54SAndroid Build Coastguard Worker esac 9848*4d5d8b54SAndroid Build Coastguard Worker fi 9849*4d5d8b54SAndroid Build Coastguard Worker ;; 9850*4d5d8b54SAndroid Build Coastguard Worker 9851*4d5d8b54SAndroid Build Coastguard Worker irix5* | irix6* | nonstopux*) 9852*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 9853*4d5d8b54SAndroid Build Coastguard Worker 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' 9854*4d5d8b54SAndroid Build Coastguard Worker # Try to use the -exported_symbol ld option, if it does not 9855*4d5d8b54SAndroid Build Coastguard Worker # work, assume that -exports_file does not work either and 9856*4d5d8b54SAndroid Build Coastguard Worker # implicitly export all symbols. 9857*4d5d8b54SAndroid Build Coastguard Worker # This should be the same for all languages, so no per-tag cache variable. 9858*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 9859*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 9860*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_irix_exported_symbol+y} 9861*4d5d8b54SAndroid Build Coastguard Workerthen : 9862*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 9863*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 9864*4d5d8b54SAndroid Build Coastguard Worker save_LDFLAGS=$LDFLAGS 9865*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 9866*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9867*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 9868*4d5d8b54SAndroid Build Coastguard Workerint foo (void) { return 0; } 9869*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 9870*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 9871*4d5d8b54SAndroid Build Coastguard Workerthen : 9872*4d5d8b54SAndroid Build Coastguard Worker lt_cv_irix_exported_symbol=yes 9873*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 9874*4d5d8b54SAndroid Build Coastguard Worker lt_cv_irix_exported_symbol=no 9875*4d5d8b54SAndroid Build Coastguard Workerfi 9876*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 9877*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9878*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS=$save_LDFLAGS 9879*4d5d8b54SAndroid Build Coastguard Workerfi 9880*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 9881*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } 9882*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$lt_cv_irix_exported_symbol"; then 9883*4d5d8b54SAndroid Build Coastguard Worker 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' 9884*4d5d8b54SAndroid Build Coastguard Worker fi 9885*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=no 9886*4d5d8b54SAndroid Build Coastguard Worker else 9887*4d5d8b54SAndroid Build Coastguard Worker 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' 9888*4d5d8b54SAndroid Build Coastguard Worker 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' 9889*4d5d8b54SAndroid Build Coastguard Worker fi 9890*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc='no' 9891*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9892*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=: 9893*4d5d8b54SAndroid Build Coastguard Worker inherit_rpath=yes 9894*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=yes 9895*4d5d8b54SAndroid Build Coastguard Worker ;; 9896*4d5d8b54SAndroid Build Coastguard Worker 9897*4d5d8b54SAndroid Build Coastguard Worker linux*) 9898*4d5d8b54SAndroid Build Coastguard Worker case $cc_basename in 9899*4d5d8b54SAndroid Build Coastguard Worker tcc*) 9900*4d5d8b54SAndroid Build Coastguard Worker # Fabrice Bellard et al's Tiny C Compiler 9901*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=yes 9902*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9903*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9904*4d5d8b54SAndroid Build Coastguard Worker ;; 9905*4d5d8b54SAndroid Build Coastguard Worker esac 9906*4d5d8b54SAndroid Build Coastguard Worker ;; 9907*4d5d8b54SAndroid Build Coastguard Worker 9908*4d5d8b54SAndroid Build Coastguard Worker netbsd* | netbsdelf*-gnu) 9909*4d5d8b54SAndroid Build Coastguard Worker if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9910*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 9911*4d5d8b54SAndroid Build Coastguard Worker else 9912*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 9913*4d5d8b54SAndroid Build Coastguard Worker fi 9914*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-R$libdir' 9915*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9916*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9917*4d5d8b54SAndroid Build Coastguard Worker ;; 9918*4d5d8b54SAndroid Build Coastguard Worker 9919*4d5d8b54SAndroid Build Coastguard Worker newsos6) 9920*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9921*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9922*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9923*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=: 9924*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9925*4d5d8b54SAndroid Build Coastguard Worker ;; 9926*4d5d8b54SAndroid Build Coastguard Worker 9927*4d5d8b54SAndroid Build Coastguard Worker *nto* | *qnx*) 9928*4d5d8b54SAndroid Build Coastguard Worker ;; 9929*4d5d8b54SAndroid Build Coastguard Worker 9930*4d5d8b54SAndroid Build Coastguard Worker openbsd* | bitrig*) 9931*4d5d8b54SAndroid Build Coastguard Worker if test -f /usr/libexec/ld.so; then 9932*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 9933*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 9934*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct_absolute=yes 9935*4d5d8b54SAndroid Build Coastguard Worker if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 9936*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9937*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 9938*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath,$libdir' 9939*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl-E' 9940*4d5d8b54SAndroid Build Coastguard Worker else 9941*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9942*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath,$libdir' 9943*4d5d8b54SAndroid Build Coastguard Worker fi 9944*4d5d8b54SAndroid Build Coastguard Worker else 9945*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 9946*4d5d8b54SAndroid Build Coastguard Worker fi 9947*4d5d8b54SAndroid Build Coastguard Worker ;; 9948*4d5d8b54SAndroid Build Coastguard Worker 9949*4d5d8b54SAndroid Build Coastguard Worker os2*) 9950*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 9951*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 9952*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=unsupported 9953*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds=.dll 9954*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 9955*4d5d8b54SAndroid Build Coastguard Worker $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 9956*4d5d8b54SAndroid Build Coastguard Worker $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 9957*4d5d8b54SAndroid Build Coastguard Worker $ECHO EXPORTS >> $output_objdir/$libname.def~ 9958*4d5d8b54SAndroid Build Coastguard Worker emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 9959*4d5d8b54SAndroid Build Coastguard Worker $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 9960*4d5d8b54SAndroid Build Coastguard Worker emximp -o $lib $output_objdir/$libname.def' 9961*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 9962*4d5d8b54SAndroid Build Coastguard Worker $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 9963*4d5d8b54SAndroid Build Coastguard Worker $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 9964*4d5d8b54SAndroid Build Coastguard Worker $ECHO EXPORTS >> $output_objdir/$libname.def~ 9965*4d5d8b54SAndroid Build Coastguard Worker prefix_cmds="$SED"~ 9966*4d5d8b54SAndroid Build Coastguard Worker if test EXPORTS = "`$SED 1q $export_symbols`"; then 9967*4d5d8b54SAndroid Build Coastguard Worker prefix_cmds="$prefix_cmds -e 1d"; 9968*4d5d8b54SAndroid Build Coastguard Worker fi~ 9969*4d5d8b54SAndroid Build Coastguard Worker prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 9970*4d5d8b54SAndroid Build Coastguard Worker cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 9971*4d5d8b54SAndroid Build Coastguard Worker $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 9972*4d5d8b54SAndroid Build Coastguard Worker emximp -o $lib $output_objdir/$libname.def' 9973*4d5d8b54SAndroid Build Coastguard Worker old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 9974*4d5d8b54SAndroid Build Coastguard Worker enable_shared_with_static_runtimes=yes 9975*4d5d8b54SAndroid Build Coastguard Worker file_list_spec='@' 9976*4d5d8b54SAndroid Build Coastguard Worker ;; 9977*4d5d8b54SAndroid Build Coastguard Worker 9978*4d5d8b54SAndroid Build Coastguard Worker osf3*) 9979*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 9980*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=' $wl-expect_unresolved $wl\*' 9981*4d5d8b54SAndroid Build Coastguard Worker 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' 9982*4d5d8b54SAndroid Build Coastguard Worker else 9983*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=' -expect_unresolved \*' 9984*4d5d8b54SAndroid Build Coastguard Worker 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' 9985*4d5d8b54SAndroid Build Coastguard Worker fi 9986*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc='no' 9987*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9988*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=: 9989*4d5d8b54SAndroid Build Coastguard Worker ;; 9990*4d5d8b54SAndroid Build Coastguard Worker 9991*4d5d8b54SAndroid Build Coastguard Worker osf4* | osf5*) # as osf3* with the addition of -msym flag 9992*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 9993*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=' $wl-expect_unresolved $wl\*' 9994*4d5d8b54SAndroid Build Coastguard Worker 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' 9995*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9996*4d5d8b54SAndroid Build Coastguard Worker else 9997*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=' -expect_unresolved \*' 9998*4d5d8b54SAndroid Build Coastguard Worker 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' 9999*4d5d8b54SAndroid Build Coastguard Worker 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~ 10000*4d5d8b54SAndroid Build Coastguard Worker $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' 10001*4d5d8b54SAndroid Build Coastguard Worker 10002*4d5d8b54SAndroid Build Coastguard Worker # Both c and cxx compiler support -rpath directly 10003*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-rpath $libdir' 10004*4d5d8b54SAndroid Build Coastguard Worker fi 10005*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc='no' 10006*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=: 10007*4d5d8b54SAndroid Build Coastguard Worker ;; 10008*4d5d8b54SAndroid Build Coastguard Worker 10009*4d5d8b54SAndroid Build Coastguard Worker solaris*) 10010*4d5d8b54SAndroid Build Coastguard Worker no_undefined_flag=' -z defs' 10011*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 10012*4d5d8b54SAndroid Build Coastguard Worker wlarc='$wl' 10013*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 10014*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10015*4d5d8b54SAndroid Build Coastguard Worker $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' 10016*4d5d8b54SAndroid Build Coastguard Worker else 10017*4d5d8b54SAndroid Build Coastguard Worker case `$CC -V 2>&1` in 10018*4d5d8b54SAndroid Build Coastguard Worker *"Compilers 5.0"*) 10019*4d5d8b54SAndroid Build Coastguard Worker wlarc='' 10020*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 10021*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10022*4d5d8b54SAndroid Build Coastguard Worker $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10023*4d5d8b54SAndroid Build Coastguard Worker ;; 10024*4d5d8b54SAndroid Build Coastguard Worker *) 10025*4d5d8b54SAndroid Build Coastguard Worker wlarc='$wl' 10026*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10027*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10028*4d5d8b54SAndroid Build Coastguard Worker $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10029*4d5d8b54SAndroid Build Coastguard Worker ;; 10030*4d5d8b54SAndroid Build Coastguard Worker esac 10031*4d5d8b54SAndroid Build Coastguard Worker fi 10032*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-R$libdir' 10033*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 10034*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10035*4d5d8b54SAndroid Build Coastguard Worker solaris2.[0-5] | solaris2.[0-5].*) ;; 10036*4d5d8b54SAndroid Build Coastguard Worker *) 10037*4d5d8b54SAndroid Build Coastguard Worker # The compiler driver will combine and reorder linker options, 10038*4d5d8b54SAndroid Build Coastguard Worker # but understands '-z linker_flag'. GCC discards it without '$wl', 10039*4d5d8b54SAndroid Build Coastguard Worker # but is careful enough not to reorder. 10040*4d5d8b54SAndroid Build Coastguard Worker # Supported since Solaris 2.6 (maybe 2.5.1?) 10041*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 10042*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 10043*4d5d8b54SAndroid Build Coastguard Worker else 10044*4d5d8b54SAndroid Build Coastguard Worker whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10045*4d5d8b54SAndroid Build Coastguard Worker fi 10046*4d5d8b54SAndroid Build Coastguard Worker ;; 10047*4d5d8b54SAndroid Build Coastguard Worker esac 10048*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=yes 10049*4d5d8b54SAndroid Build Coastguard Worker ;; 10050*4d5d8b54SAndroid Build Coastguard Worker 10051*4d5d8b54SAndroid Build Coastguard Worker sunos4*) 10052*4d5d8b54SAndroid Build Coastguard Worker if test sequent = "$host_vendor"; then 10053*4d5d8b54SAndroid Build Coastguard Worker # Use $CC to link under sequent, because it throws in some extra .o 10054*4d5d8b54SAndroid Build Coastguard Worker # files that make .init and .fini sections work. 10055*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 10056*4d5d8b54SAndroid Build Coastguard Worker else 10057*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 10058*4d5d8b54SAndroid Build Coastguard Worker fi 10059*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 10060*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes 10061*4d5d8b54SAndroid Build Coastguard Worker hardcode_minus_L=yes 10062*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 10063*4d5d8b54SAndroid Build Coastguard Worker ;; 10064*4d5d8b54SAndroid Build Coastguard Worker 10065*4d5d8b54SAndroid Build Coastguard Worker sysv4) 10066*4d5d8b54SAndroid Build Coastguard Worker case $host_vendor in 10067*4d5d8b54SAndroid Build Coastguard Worker sni) 10068*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10069*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=yes # is this really true??? 10070*4d5d8b54SAndroid Build Coastguard Worker ;; 10071*4d5d8b54SAndroid Build Coastguard Worker siemens) 10072*4d5d8b54SAndroid Build Coastguard Worker ## LD is ld it makes a PLAMLIB 10073*4d5d8b54SAndroid Build Coastguard Worker ## CC just makes a GrossModule. 10074*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 10075*4d5d8b54SAndroid Build Coastguard Worker reload_cmds='$CC -r -o $output$reload_objs' 10076*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=no 10077*4d5d8b54SAndroid Build Coastguard Worker ;; 10078*4d5d8b54SAndroid Build Coastguard Worker motorola) 10079*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10080*4d5d8b54SAndroid Build Coastguard Worker hardcode_direct=no #Motorola manual says yes, but my tests say they lie 10081*4d5d8b54SAndroid Build Coastguard Worker ;; 10082*4d5d8b54SAndroid Build Coastguard Worker esac 10083*4d5d8b54SAndroid Build Coastguard Worker runpath_var='LD_RUN_PATH' 10084*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 10085*4d5d8b54SAndroid Build Coastguard Worker ;; 10086*4d5d8b54SAndroid Build Coastguard Worker 10087*4d5d8b54SAndroid Build Coastguard Worker sysv4.3*) 10088*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10089*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 10090*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='-Bexport' 10091*4d5d8b54SAndroid Build Coastguard Worker ;; 10092*4d5d8b54SAndroid Build Coastguard Worker 10093*4d5d8b54SAndroid Build Coastguard Worker sysv4*MP*) 10094*4d5d8b54SAndroid Build Coastguard Worker if test -d /usr/nec; then 10095*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10096*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 10097*4d5d8b54SAndroid Build Coastguard Worker runpath_var=LD_RUN_PATH 10098*4d5d8b54SAndroid Build Coastguard Worker hardcode_runpath_var=yes 10099*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=yes 10100*4d5d8b54SAndroid Build Coastguard Worker fi 10101*4d5d8b54SAndroid Build Coastguard Worker ;; 10102*4d5d8b54SAndroid Build Coastguard Worker 10103*4d5d8b54SAndroid Build Coastguard Worker sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 10104*4d5d8b54SAndroid Build Coastguard Worker no_undefined_flag='$wl-z,text' 10105*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc=no 10106*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 10107*4d5d8b54SAndroid Build Coastguard Worker runpath_var='LD_RUN_PATH' 10108*4d5d8b54SAndroid Build Coastguard Worker 10109*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 10110*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10111*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10112*4d5d8b54SAndroid Build Coastguard Worker else 10113*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10114*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10115*4d5d8b54SAndroid Build Coastguard Worker fi 10116*4d5d8b54SAndroid Build Coastguard Worker ;; 10117*4d5d8b54SAndroid Build Coastguard Worker 10118*4d5d8b54SAndroid Build Coastguard Worker sysv5* | sco3.2v5* | sco5v6*) 10119*4d5d8b54SAndroid Build Coastguard Worker # Note: We CANNOT use -z defs as we might desire, because we do not 10120*4d5d8b54SAndroid Build Coastguard Worker # link with -lc, and that would cause any symbols used from libc to 10121*4d5d8b54SAndroid Build Coastguard Worker # always be unresolved, which means just about no library would 10122*4d5d8b54SAndroid Build Coastguard Worker # ever link correctly. If we're not using GNU ld we use -z text 10123*4d5d8b54SAndroid Build Coastguard Worker # though, which does catch some bad symbols but isn't as heavy-handed 10124*4d5d8b54SAndroid Build Coastguard Worker # as -z defs. 10125*4d5d8b54SAndroid Build Coastguard Worker no_undefined_flag='$wl-z,text' 10126*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag='$wl-z,nodefs' 10127*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc=no 10128*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 10129*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='$wl-R,$libdir' 10130*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_separator=':' 10131*4d5d8b54SAndroid Build Coastguard Worker link_all_deplibs=yes 10132*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl-Bexport' 10133*4d5d8b54SAndroid Build Coastguard Worker runpath_var='LD_RUN_PATH' 10134*4d5d8b54SAndroid Build Coastguard Worker 10135*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$GCC"; then 10136*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10137*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10138*4d5d8b54SAndroid Build Coastguard Worker else 10139*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10140*4d5d8b54SAndroid Build Coastguard Worker archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10141*4d5d8b54SAndroid Build Coastguard Worker fi 10142*4d5d8b54SAndroid Build Coastguard Worker ;; 10143*4d5d8b54SAndroid Build Coastguard Worker 10144*4d5d8b54SAndroid Build Coastguard Worker uts4*) 10145*4d5d8b54SAndroid Build Coastguard Worker archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10146*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 10147*4d5d8b54SAndroid Build Coastguard Worker hardcode_shlibpath_var=no 10148*4d5d8b54SAndroid Build Coastguard Worker ;; 10149*4d5d8b54SAndroid Build Coastguard Worker 10150*4d5d8b54SAndroid Build Coastguard Worker *) 10151*4d5d8b54SAndroid Build Coastguard Worker ld_shlibs=no 10152*4d5d8b54SAndroid Build Coastguard Worker ;; 10153*4d5d8b54SAndroid Build Coastguard Worker esac 10154*4d5d8b54SAndroid Build Coastguard Worker 10155*4d5d8b54SAndroid Build Coastguard Worker if test sni = "$host_vendor"; then 10156*4d5d8b54SAndroid Build Coastguard Worker case $host in 10157*4d5d8b54SAndroid Build Coastguard Worker sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10158*4d5d8b54SAndroid Build Coastguard Worker export_dynamic_flag_spec='$wl-Blargedynsym' 10159*4d5d8b54SAndroid Build Coastguard Worker ;; 10160*4d5d8b54SAndroid Build Coastguard Worker esac 10161*4d5d8b54SAndroid Build Coastguard Worker fi 10162*4d5d8b54SAndroid Build Coastguard Worker fi 10163*4d5d8b54SAndroid Build Coastguard Worker 10164*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 10165*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ld_shlibs" >&6; } 10166*4d5d8b54SAndroid Build Coastguard Workertest no = "$ld_shlibs" && can_build_shared=no 10167*4d5d8b54SAndroid Build Coastguard Worker 10168*4d5d8b54SAndroid Build Coastguard Workerwith_gnu_ld=$with_gnu_ld 10169*4d5d8b54SAndroid Build Coastguard Worker 10170*4d5d8b54SAndroid Build Coastguard Worker 10171*4d5d8b54SAndroid Build Coastguard Worker 10172*4d5d8b54SAndroid Build Coastguard Worker 10173*4d5d8b54SAndroid Build Coastguard Worker 10174*4d5d8b54SAndroid Build Coastguard Worker 10175*4d5d8b54SAndroid Build Coastguard Worker 10176*4d5d8b54SAndroid Build Coastguard Worker 10177*4d5d8b54SAndroid Build Coastguard Worker 10178*4d5d8b54SAndroid Build Coastguard Worker 10179*4d5d8b54SAndroid Build Coastguard Worker 10180*4d5d8b54SAndroid Build Coastguard Worker 10181*4d5d8b54SAndroid Build Coastguard Worker 10182*4d5d8b54SAndroid Build Coastguard Worker 10183*4d5d8b54SAndroid Build Coastguard Worker 10184*4d5d8b54SAndroid Build Coastguard Worker# 10185*4d5d8b54SAndroid Build Coastguard Worker# Do we need to explicitly link libc? 10186*4d5d8b54SAndroid Build Coastguard Worker# 10187*4d5d8b54SAndroid Build Coastguard Workercase "x$archive_cmds_need_lc" in 10188*4d5d8b54SAndroid Build Coastguard Workerx|xyes) 10189*4d5d8b54SAndroid Build Coastguard Worker # Assume -lc should be added 10190*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc=yes 10191*4d5d8b54SAndroid Build Coastguard Worker 10192*4d5d8b54SAndroid Build Coastguard Worker if test yes,yes = "$GCC,$enable_shared"; then 10193*4d5d8b54SAndroid Build Coastguard Worker case $archive_cmds in 10194*4d5d8b54SAndroid Build Coastguard Worker *'~'*) 10195*4d5d8b54SAndroid Build Coastguard Worker # FIXME: we may have to deal with multi-command sequences. 10196*4d5d8b54SAndroid Build Coastguard Worker ;; 10197*4d5d8b54SAndroid Build Coastguard Worker '$CC '*) 10198*4d5d8b54SAndroid Build Coastguard Worker # Test whether the compiler implicitly links with -lc since on some 10199*4d5d8b54SAndroid Build Coastguard Worker # systems, -lgcc has to come before -lc. If gcc already passes -lc 10200*4d5d8b54SAndroid Build Coastguard Worker # to ld, don't add -lc before -lgcc. 10201*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 10202*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether -lc should be explicitly linked in... " >&6; } 10203*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_archive_cmds_need_lc+y} 10204*4d5d8b54SAndroid Build Coastguard Workerthen : 10205*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 10206*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 10207*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 10208*4d5d8b54SAndroid Build Coastguard Worker echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10209*4d5d8b54SAndroid Build Coastguard Worker 10210*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10211*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_compile) 2>&5 10212*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 10213*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10214*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 2>conftest.err; then 10215*4d5d8b54SAndroid Build Coastguard Worker soname=conftest 10216*4d5d8b54SAndroid Build Coastguard Worker lib=conftest 10217*4d5d8b54SAndroid Build Coastguard Worker libobjs=conftest.$ac_objext 10218*4d5d8b54SAndroid Build Coastguard Worker deplibs= 10219*4d5d8b54SAndroid Build Coastguard Worker wl=$lt_prog_compiler_wl 10220*4d5d8b54SAndroid Build Coastguard Worker pic_flag=$lt_prog_compiler_pic 10221*4d5d8b54SAndroid Build Coastguard Worker compiler_flags=-v 10222*4d5d8b54SAndroid Build Coastguard Worker linker_flags=-v 10223*4d5d8b54SAndroid Build Coastguard Worker verstring= 10224*4d5d8b54SAndroid Build Coastguard Worker output_objdir=. 10225*4d5d8b54SAndroid Build Coastguard Worker libname=conftest 10226*4d5d8b54SAndroid Build Coastguard Worker lt_save_allow_undefined_flag=$allow_undefined_flag 10227*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag= 10228*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 10229*4d5d8b54SAndroid Build Coastguard Worker (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 10230*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 10231*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10232*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 10233*4d5d8b54SAndroid Build Coastguard Worker then 10234*4d5d8b54SAndroid Build Coastguard Worker lt_cv_archive_cmds_need_lc=no 10235*4d5d8b54SAndroid Build Coastguard Worker else 10236*4d5d8b54SAndroid Build Coastguard Worker lt_cv_archive_cmds_need_lc=yes 10237*4d5d8b54SAndroid Build Coastguard Worker fi 10238*4d5d8b54SAndroid Build Coastguard Worker allow_undefined_flag=$lt_save_allow_undefined_flag 10239*4d5d8b54SAndroid Build Coastguard Worker else 10240*4d5d8b54SAndroid Build Coastguard Worker cat conftest.err 1>&5 10241*4d5d8b54SAndroid Build Coastguard Worker fi 10242*4d5d8b54SAndroid Build Coastguard Worker $RM conftest* 10243*4d5d8b54SAndroid Build Coastguard Worker 10244*4d5d8b54SAndroid Build Coastguard Workerfi 10245*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 10246*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } 10247*4d5d8b54SAndroid Build Coastguard Worker archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 10248*4d5d8b54SAndroid Build Coastguard Worker ;; 10249*4d5d8b54SAndroid Build Coastguard Worker esac 10250*4d5d8b54SAndroid Build Coastguard Worker fi 10251*4d5d8b54SAndroid Build Coastguard Worker ;; 10252*4d5d8b54SAndroid Build Coastguard Workeresac 10253*4d5d8b54SAndroid Build Coastguard Worker 10254*4d5d8b54SAndroid Build Coastguard Worker 10255*4d5d8b54SAndroid Build Coastguard Worker 10256*4d5d8b54SAndroid Build Coastguard Worker 10257*4d5d8b54SAndroid Build Coastguard Worker 10258*4d5d8b54SAndroid Build Coastguard Worker 10259*4d5d8b54SAndroid Build Coastguard Worker 10260*4d5d8b54SAndroid Build Coastguard Worker 10261*4d5d8b54SAndroid Build Coastguard Worker 10262*4d5d8b54SAndroid Build Coastguard Worker 10263*4d5d8b54SAndroid Build Coastguard Worker 10264*4d5d8b54SAndroid Build Coastguard Worker 10265*4d5d8b54SAndroid Build Coastguard Worker 10266*4d5d8b54SAndroid Build Coastguard Worker 10267*4d5d8b54SAndroid Build Coastguard Worker 10268*4d5d8b54SAndroid Build Coastguard Worker 10269*4d5d8b54SAndroid Build Coastguard Worker 10270*4d5d8b54SAndroid Build Coastguard Worker 10271*4d5d8b54SAndroid Build Coastguard Worker 10272*4d5d8b54SAndroid Build Coastguard Worker 10273*4d5d8b54SAndroid Build Coastguard Worker 10274*4d5d8b54SAndroid Build Coastguard Worker 10275*4d5d8b54SAndroid Build Coastguard Worker 10276*4d5d8b54SAndroid Build Coastguard Worker 10277*4d5d8b54SAndroid Build Coastguard Worker 10278*4d5d8b54SAndroid Build Coastguard Worker 10279*4d5d8b54SAndroid Build Coastguard Worker 10280*4d5d8b54SAndroid Build Coastguard Worker 10281*4d5d8b54SAndroid Build Coastguard Worker 10282*4d5d8b54SAndroid Build Coastguard Worker 10283*4d5d8b54SAndroid Build Coastguard Worker 10284*4d5d8b54SAndroid Build Coastguard Worker 10285*4d5d8b54SAndroid Build Coastguard Worker 10286*4d5d8b54SAndroid Build Coastguard Worker 10287*4d5d8b54SAndroid Build Coastguard Worker 10288*4d5d8b54SAndroid Build Coastguard Worker 10289*4d5d8b54SAndroid Build Coastguard Worker 10290*4d5d8b54SAndroid Build Coastguard Worker 10291*4d5d8b54SAndroid Build Coastguard Worker 10292*4d5d8b54SAndroid Build Coastguard Worker 10293*4d5d8b54SAndroid Build Coastguard Worker 10294*4d5d8b54SAndroid Build Coastguard Worker 10295*4d5d8b54SAndroid Build Coastguard Worker 10296*4d5d8b54SAndroid Build Coastguard Worker 10297*4d5d8b54SAndroid Build Coastguard Worker 10298*4d5d8b54SAndroid Build Coastguard Worker 10299*4d5d8b54SAndroid Build Coastguard Worker 10300*4d5d8b54SAndroid Build Coastguard Worker 10301*4d5d8b54SAndroid Build Coastguard Worker 10302*4d5d8b54SAndroid Build Coastguard Worker 10303*4d5d8b54SAndroid Build Coastguard Worker 10304*4d5d8b54SAndroid Build Coastguard Worker 10305*4d5d8b54SAndroid Build Coastguard Worker 10306*4d5d8b54SAndroid Build Coastguard Worker 10307*4d5d8b54SAndroid Build Coastguard Worker 10308*4d5d8b54SAndroid Build Coastguard Worker 10309*4d5d8b54SAndroid Build Coastguard Worker 10310*4d5d8b54SAndroid Build Coastguard Worker 10311*4d5d8b54SAndroid Build Coastguard Worker 10312*4d5d8b54SAndroid Build Coastguard Worker 10313*4d5d8b54SAndroid Build Coastguard Worker 10314*4d5d8b54SAndroid Build Coastguard Worker 10315*4d5d8b54SAndroid Build Coastguard Worker 10316*4d5d8b54SAndroid Build Coastguard Worker 10317*4d5d8b54SAndroid Build Coastguard Worker 10318*4d5d8b54SAndroid Build Coastguard Worker 10319*4d5d8b54SAndroid Build Coastguard Worker 10320*4d5d8b54SAndroid Build Coastguard Worker 10321*4d5d8b54SAndroid Build Coastguard Worker 10322*4d5d8b54SAndroid Build Coastguard Worker 10323*4d5d8b54SAndroid Build Coastguard Worker 10324*4d5d8b54SAndroid Build Coastguard Worker 10325*4d5d8b54SAndroid Build Coastguard Worker 10326*4d5d8b54SAndroid Build Coastguard Worker 10327*4d5d8b54SAndroid Build Coastguard Worker 10328*4d5d8b54SAndroid Build Coastguard Worker 10329*4d5d8b54SAndroid Build Coastguard Worker 10330*4d5d8b54SAndroid Build Coastguard Worker 10331*4d5d8b54SAndroid Build Coastguard Worker 10332*4d5d8b54SAndroid Build Coastguard Worker 10333*4d5d8b54SAndroid Build Coastguard Worker 10334*4d5d8b54SAndroid Build Coastguard Worker 10335*4d5d8b54SAndroid Build Coastguard Worker 10336*4d5d8b54SAndroid Build Coastguard Worker 10337*4d5d8b54SAndroid Build Coastguard Worker 10338*4d5d8b54SAndroid Build Coastguard Worker 10339*4d5d8b54SAndroid Build Coastguard Worker 10340*4d5d8b54SAndroid Build Coastguard Worker 10341*4d5d8b54SAndroid Build Coastguard Worker 10342*4d5d8b54SAndroid Build Coastguard Worker 10343*4d5d8b54SAndroid Build Coastguard Worker 10344*4d5d8b54SAndroid Build Coastguard Worker 10345*4d5d8b54SAndroid Build Coastguard Worker 10346*4d5d8b54SAndroid Build Coastguard Worker 10347*4d5d8b54SAndroid Build Coastguard Worker 10348*4d5d8b54SAndroid Build Coastguard Worker 10349*4d5d8b54SAndroid Build Coastguard Worker 10350*4d5d8b54SAndroid Build Coastguard Worker 10351*4d5d8b54SAndroid Build Coastguard Worker 10352*4d5d8b54SAndroid Build Coastguard Worker 10353*4d5d8b54SAndroid Build Coastguard Worker 10354*4d5d8b54SAndroid Build Coastguard Worker 10355*4d5d8b54SAndroid Build Coastguard Worker 10356*4d5d8b54SAndroid Build Coastguard Worker 10357*4d5d8b54SAndroid Build Coastguard Worker 10358*4d5d8b54SAndroid Build Coastguard Worker 10359*4d5d8b54SAndroid Build Coastguard Worker 10360*4d5d8b54SAndroid Build Coastguard Worker 10361*4d5d8b54SAndroid Build Coastguard Worker 10362*4d5d8b54SAndroid Build Coastguard Worker 10363*4d5d8b54SAndroid Build Coastguard Worker 10364*4d5d8b54SAndroid Build Coastguard Worker 10365*4d5d8b54SAndroid Build Coastguard Worker 10366*4d5d8b54SAndroid Build Coastguard Worker 10367*4d5d8b54SAndroid Build Coastguard Worker 10368*4d5d8b54SAndroid Build Coastguard Worker 10369*4d5d8b54SAndroid Build Coastguard Worker 10370*4d5d8b54SAndroid Build Coastguard Worker 10371*4d5d8b54SAndroid Build Coastguard Worker 10372*4d5d8b54SAndroid Build Coastguard Worker 10373*4d5d8b54SAndroid Build Coastguard Worker 10374*4d5d8b54SAndroid Build Coastguard Worker 10375*4d5d8b54SAndroid Build Coastguard Worker 10376*4d5d8b54SAndroid Build Coastguard Worker 10377*4d5d8b54SAndroid Build Coastguard Worker 10378*4d5d8b54SAndroid Build Coastguard Worker 10379*4d5d8b54SAndroid Build Coastguard Worker 10380*4d5d8b54SAndroid Build Coastguard Worker 10381*4d5d8b54SAndroid Build Coastguard Worker 10382*4d5d8b54SAndroid Build Coastguard Worker 10383*4d5d8b54SAndroid Build Coastguard Worker 10384*4d5d8b54SAndroid Build Coastguard Worker 10385*4d5d8b54SAndroid Build Coastguard Worker 10386*4d5d8b54SAndroid Build Coastguard Worker 10387*4d5d8b54SAndroid Build Coastguard Worker 10388*4d5d8b54SAndroid Build Coastguard Worker 10389*4d5d8b54SAndroid Build Coastguard Worker 10390*4d5d8b54SAndroid Build Coastguard Worker 10391*4d5d8b54SAndroid Build Coastguard Worker 10392*4d5d8b54SAndroid Build Coastguard Worker 10393*4d5d8b54SAndroid Build Coastguard Worker 10394*4d5d8b54SAndroid Build Coastguard Worker 10395*4d5d8b54SAndroid Build Coastguard Worker 10396*4d5d8b54SAndroid Build Coastguard Worker 10397*4d5d8b54SAndroid Build Coastguard Worker 10398*4d5d8b54SAndroid Build Coastguard Worker 10399*4d5d8b54SAndroid Build Coastguard Worker 10400*4d5d8b54SAndroid Build Coastguard Worker 10401*4d5d8b54SAndroid Build Coastguard Worker 10402*4d5d8b54SAndroid Build Coastguard Worker 10403*4d5d8b54SAndroid Build Coastguard Worker 10404*4d5d8b54SAndroid Build Coastguard Worker 10405*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 10406*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking dynamic linker characteristics... " >&6; } 10407*4d5d8b54SAndroid Build Coastguard Worker 10408*4d5d8b54SAndroid Build Coastguard Workerif test yes = "$GCC"; then 10409*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10410*4d5d8b54SAndroid Build Coastguard Worker darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 10411*4d5d8b54SAndroid Build Coastguard Worker *) lt_awk_arg='/^libraries:/' ;; 10412*4d5d8b54SAndroid Build Coastguard Worker esac 10413*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10414*4d5d8b54SAndroid Build Coastguard Worker mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 10415*4d5d8b54SAndroid Build Coastguard Worker *) lt_sed_strip_eq='s|=/|/|g' ;; 10416*4d5d8b54SAndroid Build Coastguard Worker esac 10417*4d5d8b54SAndroid Build Coastguard Worker lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 10418*4d5d8b54SAndroid Build Coastguard Worker case $lt_search_path_spec in 10419*4d5d8b54SAndroid Build Coastguard Worker *\;*) 10420*4d5d8b54SAndroid Build Coastguard Worker # if the path contains ";" then we assume it to be the separator 10421*4d5d8b54SAndroid Build Coastguard Worker # otherwise default to the standard path separator (i.e. ":") - it is 10422*4d5d8b54SAndroid Build Coastguard Worker # assumed that no part of a normal pathname contains ";" but that should 10423*4d5d8b54SAndroid Build Coastguard Worker # okay in the real world where ";" in dirpaths is itself problematic. 10424*4d5d8b54SAndroid Build Coastguard Worker lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 10425*4d5d8b54SAndroid Build Coastguard Worker ;; 10426*4d5d8b54SAndroid Build Coastguard Worker *) 10427*4d5d8b54SAndroid Build Coastguard Worker lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 10428*4d5d8b54SAndroid Build Coastguard Worker ;; 10429*4d5d8b54SAndroid Build Coastguard Worker esac 10430*4d5d8b54SAndroid Build Coastguard Worker # Ok, now we have the path, separated by spaces, we can step through it 10431*4d5d8b54SAndroid Build Coastguard Worker # and add multilib dir if necessary... 10432*4d5d8b54SAndroid Build Coastguard Worker lt_tmp_lt_search_path_spec= 10433*4d5d8b54SAndroid Build Coastguard Worker lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 10434*4d5d8b54SAndroid Build Coastguard Worker # ...but if some path component already ends with the multilib dir we assume 10435*4d5d8b54SAndroid Build Coastguard Worker # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 10436*4d5d8b54SAndroid Build Coastguard Worker case "$lt_multi_os_dir; $lt_search_path_spec " in 10437*4d5d8b54SAndroid Build Coastguard Worker "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 10438*4d5d8b54SAndroid Build Coastguard Worker lt_multi_os_dir= 10439*4d5d8b54SAndroid Build Coastguard Worker ;; 10440*4d5d8b54SAndroid Build Coastguard Worker esac 10441*4d5d8b54SAndroid Build Coastguard Worker for lt_sys_path in $lt_search_path_spec; do 10442*4d5d8b54SAndroid Build Coastguard Worker if test -d "$lt_sys_path$lt_multi_os_dir"; then 10443*4d5d8b54SAndroid Build Coastguard Worker lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 10444*4d5d8b54SAndroid Build Coastguard Worker elif test -n "$lt_multi_os_dir"; then 10445*4d5d8b54SAndroid Build Coastguard Worker test -d "$lt_sys_path" && \ 10446*4d5d8b54SAndroid Build Coastguard Worker lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 10447*4d5d8b54SAndroid Build Coastguard Worker fi 10448*4d5d8b54SAndroid Build Coastguard Worker done 10449*4d5d8b54SAndroid Build Coastguard Worker lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 10450*4d5d8b54SAndroid Build Coastguard WorkerBEGIN {RS = " "; FS = "/|\n";} { 10451*4d5d8b54SAndroid Build Coastguard Worker lt_foo = ""; 10452*4d5d8b54SAndroid Build Coastguard Worker lt_count = 0; 10453*4d5d8b54SAndroid Build Coastguard Worker for (lt_i = NF; lt_i > 0; lt_i--) { 10454*4d5d8b54SAndroid Build Coastguard Worker if ($lt_i != "" && $lt_i != ".") { 10455*4d5d8b54SAndroid Build Coastguard Worker if ($lt_i == "..") { 10456*4d5d8b54SAndroid Build Coastguard Worker lt_count++; 10457*4d5d8b54SAndroid Build Coastguard Worker } else { 10458*4d5d8b54SAndroid Build Coastguard Worker if (lt_count == 0) { 10459*4d5d8b54SAndroid Build Coastguard Worker lt_foo = "/" $lt_i lt_foo; 10460*4d5d8b54SAndroid Build Coastguard Worker } else { 10461*4d5d8b54SAndroid Build Coastguard Worker lt_count--; 10462*4d5d8b54SAndroid Build Coastguard Worker } 10463*4d5d8b54SAndroid Build Coastguard Worker } 10464*4d5d8b54SAndroid Build Coastguard Worker } 10465*4d5d8b54SAndroid Build Coastguard Worker } 10466*4d5d8b54SAndroid Build Coastguard Worker if (lt_foo != "") { lt_freq[lt_foo]++; } 10467*4d5d8b54SAndroid Build Coastguard Worker if (lt_freq[lt_foo] == 1) { print lt_foo; } 10468*4d5d8b54SAndroid Build Coastguard Worker}'` 10469*4d5d8b54SAndroid Build Coastguard Worker # AWK program above erroneously prepends '/' to C:/dos/paths 10470*4d5d8b54SAndroid Build Coastguard Worker # for these hosts. 10471*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10472*4d5d8b54SAndroid Build Coastguard Worker mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 10473*4d5d8b54SAndroid Build Coastguard Worker $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 10474*4d5d8b54SAndroid Build Coastguard Worker esac 10475*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 10476*4d5d8b54SAndroid Build Coastguard Workerelse 10477*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10478*4d5d8b54SAndroid Build Coastguard Workerfi 10479*4d5d8b54SAndroid Build Coastguard Workerlibrary_names_spec= 10480*4d5d8b54SAndroid Build Coastguard Workerlibname_spec='lib$name' 10481*4d5d8b54SAndroid Build Coastguard Workersoname_spec= 10482*4d5d8b54SAndroid Build Coastguard Workershrext_cmds=.so 10483*4d5d8b54SAndroid Build Coastguard Workerpostinstall_cmds= 10484*4d5d8b54SAndroid Build Coastguard Workerpostuninstall_cmds= 10485*4d5d8b54SAndroid Build Coastguard Workerfinish_cmds= 10486*4d5d8b54SAndroid Build Coastguard Workerfinish_eval= 10487*4d5d8b54SAndroid Build Coastguard Workershlibpath_var= 10488*4d5d8b54SAndroid Build Coastguard Workershlibpath_overrides_runpath=unknown 10489*4d5d8b54SAndroid Build Coastguard Workerversion_type=none 10490*4d5d8b54SAndroid Build Coastguard Workerdynamic_linker="$host_os ld.so" 10491*4d5d8b54SAndroid Build Coastguard Workersys_lib_dlsearch_path_spec="/lib /usr/lib" 10492*4d5d8b54SAndroid Build Coastguard Workerneed_lib_prefix=unknown 10493*4d5d8b54SAndroid Build Coastguard Workerhardcode_into_libs=no 10494*4d5d8b54SAndroid Build Coastguard Worker 10495*4d5d8b54SAndroid Build Coastguard Worker# when you set need_version to no, make sure it does not cause -set_version 10496*4d5d8b54SAndroid Build Coastguard Worker# flags to be left without arguments 10497*4d5d8b54SAndroid Build Coastguard Workerneed_version=unknown 10498*4d5d8b54SAndroid Build Coastguard Worker 10499*4d5d8b54SAndroid Build Coastguard Worker 10500*4d5d8b54SAndroid Build Coastguard Worker 10501*4d5d8b54SAndroid Build Coastguard Workercase $host_os in 10502*4d5d8b54SAndroid Build Coastguard Workeraix3*) 10503*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 10504*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 10505*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LIBPATH 10506*4d5d8b54SAndroid Build Coastguard Worker 10507*4d5d8b54SAndroid Build Coastguard Worker # AIX 3 has no versioning support, so we append a major version to the name. 10508*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10509*4d5d8b54SAndroid Build Coastguard Worker ;; 10510*4d5d8b54SAndroid Build Coastguard Worker 10511*4d5d8b54SAndroid Build Coastguard Workeraix[4-9]*) 10512*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 10513*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10514*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10515*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10516*4d5d8b54SAndroid Build Coastguard Worker if test ia64 = "$host_cpu"; then 10517*4d5d8b54SAndroid Build Coastguard Worker # AIX 5 supports IA64 10518*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 10519*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 10520*4d5d8b54SAndroid Build Coastguard Worker else 10521*4d5d8b54SAndroid Build Coastguard Worker # With GCC up to 2.95.x, collect2 would create an import file 10522*4d5d8b54SAndroid Build Coastguard Worker # for dependence libraries. The import file would start with 10523*4d5d8b54SAndroid Build Coastguard Worker # the line '#! .'. This would cause the generated library to 10524*4d5d8b54SAndroid Build Coastguard Worker # depend on '.', always an invalid library. This was fixed in 10525*4d5d8b54SAndroid Build Coastguard Worker # development snapshots of GCC prior to 3.0. 10526*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10527*4d5d8b54SAndroid Build Coastguard Worker aix4 | aix4.[01] | aix4.[01].*) 10528*4d5d8b54SAndroid Build Coastguard Worker if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10529*4d5d8b54SAndroid Build Coastguard Worker echo ' yes ' 10530*4d5d8b54SAndroid Build Coastguard Worker echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 10531*4d5d8b54SAndroid Build Coastguard Worker : 10532*4d5d8b54SAndroid Build Coastguard Worker else 10533*4d5d8b54SAndroid Build Coastguard Worker can_build_shared=no 10534*4d5d8b54SAndroid Build Coastguard Worker fi 10535*4d5d8b54SAndroid Build Coastguard Worker ;; 10536*4d5d8b54SAndroid Build Coastguard Worker esac 10537*4d5d8b54SAndroid Build Coastguard Worker # Using Import Files as archive members, it is possible to support 10538*4d5d8b54SAndroid Build Coastguard Worker # filename-based versioning of shared library archives on AIX. While 10539*4d5d8b54SAndroid Build Coastguard Worker # this would work for both with and without runtime linking, it will 10540*4d5d8b54SAndroid Build Coastguard Worker # prevent static linking of such archives. So we do filename-based 10541*4d5d8b54SAndroid Build Coastguard Worker # shared library versioning with .so extension only, which is used 10542*4d5d8b54SAndroid Build Coastguard Worker # when both runtime linking and shared linking is enabled. 10543*4d5d8b54SAndroid Build Coastguard Worker # Unfortunately, runtime linking may impact performance, so we do 10544*4d5d8b54SAndroid Build Coastguard Worker # not want this to be the default eventually. Also, we use the 10545*4d5d8b54SAndroid Build Coastguard Worker # versioned .so libs for executables only if there is the -brtl 10546*4d5d8b54SAndroid Build Coastguard Worker # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 10547*4d5d8b54SAndroid Build Coastguard Worker # To allow for filename-based versioning support, we need to create 10548*4d5d8b54SAndroid Build Coastguard Worker # libNAME.so.V as an archive file, containing: 10549*4d5d8b54SAndroid Build Coastguard Worker # *) an Import File, referring to the versioned filename of the 10550*4d5d8b54SAndroid Build Coastguard Worker # archive as well as the shared archive member, telling the 10551*4d5d8b54SAndroid Build Coastguard Worker # bitwidth (32 or 64) of that shared object, and providing the 10552*4d5d8b54SAndroid Build Coastguard Worker # list of exported symbols of that shared object, eventually 10553*4d5d8b54SAndroid Build Coastguard Worker # decorated with the 'weak' keyword 10554*4d5d8b54SAndroid Build Coastguard Worker # *) the shared object with the F_LOADONLY flag set, to really avoid 10555*4d5d8b54SAndroid Build Coastguard Worker # it being seen by the linker. 10556*4d5d8b54SAndroid Build Coastguard Worker # At run time we better use the real file rather than another symlink, 10557*4d5d8b54SAndroid Build Coastguard Worker # but for link time we create the symlink libNAME.so -> libNAME.so.V 10558*4d5d8b54SAndroid Build Coastguard Worker 10559*4d5d8b54SAndroid Build Coastguard Worker case $with_aix_soname,$aix_use_runtimelinking in 10560*4d5d8b54SAndroid Build Coastguard Worker # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 10561*4d5d8b54SAndroid Build Coastguard Worker # soname into executable. Probably we can add versioning support to 10562*4d5d8b54SAndroid Build Coastguard Worker # collect2, so additional links can be useful in future. 10563*4d5d8b54SAndroid Build Coastguard Worker aix,yes) # traditional libtool 10564*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='AIX unversionable lib.so' 10565*4d5d8b54SAndroid Build Coastguard Worker # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10566*4d5d8b54SAndroid Build Coastguard Worker # instead of lib<name>.a to let people know that these are not 10567*4d5d8b54SAndroid Build Coastguard Worker # typical AIX shared libraries. 10568*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10569*4d5d8b54SAndroid Build Coastguard Worker ;; 10570*4d5d8b54SAndroid Build Coastguard Worker aix,no) # traditional AIX only 10571*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='AIX lib.a(lib.so.V)' 10572*4d5d8b54SAndroid Build Coastguard Worker # We preserve .a as extension for shared libraries through AIX4.2 10573*4d5d8b54SAndroid Build Coastguard Worker # and later when we are not doing run time linking. 10574*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release.a $libname.a' 10575*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10576*4d5d8b54SAndroid Build Coastguard Worker ;; 10577*4d5d8b54SAndroid Build Coastguard Worker svr4,*) # full svr4 only 10578*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 10579*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 10580*4d5d8b54SAndroid Build Coastguard Worker # We do not specify a path in Import Files, so LIBPATH fires. 10581*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10582*4d5d8b54SAndroid Build Coastguard Worker ;; 10583*4d5d8b54SAndroid Build Coastguard Worker *,yes) # both, prefer svr4 10584*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 10585*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 10586*4d5d8b54SAndroid Build Coastguard Worker # unpreferred sharedlib libNAME.a needs extra handling 10587*4d5d8b54SAndroid Build Coastguard Worker postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 10588*4d5d8b54SAndroid Build Coastguard Worker postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 10589*4d5d8b54SAndroid Build Coastguard Worker # We do not specify a path in Import Files, so LIBPATH fires. 10590*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10591*4d5d8b54SAndroid Build Coastguard Worker ;; 10592*4d5d8b54SAndroid Build Coastguard Worker *,no) # both, prefer aix 10593*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 10594*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release.a $libname.a' 10595*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10596*4d5d8b54SAndroid Build Coastguard Worker # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 10597*4d5d8b54SAndroid Build Coastguard Worker postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 10598*4d5d8b54SAndroid Build Coastguard Worker postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 10599*4d5d8b54SAndroid Build Coastguard Worker ;; 10600*4d5d8b54SAndroid Build Coastguard Worker esac 10601*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LIBPATH 10602*4d5d8b54SAndroid Build Coastguard Worker fi 10603*4d5d8b54SAndroid Build Coastguard Worker ;; 10604*4d5d8b54SAndroid Build Coastguard Worker 10605*4d5d8b54SAndroid Build Coastguard Workeramigaos*) 10606*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 10607*4d5d8b54SAndroid Build Coastguard Worker powerpc) 10608*4d5d8b54SAndroid Build Coastguard Worker # Since July 2007 AmigaOS4 officially supports .so libraries. 10609*4d5d8b54SAndroid Build Coastguard Worker # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 10610*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10611*4d5d8b54SAndroid Build Coastguard Worker ;; 10612*4d5d8b54SAndroid Build Coastguard Worker m68k) 10613*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname.ixlibrary $libname.a' 10614*4d5d8b54SAndroid Build Coastguard Worker # Create ${libname}_ixlibrary.a entries in /sys/libs. 10615*4d5d8b54SAndroid Build Coastguard Worker finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 10616*4d5d8b54SAndroid Build Coastguard Worker ;; 10617*4d5d8b54SAndroid Build Coastguard Worker esac 10618*4d5d8b54SAndroid Build Coastguard Worker ;; 10619*4d5d8b54SAndroid Build Coastguard Worker 10620*4d5d8b54SAndroid Build Coastguard Workerbeos*) 10621*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$shared_ext' 10622*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="$host_os ld.so" 10623*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LIBRARY_PATH 10624*4d5d8b54SAndroid Build Coastguard Worker ;; 10625*4d5d8b54SAndroid Build Coastguard Worker 10626*4d5d8b54SAndroid Build Coastguard Workerbsdi[45]*) 10627*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 10628*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10629*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10630*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10631*4d5d8b54SAndroid Build Coastguard Worker finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10632*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 10633*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10634*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10635*4d5d8b54SAndroid Build Coastguard Worker # the default ld.so.conf also contains /usr/contrib/lib and 10636*4d5d8b54SAndroid Build Coastguard Worker # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10637*4d5d8b54SAndroid Build Coastguard Worker # libtool to hard-code these into programs 10638*4d5d8b54SAndroid Build Coastguard Worker ;; 10639*4d5d8b54SAndroid Build Coastguard Worker 10640*4d5d8b54SAndroid Build Coastguard Workercygwin* | mingw* | pw32* | cegcc*) 10641*4d5d8b54SAndroid Build Coastguard Worker version_type=windows 10642*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds=.dll 10643*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10644*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10645*4d5d8b54SAndroid Build Coastguard Worker 10646*4d5d8b54SAndroid Build Coastguard Worker case $GCC,$cc_basename in 10647*4d5d8b54SAndroid Build Coastguard Worker yes,*) 10648*4d5d8b54SAndroid Build Coastguard Worker # gcc 10649*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname.dll.a' 10650*4d5d8b54SAndroid Build Coastguard Worker # DLL is installed to $(libdir)/../bin by postinstall_cmds 10651*4d5d8b54SAndroid Build Coastguard Worker postinstall_cmds='base_file=`basename \$file`~ 10652*4d5d8b54SAndroid Build Coastguard Worker dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 10653*4d5d8b54SAndroid Build Coastguard Worker dldir=$destdir/`dirname \$dlpath`~ 10654*4d5d8b54SAndroid Build Coastguard Worker test -d \$dldir || mkdir -p \$dldir~ 10655*4d5d8b54SAndroid Build Coastguard Worker $install_prog $dir/$dlname \$dldir/$dlname~ 10656*4d5d8b54SAndroid Build Coastguard Worker chmod a+x \$dldir/$dlname~ 10657*4d5d8b54SAndroid Build Coastguard Worker if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 10658*4d5d8b54SAndroid Build Coastguard Worker eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 10659*4d5d8b54SAndroid Build Coastguard Worker fi' 10660*4d5d8b54SAndroid Build Coastguard Worker postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10661*4d5d8b54SAndroid Build Coastguard Worker dlpath=$dir/\$dldll~ 10662*4d5d8b54SAndroid Build Coastguard Worker $RM \$dlpath' 10663*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10664*4d5d8b54SAndroid Build Coastguard Worker 10665*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10666*4d5d8b54SAndroid Build Coastguard Worker cygwin*) 10667*4d5d8b54SAndroid Build Coastguard Worker # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10668*4d5d8b54SAndroid Build Coastguard Worker soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 10669*4d5d8b54SAndroid Build Coastguard Worker 10670*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 10671*4d5d8b54SAndroid Build Coastguard Worker ;; 10672*4d5d8b54SAndroid Build Coastguard Worker mingw* | cegcc*) 10673*4d5d8b54SAndroid Build Coastguard Worker # MinGW DLLs use traditional 'lib' prefix 10674*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 10675*4d5d8b54SAndroid Build Coastguard Worker ;; 10676*4d5d8b54SAndroid Build Coastguard Worker pw32*) 10677*4d5d8b54SAndroid Build Coastguard Worker # pw32 DLLs use 'pw' prefix rather than 'lib' 10678*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 10679*4d5d8b54SAndroid Build Coastguard Worker ;; 10680*4d5d8b54SAndroid Build Coastguard Worker esac 10681*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='Win32 ld.exe' 10682*4d5d8b54SAndroid Build Coastguard Worker ;; 10683*4d5d8b54SAndroid Build Coastguard Worker 10684*4d5d8b54SAndroid Build Coastguard Worker *,cl* | *,icl*) 10685*4d5d8b54SAndroid Build Coastguard Worker # Native MSVC or ICC 10686*4d5d8b54SAndroid Build Coastguard Worker libname_spec='$name' 10687*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 10688*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname.dll.lib' 10689*4d5d8b54SAndroid Build Coastguard Worker 10690*4d5d8b54SAndroid Build Coastguard Worker case $build_os in 10691*4d5d8b54SAndroid Build Coastguard Worker mingw*) 10692*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec= 10693*4d5d8b54SAndroid Build Coastguard Worker lt_save_ifs=$IFS 10694*4d5d8b54SAndroid Build Coastguard Worker IFS=';' 10695*4d5d8b54SAndroid Build Coastguard Worker for lt_path in $LIB 10696*4d5d8b54SAndroid Build Coastguard Worker do 10697*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 10698*4d5d8b54SAndroid Build Coastguard Worker # Let DOS variable expansion print the short 8.3 style file name. 10699*4d5d8b54SAndroid Build Coastguard Worker lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 10700*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 10701*4d5d8b54SAndroid Build Coastguard Worker done 10702*4d5d8b54SAndroid Build Coastguard Worker IFS=$lt_save_ifs 10703*4d5d8b54SAndroid Build Coastguard Worker # Convert to MSYS style. 10704*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 10705*4d5d8b54SAndroid Build Coastguard Worker ;; 10706*4d5d8b54SAndroid Build Coastguard Worker cygwin*) 10707*4d5d8b54SAndroid Build Coastguard Worker # Convert to unix form, then to dos form, then back to unix form 10708*4d5d8b54SAndroid Build Coastguard Worker # but this time dos style (no spaces!) so that the unix form looks 10709*4d5d8b54SAndroid Build Coastguard Worker # like /cygdrive/c/PROGRA~1:/cygdr... 10710*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 10711*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 10712*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10713*4d5d8b54SAndroid Build Coastguard Worker ;; 10714*4d5d8b54SAndroid Build Coastguard Worker *) 10715*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=$LIB 10716*4d5d8b54SAndroid Build Coastguard Worker if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 10717*4d5d8b54SAndroid Build Coastguard Worker # It is most probably a Windows format PATH. 10718*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10719*4d5d8b54SAndroid Build Coastguard Worker else 10720*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10721*4d5d8b54SAndroid Build Coastguard Worker fi 10722*4d5d8b54SAndroid Build Coastguard Worker # FIXME: find the short name or the path components, as spaces are 10723*4d5d8b54SAndroid Build Coastguard Worker # common. (e.g. "Program Files" -> "PROGRA~1") 10724*4d5d8b54SAndroid Build Coastguard Worker ;; 10725*4d5d8b54SAndroid Build Coastguard Worker esac 10726*4d5d8b54SAndroid Build Coastguard Worker 10727*4d5d8b54SAndroid Build Coastguard Worker # DLL is installed to $(libdir)/../bin by postinstall_cmds 10728*4d5d8b54SAndroid Build Coastguard Worker postinstall_cmds='base_file=`basename \$file`~ 10729*4d5d8b54SAndroid Build Coastguard Worker dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 10730*4d5d8b54SAndroid Build Coastguard Worker dldir=$destdir/`dirname \$dlpath`~ 10731*4d5d8b54SAndroid Build Coastguard Worker test -d \$dldir || mkdir -p \$dldir~ 10732*4d5d8b54SAndroid Build Coastguard Worker $install_prog $dir/$dlname \$dldir/$dlname' 10733*4d5d8b54SAndroid Build Coastguard Worker postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10734*4d5d8b54SAndroid Build Coastguard Worker dlpath=$dir/\$dldll~ 10735*4d5d8b54SAndroid Build Coastguard Worker $RM \$dlpath' 10736*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10737*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='Win32 link.exe' 10738*4d5d8b54SAndroid Build Coastguard Worker ;; 10739*4d5d8b54SAndroid Build Coastguard Worker 10740*4d5d8b54SAndroid Build Coastguard Worker *) 10741*4d5d8b54SAndroid Build Coastguard Worker # Assume MSVC and ICC wrapper 10742*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 10743*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='Win32 ld.exe' 10744*4d5d8b54SAndroid Build Coastguard Worker ;; 10745*4d5d8b54SAndroid Build Coastguard Worker esac 10746*4d5d8b54SAndroid Build Coastguard Worker # FIXME: first we should search . and the directory the executable is in 10747*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=PATH 10748*4d5d8b54SAndroid Build Coastguard Worker ;; 10749*4d5d8b54SAndroid Build Coastguard Worker 10750*4d5d8b54SAndroid Build Coastguard Workerdarwin* | rhapsody*) 10751*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="$host_os dyld" 10752*4d5d8b54SAndroid Build Coastguard Worker version_type=darwin 10753*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10754*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10755*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 10756*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$major$shared_ext' 10757*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10758*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=DYLD_LIBRARY_PATH 10759*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10760*4d5d8b54SAndroid Build Coastguard Worker 10761*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 10762*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10763*4d5d8b54SAndroid Build Coastguard Worker ;; 10764*4d5d8b54SAndroid Build Coastguard Worker 10765*4d5d8b54SAndroid Build Coastguard Workerdgux*) 10766*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 10767*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10768*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10769*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10770*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10771*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 10772*4d5d8b54SAndroid Build Coastguard Worker ;; 10773*4d5d8b54SAndroid Build Coastguard Worker 10774*4d5d8b54SAndroid Build Coastguard Workerfreebsd* | dragonfly* | midnightbsd*) 10775*4d5d8b54SAndroid Build Coastguard Worker # DragonFly does not have aout. When/if they implement a new 10776*4d5d8b54SAndroid Build Coastguard Worker # versioning mechanism, adjust this. 10777*4d5d8b54SAndroid Build Coastguard Worker if test -x /usr/bin/objformat; then 10778*4d5d8b54SAndroid Build Coastguard Worker objformat=`/usr/bin/objformat` 10779*4d5d8b54SAndroid Build Coastguard Worker else 10780*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10781*4d5d8b54SAndroid Build Coastguard Worker freebsd[23].*) objformat=aout ;; 10782*4d5d8b54SAndroid Build Coastguard Worker *) objformat=elf ;; 10783*4d5d8b54SAndroid Build Coastguard Worker esac 10784*4d5d8b54SAndroid Build Coastguard Worker fi 10785*4d5d8b54SAndroid Build Coastguard Worker version_type=freebsd-$objformat 10786*4d5d8b54SAndroid Build Coastguard Worker case $version_type in 10787*4d5d8b54SAndroid Build Coastguard Worker freebsd-elf*) 10788*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10789*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10790*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10791*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10792*4d5d8b54SAndroid Build Coastguard Worker ;; 10793*4d5d8b54SAndroid Build Coastguard Worker freebsd-*) 10794*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 10795*4d5d8b54SAndroid Build Coastguard Worker need_version=yes 10796*4d5d8b54SAndroid Build Coastguard Worker ;; 10797*4d5d8b54SAndroid Build Coastguard Worker esac 10798*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 10799*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10800*4d5d8b54SAndroid Build Coastguard Worker freebsd2.*) 10801*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10802*4d5d8b54SAndroid Build Coastguard Worker ;; 10803*4d5d8b54SAndroid Build Coastguard Worker freebsd3.[01]* | freebsdelf3.[01]*) 10804*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10805*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10806*4d5d8b54SAndroid Build Coastguard Worker ;; 10807*4d5d8b54SAndroid Build Coastguard Worker freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 10808*4d5d8b54SAndroid Build Coastguard Worker freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 10809*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 10810*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10811*4d5d8b54SAndroid Build Coastguard Worker ;; 10812*4d5d8b54SAndroid Build Coastguard Worker *) # from 4.6 on, and DragonFly 10813*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10814*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10815*4d5d8b54SAndroid Build Coastguard Worker ;; 10816*4d5d8b54SAndroid Build Coastguard Worker esac 10817*4d5d8b54SAndroid Build Coastguard Worker ;; 10818*4d5d8b54SAndroid Build Coastguard Worker 10819*4d5d8b54SAndroid Build Coastguard Workerhaiku*) 10820*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 10821*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10822*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10823*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="$host_os runtime_loader" 10824*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10825*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10826*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LIBRARY_PATH 10827*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 10828*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 10829*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10830*4d5d8b54SAndroid Build Coastguard Worker ;; 10831*4d5d8b54SAndroid Build Coastguard Worker 10832*4d5d8b54SAndroid Build Coastguard Workerhpux9* | hpux10* | hpux11*) 10833*4d5d8b54SAndroid Build Coastguard Worker # Give a soname corresponding to the major version so that dld.sl refuses to 10834*4d5d8b54SAndroid Build Coastguard Worker # link against other versions. 10835*4d5d8b54SAndroid Build Coastguard Worker version_type=sunos 10836*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10837*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10838*4d5d8b54SAndroid Build Coastguard Worker case $host_cpu in 10839*4d5d8b54SAndroid Build Coastguard Worker ia64*) 10840*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds='.so' 10841*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10842*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="$host_os dld.so" 10843*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 10844*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10845*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10846*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10847*4d5d8b54SAndroid Build Coastguard Worker if test 32 = "$HPUX_IA64_MODE"; then 10848*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10849*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec=/usr/lib/hpux32 10850*4d5d8b54SAndroid Build Coastguard Worker else 10851*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10852*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec=/usr/lib/hpux64 10853*4d5d8b54SAndroid Build Coastguard Worker fi 10854*4d5d8b54SAndroid Build Coastguard Worker ;; 10855*4d5d8b54SAndroid Build Coastguard Worker hppa*64*) 10856*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds='.sl' 10857*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10858*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="$host_os dld.sl" 10859*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10860*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10861*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10862*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10863*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10864*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10865*4d5d8b54SAndroid Build Coastguard Worker ;; 10866*4d5d8b54SAndroid Build Coastguard Worker *) 10867*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds='.sl' 10868*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker="$host_os dld.sl" 10869*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=SHLIB_PATH 10870*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10871*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10872*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10873*4d5d8b54SAndroid Build Coastguard Worker ;; 10874*4d5d8b54SAndroid Build Coastguard Worker esac 10875*4d5d8b54SAndroid Build Coastguard Worker # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 10876*4d5d8b54SAndroid Build Coastguard Worker postinstall_cmds='chmod 555 $lib' 10877*4d5d8b54SAndroid Build Coastguard Worker # or fails outright, so override atomically: 10878*4d5d8b54SAndroid Build Coastguard Worker install_override_mode=555 10879*4d5d8b54SAndroid Build Coastguard Worker ;; 10880*4d5d8b54SAndroid Build Coastguard Worker 10881*4d5d8b54SAndroid Build Coastguard Workerinterix[3-9]*) 10882*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 10883*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10884*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10885*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10886*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10887*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 10888*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 10889*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 10890*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10891*4d5d8b54SAndroid Build Coastguard Worker ;; 10892*4d5d8b54SAndroid Build Coastguard Worker 10893*4d5d8b54SAndroid Build Coastguard Workeririx5* | irix6* | nonstopux*) 10894*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10895*4d5d8b54SAndroid Build Coastguard Worker nonstopux*) version_type=nonstopux ;; 10896*4d5d8b54SAndroid Build Coastguard Worker *) 10897*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$lt_cv_prog_gnu_ld"; then 10898*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 10899*4d5d8b54SAndroid Build Coastguard Worker else 10900*4d5d8b54SAndroid Build Coastguard Worker version_type=irix 10901*4d5d8b54SAndroid Build Coastguard Worker fi ;; 10902*4d5d8b54SAndroid Build Coastguard Worker esac 10903*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10904*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10905*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10906*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 10907*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 10908*4d5d8b54SAndroid Build Coastguard Worker irix5* | nonstopux*) 10909*4d5d8b54SAndroid Build Coastguard Worker libsuff= shlibsuff= 10910*4d5d8b54SAndroid Build Coastguard Worker ;; 10911*4d5d8b54SAndroid Build Coastguard Worker *) 10912*4d5d8b54SAndroid Build Coastguard Worker case $LD in # libtool.m4 will add one of these switches to LD 10913*4d5d8b54SAndroid Build Coastguard Worker *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 10914*4d5d8b54SAndroid Build Coastguard Worker libsuff= shlibsuff= libmagic=32-bit;; 10915*4d5d8b54SAndroid Build Coastguard Worker *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 10916*4d5d8b54SAndroid Build Coastguard Worker libsuff=32 shlibsuff=N32 libmagic=N32;; 10917*4d5d8b54SAndroid Build Coastguard Worker *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 10918*4d5d8b54SAndroid Build Coastguard Worker libsuff=64 shlibsuff=64 libmagic=64-bit;; 10919*4d5d8b54SAndroid Build Coastguard Worker *) libsuff= shlibsuff= libmagic=never-match;; 10920*4d5d8b54SAndroid Build Coastguard Worker esac 10921*4d5d8b54SAndroid Build Coastguard Worker ;; 10922*4d5d8b54SAndroid Build Coastguard Worker esac 10923*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 10924*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 10925*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 10926*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 10927*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10928*4d5d8b54SAndroid Build Coastguard Worker ;; 10929*4d5d8b54SAndroid Build Coastguard Worker 10930*4d5d8b54SAndroid Build Coastguard Worker# No shared lib support for Linux oldld, aout, or coff. 10931*4d5d8b54SAndroid Build Coastguard Workerlinux*oldld* | linux*aout* | linux*coff*) 10932*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker=no 10933*4d5d8b54SAndroid Build Coastguard Worker ;; 10934*4d5d8b54SAndroid Build Coastguard Worker 10935*4d5d8b54SAndroid Build Coastguard Workerlinux*android*) 10936*4d5d8b54SAndroid Build Coastguard Worker version_type=none # Android doesn't support versioned libraries. 10937*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10938*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10939*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext' 10940*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext' 10941*4d5d8b54SAndroid Build Coastguard Worker finish_cmds= 10942*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 10943*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 10944*4d5d8b54SAndroid Build Coastguard Worker 10945*4d5d8b54SAndroid Build Coastguard Worker # This implies no fast_install, which is unacceptable. 10946*4d5d8b54SAndroid Build Coastguard Worker # Some rework will be needed to allow for fast_install 10947*4d5d8b54SAndroid Build Coastguard Worker # before this can be enabled. 10948*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 10949*4d5d8b54SAndroid Build Coastguard Worker 10950*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='Android linker' 10951*4d5d8b54SAndroid Build Coastguard Worker # Don't embed -rpath directories since the linker doesn't support them. 10952*4d5d8b54SAndroid Build Coastguard Worker hardcode_libdir_flag_spec='-L$libdir' 10953*4d5d8b54SAndroid Build Coastguard Worker ;; 10954*4d5d8b54SAndroid Build Coastguard Worker 10955*4d5d8b54SAndroid Build Coastguard Worker# This must be glibc/ELF. 10956*4d5d8b54SAndroid Build Coastguard Workerlinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 10957*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 10958*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 10959*4d5d8b54SAndroid Build Coastguard Worker need_version=no 10960*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 10961*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 10962*4d5d8b54SAndroid Build Coastguard Worker finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 10963*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 10964*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 10965*4d5d8b54SAndroid Build Coastguard Worker 10966*4d5d8b54SAndroid Build Coastguard Worker # Some binutils ld are patched to set DT_RUNPATH 10967*4d5d8b54SAndroid Build Coastguard Worker if test ${lt_cv_shlibpath_overrides_runpath+y} 10968*4d5d8b54SAndroid Build Coastguard Workerthen : 10969*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 10970*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 10971*4d5d8b54SAndroid Build Coastguard Worker lt_cv_shlibpath_overrides_runpath=no 10972*4d5d8b54SAndroid Build Coastguard Worker save_LDFLAGS=$LDFLAGS 10973*4d5d8b54SAndroid Build Coastguard Worker save_libdir=$libdir 10974*4d5d8b54SAndroid Build Coastguard Worker eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 10975*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 10976*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10977*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 10978*4d5d8b54SAndroid Build Coastguard Worker 10979*4d5d8b54SAndroid Build Coastguard Workerint 10980*4d5d8b54SAndroid Build Coastguard Workermain (void) 10981*4d5d8b54SAndroid Build Coastguard Worker{ 10982*4d5d8b54SAndroid Build Coastguard Worker 10983*4d5d8b54SAndroid Build Coastguard Worker ; 10984*4d5d8b54SAndroid Build Coastguard Worker return 0; 10985*4d5d8b54SAndroid Build Coastguard Worker} 10986*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 10987*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 10988*4d5d8b54SAndroid Build Coastguard Workerthen : 10989*4d5d8b54SAndroid Build Coastguard Worker if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null 10990*4d5d8b54SAndroid Build Coastguard Workerthen : 10991*4d5d8b54SAndroid Build Coastguard Worker lt_cv_shlibpath_overrides_runpath=yes 10992*4d5d8b54SAndroid Build Coastguard Workerfi 10993*4d5d8b54SAndroid Build Coastguard Workerfi 10994*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 10995*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10996*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS=$save_LDFLAGS 10997*4d5d8b54SAndroid Build Coastguard Worker libdir=$save_libdir 10998*4d5d8b54SAndroid Build Coastguard Worker 10999*4d5d8b54SAndroid Build Coastguard Workerfi 11000*4d5d8b54SAndroid Build Coastguard Worker 11001*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11002*4d5d8b54SAndroid Build Coastguard Worker 11003*4d5d8b54SAndroid Build Coastguard Worker # This implies no fast_install, which is unacceptable. 11004*4d5d8b54SAndroid Build Coastguard Worker # Some rework will be needed to allow for fast_install 11005*4d5d8b54SAndroid Build Coastguard Worker # before this can be enabled. 11006*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 11007*4d5d8b54SAndroid Build Coastguard Worker 11008*4d5d8b54SAndroid Build Coastguard Worker # Ideally, we could use ldconfig to report *all* directores which are 11009*4d5d8b54SAndroid Build Coastguard Worker # searched for libraries, however this is still not possible. Aside from not 11010*4d5d8b54SAndroid Build Coastguard Worker # being certain /sbin/ldconfig is available, command 11011*4d5d8b54SAndroid Build Coastguard Worker # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 11012*4d5d8b54SAndroid Build Coastguard Worker # even though it is searched at run-time. Try to do the best guess by 11013*4d5d8b54SAndroid Build Coastguard Worker # appending ld.so.conf contents (and includes) to the search path. 11014*4d5d8b54SAndroid Build Coastguard Worker if test -f /etc/ld.so.conf; then 11015*4d5d8b54SAndroid Build Coastguard Worker 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' ' '` 11016*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11017*4d5d8b54SAndroid Build Coastguard Worker fi 11018*4d5d8b54SAndroid Build Coastguard Worker 11019*4d5d8b54SAndroid Build Coastguard Worker # We used to test for /lib/ld.so.1 and disable shared libraries on 11020*4d5d8b54SAndroid Build Coastguard Worker # powerpc, because MkLinux only supported shared libraries with the 11021*4d5d8b54SAndroid Build Coastguard Worker # GNU dynamic linker. Since this was broken with cross compilers, 11022*4d5d8b54SAndroid Build Coastguard Worker # most powerpc-linux boxes support dynamic linking these days and 11023*4d5d8b54SAndroid Build Coastguard Worker # people can always --disable-shared, the test was removed, and we 11024*4d5d8b54SAndroid Build Coastguard Worker # assume the GNU/Linux dynamic linker is in use. 11025*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='GNU/Linux ld.so' 11026*4d5d8b54SAndroid Build Coastguard Worker ;; 11027*4d5d8b54SAndroid Build Coastguard Worker 11028*4d5d8b54SAndroid Build Coastguard Workernetbsdelf*-gnu) 11029*4d5d8b54SAndroid Build Coastguard Worker version_type=linux 11030*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11031*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11032*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11033*4d5d8b54SAndroid Build Coastguard Worker soname_spec='${libname}${release}${shared_ext}$major' 11034*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11035*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 11036*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 11037*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='NetBSD ld.elf_so' 11038*4d5d8b54SAndroid Build Coastguard Worker ;; 11039*4d5d8b54SAndroid Build Coastguard Worker 11040*4d5d8b54SAndroid Build Coastguard Workernetbsd*) 11041*4d5d8b54SAndroid Build Coastguard Worker version_type=sunos 11042*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11043*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11044*4d5d8b54SAndroid Build Coastguard Worker if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11045*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 11046*4d5d8b54SAndroid Build Coastguard Worker finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11047*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='NetBSD (a.out) ld.so' 11048*4d5d8b54SAndroid Build Coastguard Worker else 11049*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11050*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 11051*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='NetBSD ld.elf_so' 11052*4d5d8b54SAndroid Build Coastguard Worker fi 11053*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11054*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 11055*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 11056*4d5d8b54SAndroid Build Coastguard Worker ;; 11057*4d5d8b54SAndroid Build Coastguard Worker 11058*4d5d8b54SAndroid Build Coastguard Workernewsos6) 11059*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 11060*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11061*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11062*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 11063*4d5d8b54SAndroid Build Coastguard Worker ;; 11064*4d5d8b54SAndroid Build Coastguard Worker 11065*4d5d8b54SAndroid Build Coastguard Worker*nto* | *qnx*) 11066*4d5d8b54SAndroid Build Coastguard Worker version_type=qnx 11067*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11068*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11069*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11070*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 11071*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11072*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 11073*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 11074*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='ldqnx.so' 11075*4d5d8b54SAndroid Build Coastguard Worker ;; 11076*4d5d8b54SAndroid Build Coastguard Worker 11077*4d5d8b54SAndroid Build Coastguard Workeropenbsd* | bitrig*) 11078*4d5d8b54SAndroid Build Coastguard Worker version_type=sunos 11079*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec=/usr/lib 11080*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11081*4d5d8b54SAndroid Build Coastguard Worker if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 11082*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11083*4d5d8b54SAndroid Build Coastguard Worker else 11084*4d5d8b54SAndroid Build Coastguard Worker need_version=yes 11085*4d5d8b54SAndroid Build Coastguard Worker fi 11086*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 11087*4d5d8b54SAndroid Build Coastguard Worker finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11088*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11089*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 11090*4d5d8b54SAndroid Build Coastguard Worker ;; 11091*4d5d8b54SAndroid Build Coastguard Worker 11092*4d5d8b54SAndroid Build Coastguard Workeros2*) 11093*4d5d8b54SAndroid Build Coastguard Worker libname_spec='$name' 11094*4d5d8b54SAndroid Build Coastguard Worker version_type=windows 11095*4d5d8b54SAndroid Build Coastguard Worker shrext_cmds=.dll 11096*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11097*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11098*4d5d8b54SAndroid Build Coastguard Worker # OS/2 can only load a DLL with a base name of 8 characters or less. 11099*4d5d8b54SAndroid Build Coastguard Worker soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 11100*4d5d8b54SAndroid Build Coastguard Worker v=$($ECHO $release$versuffix | tr -d .-); 11101*4d5d8b54SAndroid Build Coastguard Worker n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 11102*4d5d8b54SAndroid Build Coastguard Worker $ECHO $n$v`$shared_ext' 11103*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='${libname}_dll.$libext' 11104*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker='OS/2 ld.exe' 11105*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=BEGINLIBPATH 11106*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11107*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11108*4d5d8b54SAndroid Build Coastguard Worker postinstall_cmds='base_file=`basename \$file`~ 11109*4d5d8b54SAndroid Build Coastguard Worker dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 11110*4d5d8b54SAndroid Build Coastguard Worker dldir=$destdir/`dirname \$dlpath`~ 11111*4d5d8b54SAndroid Build Coastguard Worker test -d \$dldir || mkdir -p \$dldir~ 11112*4d5d8b54SAndroid Build Coastguard Worker $install_prog $dir/$dlname \$dldir/$dlname~ 11113*4d5d8b54SAndroid Build Coastguard Worker chmod a+x \$dldir/$dlname~ 11114*4d5d8b54SAndroid Build Coastguard Worker if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11115*4d5d8b54SAndroid Build Coastguard Worker eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11116*4d5d8b54SAndroid Build Coastguard Worker fi' 11117*4d5d8b54SAndroid Build Coastguard Worker postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 11118*4d5d8b54SAndroid Build Coastguard Worker dlpath=$dir/\$dldll~ 11119*4d5d8b54SAndroid Build Coastguard Worker $RM \$dlpath' 11120*4d5d8b54SAndroid Build Coastguard Worker ;; 11121*4d5d8b54SAndroid Build Coastguard Worker 11122*4d5d8b54SAndroid Build Coastguard Workerosf3* | osf4* | osf5*) 11123*4d5d8b54SAndroid Build Coastguard Worker version_type=osf 11124*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11125*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11126*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 11127*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11128*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11129*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11130*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11131*4d5d8b54SAndroid Build Coastguard Worker ;; 11132*4d5d8b54SAndroid Build Coastguard Worker 11133*4d5d8b54SAndroid Build Coastguard Workerrdos*) 11134*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker=no 11135*4d5d8b54SAndroid Build Coastguard Worker ;; 11136*4d5d8b54SAndroid Build Coastguard Worker 11137*4d5d8b54SAndroid Build Coastguard Workersolaris*) 11138*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 11139*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11140*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11141*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11142*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 11143*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11144*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 11145*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 11146*4d5d8b54SAndroid Build Coastguard Worker # ldd complains unless libraries are executable 11147*4d5d8b54SAndroid Build Coastguard Worker postinstall_cmds='chmod +x $lib' 11148*4d5d8b54SAndroid Build Coastguard Worker ;; 11149*4d5d8b54SAndroid Build Coastguard Worker 11150*4d5d8b54SAndroid Build Coastguard Workersunos4*) 11151*4d5d8b54SAndroid Build Coastguard Worker version_type=sunos 11152*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 11153*4d5d8b54SAndroid Build Coastguard Worker finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11154*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11155*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 11156*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$with_gnu_ld"; then 11157*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11158*4d5d8b54SAndroid Build Coastguard Worker fi 11159*4d5d8b54SAndroid Build Coastguard Worker need_version=yes 11160*4d5d8b54SAndroid Build Coastguard Worker ;; 11161*4d5d8b54SAndroid Build Coastguard Worker 11162*4d5d8b54SAndroid Build Coastguard Workersysv4 | sysv4.3*) 11163*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 11164*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11165*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 11166*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11167*4d5d8b54SAndroid Build Coastguard Worker case $host_vendor in 11168*4d5d8b54SAndroid Build Coastguard Worker sni) 11169*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 11170*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11171*4d5d8b54SAndroid Build Coastguard Worker runpath_var=LD_RUN_PATH 11172*4d5d8b54SAndroid Build Coastguard Worker ;; 11173*4d5d8b54SAndroid Build Coastguard Worker siemens) 11174*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11175*4d5d8b54SAndroid Build Coastguard Worker ;; 11176*4d5d8b54SAndroid Build Coastguard Worker motorola) 11177*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11178*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11179*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 11180*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11181*4d5d8b54SAndroid Build Coastguard Worker ;; 11182*4d5d8b54SAndroid Build Coastguard Worker esac 11183*4d5d8b54SAndroid Build Coastguard Worker ;; 11184*4d5d8b54SAndroid Build Coastguard Worker 11185*4d5d8b54SAndroid Build Coastguard Workersysv4*MP*) 11186*4d5d8b54SAndroid Build Coastguard Worker if test -d /usr/nec; then 11187*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 11188*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 11189*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$shared_ext.$major' 11190*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11191*4d5d8b54SAndroid Build Coastguard Worker fi 11192*4d5d8b54SAndroid Build Coastguard Worker ;; 11193*4d5d8b54SAndroid Build Coastguard Worker 11194*4d5d8b54SAndroid Build Coastguard Workersysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11195*4d5d8b54SAndroid Build Coastguard Worker version_type=sco 11196*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11197*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11198*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 11199*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 11200*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11201*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=yes 11202*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 11203*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$with_gnu_ld"; then 11204*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11205*4d5d8b54SAndroid Build Coastguard Worker else 11206*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11207*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 11208*4d5d8b54SAndroid Build Coastguard Worker sco3.2v5*) 11209*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11210*4d5d8b54SAndroid Build Coastguard Worker ;; 11211*4d5d8b54SAndroid Build Coastguard Worker esac 11212*4d5d8b54SAndroid Build Coastguard Worker fi 11213*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec='/usr/lib' 11214*4d5d8b54SAndroid Build Coastguard Worker ;; 11215*4d5d8b54SAndroid Build Coastguard Worker 11216*4d5d8b54SAndroid Build Coastguard Workertpf*) 11217*4d5d8b54SAndroid Build Coastguard Worker # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 11218*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 11219*4d5d8b54SAndroid Build Coastguard Worker need_lib_prefix=no 11220*4d5d8b54SAndroid Build Coastguard Worker need_version=no 11221*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11222*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11223*4d5d8b54SAndroid Build Coastguard Worker shlibpath_overrides_runpath=no 11224*4d5d8b54SAndroid Build Coastguard Worker hardcode_into_libs=yes 11225*4d5d8b54SAndroid Build Coastguard Worker ;; 11226*4d5d8b54SAndroid Build Coastguard Worker 11227*4d5d8b54SAndroid Build Coastguard Workeruts4*) 11228*4d5d8b54SAndroid Build Coastguard Worker version_type=linux # correct to gnu/linux during the next big refactor 11229*4d5d8b54SAndroid Build Coastguard Worker library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11230*4d5d8b54SAndroid Build Coastguard Worker soname_spec='$libname$release$shared_ext$major' 11231*4d5d8b54SAndroid Build Coastguard Worker shlibpath_var=LD_LIBRARY_PATH 11232*4d5d8b54SAndroid Build Coastguard Worker ;; 11233*4d5d8b54SAndroid Build Coastguard Worker 11234*4d5d8b54SAndroid Build Coastguard Worker*) 11235*4d5d8b54SAndroid Build Coastguard Worker dynamic_linker=no 11236*4d5d8b54SAndroid Build Coastguard Worker ;; 11237*4d5d8b54SAndroid Build Coastguard Workeresac 11238*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 11239*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$dynamic_linker" >&6; } 11240*4d5d8b54SAndroid Build Coastguard Workertest no = "$dynamic_linker" && can_build_shared=no 11241*4d5d8b54SAndroid Build Coastguard Worker 11242*4d5d8b54SAndroid Build Coastguard Workervariables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11243*4d5d8b54SAndroid Build Coastguard Workerif test yes = "$GCC"; then 11244*4d5d8b54SAndroid Build Coastguard Worker variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11245*4d5d8b54SAndroid Build Coastguard Workerfi 11246*4d5d8b54SAndroid Build Coastguard Worker 11247*4d5d8b54SAndroid Build Coastguard Workerif test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 11248*4d5d8b54SAndroid Build Coastguard Worker sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 11249*4d5d8b54SAndroid Build Coastguard Workerfi 11250*4d5d8b54SAndroid Build Coastguard Worker 11251*4d5d8b54SAndroid Build Coastguard Workerif test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 11252*4d5d8b54SAndroid Build Coastguard Worker sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 11253*4d5d8b54SAndroid Build Coastguard Workerfi 11254*4d5d8b54SAndroid Build Coastguard Worker 11255*4d5d8b54SAndroid Build Coastguard Worker# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 11256*4d5d8b54SAndroid Build Coastguard Workerconfigure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 11257*4d5d8b54SAndroid Build Coastguard Worker 11258*4d5d8b54SAndroid Build Coastguard Worker# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 11259*4d5d8b54SAndroid Build Coastguard Workerfunc_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 11260*4d5d8b54SAndroid Build Coastguard Worker 11261*4d5d8b54SAndroid Build Coastguard Worker# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 11262*4d5d8b54SAndroid Build Coastguard Workerconfigure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 11263*4d5d8b54SAndroid Build Coastguard Worker 11264*4d5d8b54SAndroid Build Coastguard Worker 11265*4d5d8b54SAndroid Build Coastguard Worker 11266*4d5d8b54SAndroid Build Coastguard Worker 11267*4d5d8b54SAndroid Build Coastguard Worker 11268*4d5d8b54SAndroid Build Coastguard Worker 11269*4d5d8b54SAndroid Build Coastguard Worker 11270*4d5d8b54SAndroid Build Coastguard Worker 11271*4d5d8b54SAndroid Build Coastguard Worker 11272*4d5d8b54SAndroid Build Coastguard Worker 11273*4d5d8b54SAndroid Build Coastguard Worker 11274*4d5d8b54SAndroid Build Coastguard Worker 11275*4d5d8b54SAndroid Build Coastguard Worker 11276*4d5d8b54SAndroid Build Coastguard Worker 11277*4d5d8b54SAndroid Build Coastguard Worker 11278*4d5d8b54SAndroid Build Coastguard Worker 11279*4d5d8b54SAndroid Build Coastguard Worker 11280*4d5d8b54SAndroid Build Coastguard Worker 11281*4d5d8b54SAndroid Build Coastguard Worker 11282*4d5d8b54SAndroid Build Coastguard Worker 11283*4d5d8b54SAndroid Build Coastguard Worker 11284*4d5d8b54SAndroid Build Coastguard Worker 11285*4d5d8b54SAndroid Build Coastguard Worker 11286*4d5d8b54SAndroid Build Coastguard Worker 11287*4d5d8b54SAndroid Build Coastguard Worker 11288*4d5d8b54SAndroid Build Coastguard Worker 11289*4d5d8b54SAndroid Build Coastguard Worker 11290*4d5d8b54SAndroid Build Coastguard Worker 11291*4d5d8b54SAndroid Build Coastguard Worker 11292*4d5d8b54SAndroid Build Coastguard Worker 11293*4d5d8b54SAndroid Build Coastguard Worker 11294*4d5d8b54SAndroid Build Coastguard Worker 11295*4d5d8b54SAndroid Build Coastguard Worker 11296*4d5d8b54SAndroid Build Coastguard Worker 11297*4d5d8b54SAndroid Build Coastguard Worker 11298*4d5d8b54SAndroid Build Coastguard Worker 11299*4d5d8b54SAndroid Build Coastguard Worker 11300*4d5d8b54SAndroid Build Coastguard Worker 11301*4d5d8b54SAndroid Build Coastguard Worker 11302*4d5d8b54SAndroid Build Coastguard Worker 11303*4d5d8b54SAndroid Build Coastguard Worker 11304*4d5d8b54SAndroid Build Coastguard Worker 11305*4d5d8b54SAndroid Build Coastguard Worker 11306*4d5d8b54SAndroid Build Coastguard Worker 11307*4d5d8b54SAndroid Build Coastguard Worker 11308*4d5d8b54SAndroid Build Coastguard Worker 11309*4d5d8b54SAndroid Build Coastguard Worker 11310*4d5d8b54SAndroid Build Coastguard Worker 11311*4d5d8b54SAndroid Build Coastguard Worker 11312*4d5d8b54SAndroid Build Coastguard Worker 11313*4d5d8b54SAndroid Build Coastguard Worker 11314*4d5d8b54SAndroid Build Coastguard Worker 11315*4d5d8b54SAndroid Build Coastguard Worker 11316*4d5d8b54SAndroid Build Coastguard Worker 11317*4d5d8b54SAndroid Build Coastguard Worker 11318*4d5d8b54SAndroid Build Coastguard Worker 11319*4d5d8b54SAndroid Build Coastguard Worker 11320*4d5d8b54SAndroid Build Coastguard Worker 11321*4d5d8b54SAndroid Build Coastguard Worker 11322*4d5d8b54SAndroid Build Coastguard Worker 11323*4d5d8b54SAndroid Build Coastguard Worker 11324*4d5d8b54SAndroid Build Coastguard Worker 11325*4d5d8b54SAndroid Build Coastguard Worker 11326*4d5d8b54SAndroid Build Coastguard Worker 11327*4d5d8b54SAndroid Build Coastguard Worker 11328*4d5d8b54SAndroid Build Coastguard Worker 11329*4d5d8b54SAndroid Build Coastguard Worker 11330*4d5d8b54SAndroid Build Coastguard Worker 11331*4d5d8b54SAndroid Build Coastguard Worker 11332*4d5d8b54SAndroid Build Coastguard Worker 11333*4d5d8b54SAndroid Build Coastguard Worker 11334*4d5d8b54SAndroid Build Coastguard Worker 11335*4d5d8b54SAndroid Build Coastguard Worker 11336*4d5d8b54SAndroid Build Coastguard Worker 11337*4d5d8b54SAndroid Build Coastguard Worker 11338*4d5d8b54SAndroid Build Coastguard Worker 11339*4d5d8b54SAndroid Build Coastguard Worker 11340*4d5d8b54SAndroid Build Coastguard Worker 11341*4d5d8b54SAndroid Build Coastguard Worker 11342*4d5d8b54SAndroid Build Coastguard Worker 11343*4d5d8b54SAndroid Build Coastguard Worker 11344*4d5d8b54SAndroid Build Coastguard Worker 11345*4d5d8b54SAndroid Build Coastguard Worker 11346*4d5d8b54SAndroid Build Coastguard Worker 11347*4d5d8b54SAndroid Build Coastguard Worker 11348*4d5d8b54SAndroid Build Coastguard Worker 11349*4d5d8b54SAndroid Build Coastguard Worker 11350*4d5d8b54SAndroid Build Coastguard Worker 11351*4d5d8b54SAndroid Build Coastguard Worker 11352*4d5d8b54SAndroid Build Coastguard Worker 11353*4d5d8b54SAndroid Build Coastguard Worker 11354*4d5d8b54SAndroid Build Coastguard Worker 11355*4d5d8b54SAndroid Build Coastguard Worker 11356*4d5d8b54SAndroid Build Coastguard Worker 11357*4d5d8b54SAndroid Build Coastguard Worker 11358*4d5d8b54SAndroid Build Coastguard Worker 11359*4d5d8b54SAndroid Build Coastguard Worker 11360*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 11361*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking how to hardcode library paths into programs... " >&6; } 11362*4d5d8b54SAndroid Build Coastguard Workerhardcode_action= 11363*4d5d8b54SAndroid Build Coastguard Workerif test -n "$hardcode_libdir_flag_spec" || 11364*4d5d8b54SAndroid Build Coastguard Worker test -n "$runpath_var" || 11365*4d5d8b54SAndroid Build Coastguard Worker test yes = "$hardcode_automatic"; then 11366*4d5d8b54SAndroid Build Coastguard Worker 11367*4d5d8b54SAndroid Build Coastguard Worker # We can hardcode non-existent directories. 11368*4d5d8b54SAndroid Build Coastguard Worker if test no != "$hardcode_direct" && 11369*4d5d8b54SAndroid Build Coastguard Worker # If the only mechanism to avoid hardcoding is shlibpath_var, we 11370*4d5d8b54SAndroid Build Coastguard Worker # have to relink, otherwise we might link with an installed library 11371*4d5d8b54SAndroid Build Coastguard Worker # when we should be linking with a yet-to-be-installed one 11372*4d5d8b54SAndroid Build Coastguard Worker ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 11373*4d5d8b54SAndroid Build Coastguard Worker test no != "$hardcode_minus_L"; then 11374*4d5d8b54SAndroid Build Coastguard Worker # Linking always hardcodes the temporary library directory. 11375*4d5d8b54SAndroid Build Coastguard Worker hardcode_action=relink 11376*4d5d8b54SAndroid Build Coastguard Worker else 11377*4d5d8b54SAndroid Build Coastguard Worker # We can link without hardcoding, and we can hardcode nonexisting dirs. 11378*4d5d8b54SAndroid Build Coastguard Worker hardcode_action=immediate 11379*4d5d8b54SAndroid Build Coastguard Worker fi 11380*4d5d8b54SAndroid Build Coastguard Workerelse 11381*4d5d8b54SAndroid Build Coastguard Worker # We cannot hardcode anything, or else we can only hardcode existing 11382*4d5d8b54SAndroid Build Coastguard Worker # directories. 11383*4d5d8b54SAndroid Build Coastguard Worker hardcode_action=unsupported 11384*4d5d8b54SAndroid Build Coastguard Workerfi 11385*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 11386*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$hardcode_action" >&6; } 11387*4d5d8b54SAndroid Build Coastguard Worker 11388*4d5d8b54SAndroid Build Coastguard Workerif test relink = "$hardcode_action" || 11389*4d5d8b54SAndroid Build Coastguard Worker test yes = "$inherit_rpath"; then 11390*4d5d8b54SAndroid Build Coastguard Worker # Fast installation is not supported 11391*4d5d8b54SAndroid Build Coastguard Worker enable_fast_install=no 11392*4d5d8b54SAndroid Build Coastguard Workerelif test yes = "$shlibpath_overrides_runpath" || 11393*4d5d8b54SAndroid Build Coastguard Worker test no = "$enable_shared"; then 11394*4d5d8b54SAndroid Build Coastguard Worker # Fast installation is not necessary 11395*4d5d8b54SAndroid Build Coastguard Worker enable_fast_install=needless 11396*4d5d8b54SAndroid Build Coastguard Workerfi 11397*4d5d8b54SAndroid Build Coastguard Worker 11398*4d5d8b54SAndroid Build Coastguard Worker 11399*4d5d8b54SAndroid Build Coastguard Worker 11400*4d5d8b54SAndroid Build Coastguard Worker 11401*4d5d8b54SAndroid Build Coastguard Worker 11402*4d5d8b54SAndroid Build Coastguard Worker 11403*4d5d8b54SAndroid Build Coastguard Worker if test yes != "$enable_dlopen"; then 11404*4d5d8b54SAndroid Build Coastguard Worker enable_dlopen=unknown 11405*4d5d8b54SAndroid Build Coastguard Worker enable_dlopen_self=unknown 11406*4d5d8b54SAndroid Build Coastguard Worker enable_dlopen_self_static=unknown 11407*4d5d8b54SAndroid Build Coastguard Workerelse 11408*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=no 11409*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_libs= 11410*4d5d8b54SAndroid Build Coastguard Worker 11411*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 11412*4d5d8b54SAndroid Build Coastguard Worker beos*) 11413*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=load_add_on 11414*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_libs= 11415*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_self=yes 11416*4d5d8b54SAndroid Build Coastguard Worker ;; 11417*4d5d8b54SAndroid Build Coastguard Worker 11418*4d5d8b54SAndroid Build Coastguard Worker mingw* | pw32* | cegcc*) 11419*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=LoadLibrary 11420*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_libs= 11421*4d5d8b54SAndroid Build Coastguard Worker ;; 11422*4d5d8b54SAndroid Build Coastguard Worker 11423*4d5d8b54SAndroid Build Coastguard Worker cygwin*) 11424*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=dlopen 11425*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_libs= 11426*4d5d8b54SAndroid Build Coastguard Worker ;; 11427*4d5d8b54SAndroid Build Coastguard Worker 11428*4d5d8b54SAndroid Build Coastguard Worker darwin*) 11429*4d5d8b54SAndroid Build Coastguard Worker # if libdl is installed we need to link against it 11430*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11431*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for dlopen in -ldl... " >&6; } 11432*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_lib_dl_dlopen+y} 11433*4d5d8b54SAndroid Build Coastguard Workerthen : 11434*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 11435*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11436*4d5d8b54SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 11437*4d5d8b54SAndroid Build Coastguard WorkerLIBS="-ldl $LIBS" 11438*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11439*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 11440*4d5d8b54SAndroid Build Coastguard Worker 11441*4d5d8b54SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 11442*4d5d8b54SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 11443*4d5d8b54SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 11444*4d5d8b54SAndroid Build Coastguard Workerchar dlopen (); 11445*4d5d8b54SAndroid Build Coastguard Workerint 11446*4d5d8b54SAndroid Build Coastguard Workermain (void) 11447*4d5d8b54SAndroid Build Coastguard Worker{ 11448*4d5d8b54SAndroid Build Coastguard Workerreturn dlopen (); 11449*4d5d8b54SAndroid Build Coastguard Worker ; 11450*4d5d8b54SAndroid Build Coastguard Worker return 0; 11451*4d5d8b54SAndroid Build Coastguard Worker} 11452*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 11453*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 11454*4d5d8b54SAndroid Build Coastguard Workerthen : 11455*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_dl_dlopen=yes 11456*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11457*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_dl_dlopen=no 11458*4d5d8b54SAndroid Build Coastguard Workerfi 11459*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 11460*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11461*4d5d8b54SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 11462*4d5d8b54SAndroid Build Coastguard Workerfi 11463*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11464*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 11465*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_lib_dl_dlopen" = xyes 11466*4d5d8b54SAndroid Build Coastguard Workerthen : 11467*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 11468*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11469*4d5d8b54SAndroid Build Coastguard Worker 11470*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=dyld 11471*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_libs= 11472*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_self=yes 11473*4d5d8b54SAndroid Build Coastguard Worker 11474*4d5d8b54SAndroid Build Coastguard Workerfi 11475*4d5d8b54SAndroid Build Coastguard Worker 11476*4d5d8b54SAndroid Build Coastguard Worker ;; 11477*4d5d8b54SAndroid Build Coastguard Worker 11478*4d5d8b54SAndroid Build Coastguard Worker tpf*) 11479*4d5d8b54SAndroid Build Coastguard Worker # Don't try to run any link tests for TPF. We know it's impossible 11480*4d5d8b54SAndroid Build Coastguard Worker # because TPF is a cross-compiler, and we know how we open DSOs. 11481*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=dlopen 11482*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_libs= 11483*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_self=no 11484*4d5d8b54SAndroid Build Coastguard Worker ;; 11485*4d5d8b54SAndroid Build Coastguard Worker 11486*4d5d8b54SAndroid Build Coastguard Worker *) 11487*4d5d8b54SAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 11488*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_func_shl_load" = xyes 11489*4d5d8b54SAndroid Build Coastguard Workerthen : 11490*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=shl_load 11491*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11492*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 11493*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for shl_load in -ldld... " >&6; } 11494*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_lib_dld_shl_load+y} 11495*4d5d8b54SAndroid Build Coastguard Workerthen : 11496*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 11497*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11498*4d5d8b54SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 11499*4d5d8b54SAndroid Build Coastguard WorkerLIBS="-ldld $LIBS" 11500*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11501*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 11502*4d5d8b54SAndroid Build Coastguard Worker 11503*4d5d8b54SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 11504*4d5d8b54SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 11505*4d5d8b54SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 11506*4d5d8b54SAndroid Build Coastguard Workerchar shl_load (); 11507*4d5d8b54SAndroid Build Coastguard Workerint 11508*4d5d8b54SAndroid Build Coastguard Workermain (void) 11509*4d5d8b54SAndroid Build Coastguard Worker{ 11510*4d5d8b54SAndroid Build Coastguard Workerreturn shl_load (); 11511*4d5d8b54SAndroid Build Coastguard Worker ; 11512*4d5d8b54SAndroid Build Coastguard Worker return 0; 11513*4d5d8b54SAndroid Build Coastguard Worker} 11514*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 11515*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 11516*4d5d8b54SAndroid Build Coastguard Workerthen : 11517*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_dld_shl_load=yes 11518*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11519*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_dld_shl_load=no 11520*4d5d8b54SAndroid Build Coastguard Workerfi 11521*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 11522*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11523*4d5d8b54SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 11524*4d5d8b54SAndroid Build Coastguard Workerfi 11525*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 11526*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 11527*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_lib_dld_shl_load" = xyes 11528*4d5d8b54SAndroid Build Coastguard Workerthen : 11529*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 11530*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11531*4d5d8b54SAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 11532*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_func_dlopen" = xyes 11533*4d5d8b54SAndroid Build Coastguard Workerthen : 11534*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=dlopen 11535*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11536*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11537*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for dlopen in -ldl... " >&6; } 11538*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_lib_dl_dlopen+y} 11539*4d5d8b54SAndroid Build Coastguard Workerthen : 11540*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 11541*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11542*4d5d8b54SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 11543*4d5d8b54SAndroid Build Coastguard WorkerLIBS="-ldl $LIBS" 11544*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11545*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 11546*4d5d8b54SAndroid Build Coastguard Worker 11547*4d5d8b54SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 11548*4d5d8b54SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 11549*4d5d8b54SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 11550*4d5d8b54SAndroid Build Coastguard Workerchar dlopen (); 11551*4d5d8b54SAndroid Build Coastguard Workerint 11552*4d5d8b54SAndroid Build Coastguard Workermain (void) 11553*4d5d8b54SAndroid Build Coastguard Worker{ 11554*4d5d8b54SAndroid Build Coastguard Workerreturn dlopen (); 11555*4d5d8b54SAndroid Build Coastguard Worker ; 11556*4d5d8b54SAndroid Build Coastguard Worker return 0; 11557*4d5d8b54SAndroid Build Coastguard Worker} 11558*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 11559*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 11560*4d5d8b54SAndroid Build Coastguard Workerthen : 11561*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_dl_dlopen=yes 11562*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11563*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_dl_dlopen=no 11564*4d5d8b54SAndroid Build Coastguard Workerfi 11565*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 11566*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11567*4d5d8b54SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 11568*4d5d8b54SAndroid Build Coastguard Workerfi 11569*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11570*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 11571*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_lib_dl_dlopen" = xyes 11572*4d5d8b54SAndroid Build Coastguard Workerthen : 11573*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 11574*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11575*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 11576*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for dlopen in -lsvld... " >&6; } 11577*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_lib_svld_dlopen+y} 11578*4d5d8b54SAndroid Build Coastguard Workerthen : 11579*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 11580*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11581*4d5d8b54SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 11582*4d5d8b54SAndroid Build Coastguard WorkerLIBS="-lsvld $LIBS" 11583*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11584*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 11585*4d5d8b54SAndroid Build Coastguard Worker 11586*4d5d8b54SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 11587*4d5d8b54SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 11588*4d5d8b54SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 11589*4d5d8b54SAndroid Build Coastguard Workerchar dlopen (); 11590*4d5d8b54SAndroid Build Coastguard Workerint 11591*4d5d8b54SAndroid Build Coastguard Workermain (void) 11592*4d5d8b54SAndroid Build Coastguard Worker{ 11593*4d5d8b54SAndroid Build Coastguard Workerreturn dlopen (); 11594*4d5d8b54SAndroid Build Coastguard Worker ; 11595*4d5d8b54SAndroid Build Coastguard Worker return 0; 11596*4d5d8b54SAndroid Build Coastguard Worker} 11597*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 11598*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 11599*4d5d8b54SAndroid Build Coastguard Workerthen : 11600*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_svld_dlopen=yes 11601*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11602*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_svld_dlopen=no 11603*4d5d8b54SAndroid Build Coastguard Workerfi 11604*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 11605*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11606*4d5d8b54SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 11607*4d5d8b54SAndroid Build Coastguard Workerfi 11608*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 11609*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } 11610*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_lib_svld_dlopen" = xyes 11611*4d5d8b54SAndroid Build Coastguard Workerthen : 11612*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 11613*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11614*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 11615*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for dld_link in -ldld... " >&6; } 11616*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_lib_dld_dld_link+y} 11617*4d5d8b54SAndroid Build Coastguard Workerthen : 11618*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 11619*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11620*4d5d8b54SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 11621*4d5d8b54SAndroid Build Coastguard WorkerLIBS="-ldld $LIBS" 11622*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11623*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 11624*4d5d8b54SAndroid Build Coastguard Worker 11625*4d5d8b54SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 11626*4d5d8b54SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 11627*4d5d8b54SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 11628*4d5d8b54SAndroid Build Coastguard Workerchar dld_link (); 11629*4d5d8b54SAndroid Build Coastguard Workerint 11630*4d5d8b54SAndroid Build Coastguard Workermain (void) 11631*4d5d8b54SAndroid Build Coastguard Worker{ 11632*4d5d8b54SAndroid Build Coastguard Workerreturn dld_link (); 11633*4d5d8b54SAndroid Build Coastguard Worker ; 11634*4d5d8b54SAndroid Build Coastguard Worker return 0; 11635*4d5d8b54SAndroid Build Coastguard Worker} 11636*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 11637*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO" 11638*4d5d8b54SAndroid Build Coastguard Workerthen : 11639*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_dld_dld_link=yes 11640*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11641*4d5d8b54SAndroid Build Coastguard Worker ac_cv_lib_dld_dld_link=no 11642*4d5d8b54SAndroid Build Coastguard Workerfi 11643*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam \ 11644*4d5d8b54SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11645*4d5d8b54SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 11646*4d5d8b54SAndroid Build Coastguard Workerfi 11647*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 11648*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } 11649*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_lib_dld_dld_link" = xyes 11650*4d5d8b54SAndroid Build Coastguard Workerthen : 11651*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 11652*4d5d8b54SAndroid Build Coastguard Workerfi 11653*4d5d8b54SAndroid Build Coastguard Worker 11654*4d5d8b54SAndroid Build Coastguard Worker 11655*4d5d8b54SAndroid Build Coastguard Workerfi 11656*4d5d8b54SAndroid Build Coastguard Worker 11657*4d5d8b54SAndroid Build Coastguard Worker 11658*4d5d8b54SAndroid Build Coastguard Workerfi 11659*4d5d8b54SAndroid Build Coastguard Worker 11660*4d5d8b54SAndroid Build Coastguard Worker 11661*4d5d8b54SAndroid Build Coastguard Workerfi 11662*4d5d8b54SAndroid Build Coastguard Worker 11663*4d5d8b54SAndroid Build Coastguard Worker 11664*4d5d8b54SAndroid Build Coastguard Workerfi 11665*4d5d8b54SAndroid Build Coastguard Worker 11666*4d5d8b54SAndroid Build Coastguard Worker 11667*4d5d8b54SAndroid Build Coastguard Workerfi 11668*4d5d8b54SAndroid Build Coastguard Worker 11669*4d5d8b54SAndroid Build Coastguard Worker ;; 11670*4d5d8b54SAndroid Build Coastguard Worker esac 11671*4d5d8b54SAndroid Build Coastguard Worker 11672*4d5d8b54SAndroid Build Coastguard Worker if test no = "$lt_cv_dlopen"; then 11673*4d5d8b54SAndroid Build Coastguard Worker enable_dlopen=no 11674*4d5d8b54SAndroid Build Coastguard Worker else 11675*4d5d8b54SAndroid Build Coastguard Worker enable_dlopen=yes 11676*4d5d8b54SAndroid Build Coastguard Worker fi 11677*4d5d8b54SAndroid Build Coastguard Worker 11678*4d5d8b54SAndroid Build Coastguard Worker case $lt_cv_dlopen in 11679*4d5d8b54SAndroid Build Coastguard Worker dlopen) 11680*4d5d8b54SAndroid Build Coastguard Worker save_CPPFLAGS=$CPPFLAGS 11681*4d5d8b54SAndroid Build Coastguard Worker test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11682*4d5d8b54SAndroid Build Coastguard Worker 11683*4d5d8b54SAndroid Build Coastguard Worker save_LDFLAGS=$LDFLAGS 11684*4d5d8b54SAndroid Build Coastguard Worker wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11685*4d5d8b54SAndroid Build Coastguard Worker 11686*4d5d8b54SAndroid Build Coastguard Worker save_LIBS=$LIBS 11687*4d5d8b54SAndroid Build Coastguard Worker LIBS="$lt_cv_dlopen_libs $LIBS" 11688*4d5d8b54SAndroid Build Coastguard Worker 11689*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 11690*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether a program can dlopen itself... " >&6; } 11691*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_dlopen_self+y} 11692*4d5d8b54SAndroid Build Coastguard Workerthen : 11693*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 11694*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11695*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$cross_compiling"; then : 11696*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_self=cross 11697*4d5d8b54SAndroid Build Coastguard Workerelse 11698*4d5d8b54SAndroid Build Coastguard Worker lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11699*4d5d8b54SAndroid Build Coastguard Worker lt_status=$lt_dlunknown 11700*4d5d8b54SAndroid Build Coastguard Worker cat > conftest.$ac_ext <<_LT_EOF 11701*4d5d8b54SAndroid Build Coastguard Worker#line $LINENO "configure" 11702*4d5d8b54SAndroid Build Coastguard Worker#include "confdefs.h" 11703*4d5d8b54SAndroid Build Coastguard Worker 11704*4d5d8b54SAndroid Build Coastguard Worker#if HAVE_DLFCN_H 11705*4d5d8b54SAndroid Build Coastguard Worker#include <dlfcn.h> 11706*4d5d8b54SAndroid Build Coastguard Worker#endif 11707*4d5d8b54SAndroid Build Coastguard Worker 11708*4d5d8b54SAndroid Build Coastguard Worker#include <stdio.h> 11709*4d5d8b54SAndroid Build Coastguard Worker 11710*4d5d8b54SAndroid Build Coastguard Worker#ifdef RTLD_GLOBAL 11711*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLGLOBAL RTLD_GLOBAL 11712*4d5d8b54SAndroid Build Coastguard Worker#else 11713*4d5d8b54SAndroid Build Coastguard Worker# ifdef DL_GLOBAL 11714*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLGLOBAL DL_GLOBAL 11715*4d5d8b54SAndroid Build Coastguard Worker# else 11716*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLGLOBAL 0 11717*4d5d8b54SAndroid Build Coastguard Worker# endif 11718*4d5d8b54SAndroid Build Coastguard Worker#endif 11719*4d5d8b54SAndroid Build Coastguard Worker 11720*4d5d8b54SAndroid Build Coastguard Worker/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11721*4d5d8b54SAndroid Build Coastguard Worker find out it does not work in some platform. */ 11722*4d5d8b54SAndroid Build Coastguard Worker#ifndef LT_DLLAZY_OR_NOW 11723*4d5d8b54SAndroid Build Coastguard Worker# ifdef RTLD_LAZY 11724*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW RTLD_LAZY 11725*4d5d8b54SAndroid Build Coastguard Worker# else 11726*4d5d8b54SAndroid Build Coastguard Worker# ifdef DL_LAZY 11727*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW DL_LAZY 11728*4d5d8b54SAndroid Build Coastguard Worker# else 11729*4d5d8b54SAndroid Build Coastguard Worker# ifdef RTLD_NOW 11730*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW RTLD_NOW 11731*4d5d8b54SAndroid Build Coastguard Worker# else 11732*4d5d8b54SAndroid Build Coastguard Worker# ifdef DL_NOW 11733*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW DL_NOW 11734*4d5d8b54SAndroid Build Coastguard Worker# else 11735*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW 0 11736*4d5d8b54SAndroid Build Coastguard Worker# endif 11737*4d5d8b54SAndroid Build Coastguard Worker# endif 11738*4d5d8b54SAndroid Build Coastguard Worker# endif 11739*4d5d8b54SAndroid Build Coastguard Worker# endif 11740*4d5d8b54SAndroid Build Coastguard Worker#endif 11741*4d5d8b54SAndroid Build Coastguard Worker 11742*4d5d8b54SAndroid Build Coastguard Worker/* When -fvisibility=hidden is used, assume the code has been annotated 11743*4d5d8b54SAndroid Build Coastguard Worker correspondingly for the symbols needed. */ 11744*4d5d8b54SAndroid Build Coastguard Worker#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11745*4d5d8b54SAndroid Build Coastguard Workerint fnord () __attribute__((visibility("default"))); 11746*4d5d8b54SAndroid Build Coastguard Worker#endif 11747*4d5d8b54SAndroid Build Coastguard Worker 11748*4d5d8b54SAndroid Build Coastguard Workerint fnord () { return 42; } 11749*4d5d8b54SAndroid Build Coastguard Workerint main () 11750*4d5d8b54SAndroid Build Coastguard Worker{ 11751*4d5d8b54SAndroid Build Coastguard Worker void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11752*4d5d8b54SAndroid Build Coastguard Worker int status = $lt_dlunknown; 11753*4d5d8b54SAndroid Build Coastguard Worker 11754*4d5d8b54SAndroid Build Coastguard Worker if (self) 11755*4d5d8b54SAndroid Build Coastguard Worker { 11756*4d5d8b54SAndroid Build Coastguard Worker if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11757*4d5d8b54SAndroid Build Coastguard Worker else 11758*4d5d8b54SAndroid Build Coastguard Worker { 11759*4d5d8b54SAndroid Build Coastguard Worker if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11760*4d5d8b54SAndroid Build Coastguard Worker else puts (dlerror ()); 11761*4d5d8b54SAndroid Build Coastguard Worker } 11762*4d5d8b54SAndroid Build Coastguard Worker /* dlclose (self); */ 11763*4d5d8b54SAndroid Build Coastguard Worker } 11764*4d5d8b54SAndroid Build Coastguard Worker else 11765*4d5d8b54SAndroid Build Coastguard Worker puts (dlerror ()); 11766*4d5d8b54SAndroid Build Coastguard Worker 11767*4d5d8b54SAndroid Build Coastguard Worker return status; 11768*4d5d8b54SAndroid Build Coastguard Worker} 11769*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 11770*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11771*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_link) 2>&5 11772*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 11773*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11774*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 11775*4d5d8b54SAndroid Build Coastguard Worker (./conftest; exit; ) >&5 2>/dev/null 11776*4d5d8b54SAndroid Build Coastguard Worker lt_status=$? 11777*4d5d8b54SAndroid Build Coastguard Worker case x$lt_status in 11778*4d5d8b54SAndroid Build Coastguard Worker x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11779*4d5d8b54SAndroid Build Coastguard Worker x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11780*4d5d8b54SAndroid Build Coastguard Worker x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 11781*4d5d8b54SAndroid Build Coastguard Worker esac 11782*4d5d8b54SAndroid Build Coastguard Worker else : 11783*4d5d8b54SAndroid Build Coastguard Worker # compilation failed 11784*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_self=no 11785*4d5d8b54SAndroid Build Coastguard Worker fi 11786*4d5d8b54SAndroid Build Coastguard Workerfi 11787*4d5d8b54SAndroid Build Coastguard Workerrm -fr conftest* 11788*4d5d8b54SAndroid Build Coastguard Worker 11789*4d5d8b54SAndroid Build Coastguard Worker 11790*4d5d8b54SAndroid Build Coastguard Workerfi 11791*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 11792*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_dlopen_self" >&6; } 11793*4d5d8b54SAndroid Build Coastguard Worker 11794*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$lt_cv_dlopen_self"; then 11795*4d5d8b54SAndroid Build Coastguard Worker wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 11796*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 11797*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether a statically linked program can dlopen itself... " >&6; } 11798*4d5d8b54SAndroid Build Coastguard Workerif test ${lt_cv_dlopen_self_static+y} 11799*4d5d8b54SAndroid Build Coastguard Workerthen : 11800*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 11801*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 11802*4d5d8b54SAndroid Build Coastguard Worker if test yes = "$cross_compiling"; then : 11803*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_self_static=cross 11804*4d5d8b54SAndroid Build Coastguard Workerelse 11805*4d5d8b54SAndroid Build Coastguard Worker lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11806*4d5d8b54SAndroid Build Coastguard Worker lt_status=$lt_dlunknown 11807*4d5d8b54SAndroid Build Coastguard Worker cat > conftest.$ac_ext <<_LT_EOF 11808*4d5d8b54SAndroid Build Coastguard Worker#line $LINENO "configure" 11809*4d5d8b54SAndroid Build Coastguard Worker#include "confdefs.h" 11810*4d5d8b54SAndroid Build Coastguard Worker 11811*4d5d8b54SAndroid Build Coastguard Worker#if HAVE_DLFCN_H 11812*4d5d8b54SAndroid Build Coastguard Worker#include <dlfcn.h> 11813*4d5d8b54SAndroid Build Coastguard Worker#endif 11814*4d5d8b54SAndroid Build Coastguard Worker 11815*4d5d8b54SAndroid Build Coastguard Worker#include <stdio.h> 11816*4d5d8b54SAndroid Build Coastguard Worker 11817*4d5d8b54SAndroid Build Coastguard Worker#ifdef RTLD_GLOBAL 11818*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLGLOBAL RTLD_GLOBAL 11819*4d5d8b54SAndroid Build Coastguard Worker#else 11820*4d5d8b54SAndroid Build Coastguard Worker# ifdef DL_GLOBAL 11821*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLGLOBAL DL_GLOBAL 11822*4d5d8b54SAndroid Build Coastguard Worker# else 11823*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLGLOBAL 0 11824*4d5d8b54SAndroid Build Coastguard Worker# endif 11825*4d5d8b54SAndroid Build Coastguard Worker#endif 11826*4d5d8b54SAndroid Build Coastguard Worker 11827*4d5d8b54SAndroid Build Coastguard Worker/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11828*4d5d8b54SAndroid Build Coastguard Worker find out it does not work in some platform. */ 11829*4d5d8b54SAndroid Build Coastguard Worker#ifndef LT_DLLAZY_OR_NOW 11830*4d5d8b54SAndroid Build Coastguard Worker# ifdef RTLD_LAZY 11831*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW RTLD_LAZY 11832*4d5d8b54SAndroid Build Coastguard Worker# else 11833*4d5d8b54SAndroid Build Coastguard Worker# ifdef DL_LAZY 11834*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW DL_LAZY 11835*4d5d8b54SAndroid Build Coastguard Worker# else 11836*4d5d8b54SAndroid Build Coastguard Worker# ifdef RTLD_NOW 11837*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW RTLD_NOW 11838*4d5d8b54SAndroid Build Coastguard Worker# else 11839*4d5d8b54SAndroid Build Coastguard Worker# ifdef DL_NOW 11840*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW DL_NOW 11841*4d5d8b54SAndroid Build Coastguard Worker# else 11842*4d5d8b54SAndroid Build Coastguard Worker# define LT_DLLAZY_OR_NOW 0 11843*4d5d8b54SAndroid Build Coastguard Worker# endif 11844*4d5d8b54SAndroid Build Coastguard Worker# endif 11845*4d5d8b54SAndroid Build Coastguard Worker# endif 11846*4d5d8b54SAndroid Build Coastguard Worker# endif 11847*4d5d8b54SAndroid Build Coastguard Worker#endif 11848*4d5d8b54SAndroid Build Coastguard Worker 11849*4d5d8b54SAndroid Build Coastguard Worker/* When -fvisibility=hidden is used, assume the code has been annotated 11850*4d5d8b54SAndroid Build Coastguard Worker correspondingly for the symbols needed. */ 11851*4d5d8b54SAndroid Build Coastguard Worker#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11852*4d5d8b54SAndroid Build Coastguard Workerint fnord () __attribute__((visibility("default"))); 11853*4d5d8b54SAndroid Build Coastguard Worker#endif 11854*4d5d8b54SAndroid Build Coastguard Worker 11855*4d5d8b54SAndroid Build Coastguard Workerint fnord () { return 42; } 11856*4d5d8b54SAndroid Build Coastguard Workerint main () 11857*4d5d8b54SAndroid Build Coastguard Worker{ 11858*4d5d8b54SAndroid Build Coastguard Worker void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11859*4d5d8b54SAndroid Build Coastguard Worker int status = $lt_dlunknown; 11860*4d5d8b54SAndroid Build Coastguard Worker 11861*4d5d8b54SAndroid Build Coastguard Worker if (self) 11862*4d5d8b54SAndroid Build Coastguard Worker { 11863*4d5d8b54SAndroid Build Coastguard Worker if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11864*4d5d8b54SAndroid Build Coastguard Worker else 11865*4d5d8b54SAndroid Build Coastguard Worker { 11866*4d5d8b54SAndroid Build Coastguard Worker if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11867*4d5d8b54SAndroid Build Coastguard Worker else puts (dlerror ()); 11868*4d5d8b54SAndroid Build Coastguard Worker } 11869*4d5d8b54SAndroid Build Coastguard Worker /* dlclose (self); */ 11870*4d5d8b54SAndroid Build Coastguard Worker } 11871*4d5d8b54SAndroid Build Coastguard Worker else 11872*4d5d8b54SAndroid Build Coastguard Worker puts (dlerror ()); 11873*4d5d8b54SAndroid Build Coastguard Worker 11874*4d5d8b54SAndroid Build Coastguard Worker return status; 11875*4d5d8b54SAndroid Build Coastguard Worker} 11876*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 11877*4d5d8b54SAndroid Build Coastguard Worker if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11878*4d5d8b54SAndroid Build Coastguard Worker (eval $ac_link) 2>&5 11879*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 11880*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11881*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 11882*4d5d8b54SAndroid Build Coastguard Worker (./conftest; exit; ) >&5 2>/dev/null 11883*4d5d8b54SAndroid Build Coastguard Worker lt_status=$? 11884*4d5d8b54SAndroid Build Coastguard Worker case x$lt_status in 11885*4d5d8b54SAndroid Build Coastguard Worker x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 11886*4d5d8b54SAndroid Build Coastguard Worker x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 11887*4d5d8b54SAndroid Build Coastguard Worker x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 11888*4d5d8b54SAndroid Build Coastguard Worker esac 11889*4d5d8b54SAndroid Build Coastguard Worker else : 11890*4d5d8b54SAndroid Build Coastguard Worker # compilation failed 11891*4d5d8b54SAndroid Build Coastguard Worker lt_cv_dlopen_self_static=no 11892*4d5d8b54SAndroid Build Coastguard Worker fi 11893*4d5d8b54SAndroid Build Coastguard Workerfi 11894*4d5d8b54SAndroid Build Coastguard Workerrm -fr conftest* 11895*4d5d8b54SAndroid Build Coastguard Worker 11896*4d5d8b54SAndroid Build Coastguard Worker 11897*4d5d8b54SAndroid Build Coastguard Workerfi 11898*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 11899*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$lt_cv_dlopen_self_static" >&6; } 11900*4d5d8b54SAndroid Build Coastguard Worker fi 11901*4d5d8b54SAndroid Build Coastguard Worker 11902*4d5d8b54SAndroid Build Coastguard Worker CPPFLAGS=$save_CPPFLAGS 11903*4d5d8b54SAndroid Build Coastguard Worker LDFLAGS=$save_LDFLAGS 11904*4d5d8b54SAndroid Build Coastguard Worker LIBS=$save_LIBS 11905*4d5d8b54SAndroid Build Coastguard Worker ;; 11906*4d5d8b54SAndroid Build Coastguard Worker esac 11907*4d5d8b54SAndroid Build Coastguard Worker 11908*4d5d8b54SAndroid Build Coastguard Worker case $lt_cv_dlopen_self in 11909*4d5d8b54SAndroid Build Coastguard Worker yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 11910*4d5d8b54SAndroid Build Coastguard Worker *) enable_dlopen_self=unknown ;; 11911*4d5d8b54SAndroid Build Coastguard Worker esac 11912*4d5d8b54SAndroid Build Coastguard Worker 11913*4d5d8b54SAndroid Build Coastguard Worker case $lt_cv_dlopen_self_static in 11914*4d5d8b54SAndroid Build Coastguard Worker yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 11915*4d5d8b54SAndroid Build Coastguard Worker *) enable_dlopen_self_static=unknown ;; 11916*4d5d8b54SAndroid Build Coastguard Worker esac 11917*4d5d8b54SAndroid Build Coastguard Workerfi 11918*4d5d8b54SAndroid Build Coastguard Worker 11919*4d5d8b54SAndroid Build Coastguard Worker 11920*4d5d8b54SAndroid Build Coastguard Worker 11921*4d5d8b54SAndroid Build Coastguard Worker 11922*4d5d8b54SAndroid Build Coastguard Worker 11923*4d5d8b54SAndroid Build Coastguard Worker 11924*4d5d8b54SAndroid Build Coastguard Worker 11925*4d5d8b54SAndroid Build Coastguard Worker 11926*4d5d8b54SAndroid Build Coastguard Worker 11927*4d5d8b54SAndroid Build Coastguard Worker 11928*4d5d8b54SAndroid Build Coastguard Worker 11929*4d5d8b54SAndroid Build Coastguard Worker 11930*4d5d8b54SAndroid Build Coastguard Worker 11931*4d5d8b54SAndroid Build Coastguard Worker 11932*4d5d8b54SAndroid Build Coastguard Worker 11933*4d5d8b54SAndroid Build Coastguard Worker 11934*4d5d8b54SAndroid Build Coastguard Worker 11935*4d5d8b54SAndroid Build Coastguard Workerstriplib= 11936*4d5d8b54SAndroid Build Coastguard Workerold_striplib= 11937*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 11938*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether stripping libraries is possible... " >&6; } 11939*4d5d8b54SAndroid Build Coastguard Workerif test -z "$STRIP"; then 11940*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11941*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 11942*4d5d8b54SAndroid Build Coastguard Workerelse 11943*4d5d8b54SAndroid Build Coastguard Worker if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 11944*4d5d8b54SAndroid Build Coastguard Worker old_striplib="$STRIP --strip-debug" 11945*4d5d8b54SAndroid Build Coastguard Worker striplib="$STRIP --strip-unneeded" 11946*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11947*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "yes" >&6; } 11948*4d5d8b54SAndroid Build Coastguard Worker else 11949*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 11950*4d5d8b54SAndroid Build Coastguard Worker darwin*) 11951*4d5d8b54SAndroid Build Coastguard Worker # FIXME - insert some real tests, host_os isn't really good enough 11952*4d5d8b54SAndroid Build Coastguard Worker striplib="$STRIP -x" 11953*4d5d8b54SAndroid Build Coastguard Worker old_striplib="$STRIP -S" 11954*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11955*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "yes" >&6; } 11956*4d5d8b54SAndroid Build Coastguard Worker ;; 11957*4d5d8b54SAndroid Build Coastguard Worker freebsd*) 11958*4d5d8b54SAndroid Build Coastguard Worker if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then 11959*4d5d8b54SAndroid Build Coastguard Worker old_striplib="$STRIP --strip-debug" 11960*4d5d8b54SAndroid Build Coastguard Worker striplib="$STRIP --strip-unneeded" 11961*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11962*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "yes" >&6; } 11963*4d5d8b54SAndroid Build Coastguard Worker else 11964*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11965*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 11966*4d5d8b54SAndroid Build Coastguard Worker fi 11967*4d5d8b54SAndroid Build Coastguard Worker ;; 11968*4d5d8b54SAndroid Build Coastguard Worker *) 11969*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11970*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 11971*4d5d8b54SAndroid Build Coastguard Worker ;; 11972*4d5d8b54SAndroid Build Coastguard Worker esac 11973*4d5d8b54SAndroid Build Coastguard Worker fi 11974*4d5d8b54SAndroid Build Coastguard Workerfi 11975*4d5d8b54SAndroid Build Coastguard Worker 11976*4d5d8b54SAndroid Build Coastguard Worker 11977*4d5d8b54SAndroid Build Coastguard Worker 11978*4d5d8b54SAndroid Build Coastguard Worker 11979*4d5d8b54SAndroid Build Coastguard Worker 11980*4d5d8b54SAndroid Build Coastguard Worker 11981*4d5d8b54SAndroid Build Coastguard Worker 11982*4d5d8b54SAndroid Build Coastguard Worker 11983*4d5d8b54SAndroid Build Coastguard Worker 11984*4d5d8b54SAndroid Build Coastguard Worker 11985*4d5d8b54SAndroid Build Coastguard Worker 11986*4d5d8b54SAndroid Build Coastguard Worker 11987*4d5d8b54SAndroid Build Coastguard Worker # Report what library types will actually be built 11988*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 11989*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking if libtool supports shared libraries... " >&6; } 11990*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 11991*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$can_build_shared" >&6; } 11992*4d5d8b54SAndroid Build Coastguard Worker 11993*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 11994*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether to build shared libraries... " >&6; } 11995*4d5d8b54SAndroid Build Coastguard Worker test no = "$can_build_shared" && enable_shared=no 11996*4d5d8b54SAndroid Build Coastguard Worker 11997*4d5d8b54SAndroid Build Coastguard Worker # On AIX, shared libraries and static libraries use the same namespace, and 11998*4d5d8b54SAndroid Build Coastguard Worker # are all built from PIC. 11999*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 12000*4d5d8b54SAndroid Build Coastguard Worker aix3*) 12001*4d5d8b54SAndroid Build Coastguard Worker test yes = "$enable_shared" && enable_static=no 12002*4d5d8b54SAndroid Build Coastguard Worker if test -n "$RANLIB"; then 12003*4d5d8b54SAndroid Build Coastguard Worker archive_cmds="$archive_cmds~\$RANLIB \$lib" 12004*4d5d8b54SAndroid Build Coastguard Worker postinstall_cmds='$RANLIB $lib' 12005*4d5d8b54SAndroid Build Coastguard Worker fi 12006*4d5d8b54SAndroid Build Coastguard Worker ;; 12007*4d5d8b54SAndroid Build Coastguard Worker 12008*4d5d8b54SAndroid Build Coastguard Worker aix[4-9]*) 12009*4d5d8b54SAndroid Build Coastguard Worker if test ia64 != "$host_cpu"; then 12010*4d5d8b54SAndroid Build Coastguard Worker case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 12011*4d5d8b54SAndroid Build Coastguard Worker yes,aix,yes) ;; # shared object as lib.so file only 12012*4d5d8b54SAndroid Build Coastguard Worker yes,svr4,*) ;; # shared object as lib.so archive member only 12013*4d5d8b54SAndroid Build Coastguard Worker yes,*) enable_static=no ;; # shared object in lib.a archive as well 12014*4d5d8b54SAndroid Build Coastguard Worker esac 12015*4d5d8b54SAndroid Build Coastguard Worker fi 12016*4d5d8b54SAndroid Build Coastguard Worker ;; 12017*4d5d8b54SAndroid Build Coastguard Worker esac 12018*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12019*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$enable_shared" >&6; } 12020*4d5d8b54SAndroid Build Coastguard Worker 12021*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12022*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether to build static libraries... " >&6; } 12023*4d5d8b54SAndroid Build Coastguard Worker # Make sure either enable_shared or enable_static is yes. 12024*4d5d8b54SAndroid Build Coastguard Worker test yes = "$enable_shared" || enable_static=yes 12025*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12026*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$enable_static" >&6; } 12027*4d5d8b54SAndroid Build Coastguard Worker 12028*4d5d8b54SAndroid Build Coastguard Worker 12029*4d5d8b54SAndroid Build Coastguard Worker 12030*4d5d8b54SAndroid Build Coastguard Worker 12031*4d5d8b54SAndroid Build Coastguard Workerfi 12032*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 12033*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 12034*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12035*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12036*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 12037*4d5d8b54SAndroid Build Coastguard Worker 12038*4d5d8b54SAndroid Build Coastguard WorkerCC=$lt_save_CC 12039*4d5d8b54SAndroid Build Coastguard Worker 12040*4d5d8b54SAndroid Build Coastguard Worker 12041*4d5d8b54SAndroid Build Coastguard Worker 12042*4d5d8b54SAndroid Build Coastguard Worker 12043*4d5d8b54SAndroid Build Coastguard Worker 12044*4d5d8b54SAndroid Build Coastguard Worker 12045*4d5d8b54SAndroid Build Coastguard Worker 12046*4d5d8b54SAndroid Build Coastguard Worker 12047*4d5d8b54SAndroid Build Coastguard Worker 12048*4d5d8b54SAndroid Build Coastguard Worker 12049*4d5d8b54SAndroid Build Coastguard Worker 12050*4d5d8b54SAndroid Build Coastguard Worker 12051*4d5d8b54SAndroid Build Coastguard Worker 12052*4d5d8b54SAndroid Build Coastguard Worker 12053*4d5d8b54SAndroid Build Coastguard Worker 12054*4d5d8b54SAndroid Build Coastguard Worker ac_config_commands="$ac_config_commands libtool" 12055*4d5d8b54SAndroid Build Coastguard Worker 12056*4d5d8b54SAndroid Build Coastguard Worker 12057*4d5d8b54SAndroid Build Coastguard Worker 12058*4d5d8b54SAndroid Build Coastguard Worker 12059*4d5d8b54SAndroid Build Coastguard Worker# Only expand once: 12060*4d5d8b54SAndroid Build Coastguard Worker 12061*4d5d8b54SAndroid Build Coastguard Worker 12062*4d5d8b54SAndroid Build Coastguard Worker 12063*4d5d8b54SAndroid Build Coastguard Worker 12064*4d5d8b54SAndroid Build Coastguard Worker 12065*4d5d8b54SAndroid Build Coastguard Workeram__api_version='1.16' 12066*4d5d8b54SAndroid Build Coastguard Worker 12067*4d5d8b54SAndroid Build Coastguard Worker 12068*4d5d8b54SAndroid Build Coastguard Worker # Find a good install program. We prefer a C program (faster), 12069*4d5d8b54SAndroid Build Coastguard Worker# so one script is as good as another. But avoid the broken or 12070*4d5d8b54SAndroid Build Coastguard Worker# incompatible versions: 12071*4d5d8b54SAndroid Build Coastguard Worker# SysV /etc/install, /usr/sbin/install 12072*4d5d8b54SAndroid Build Coastguard Worker# SunOS /usr/etc/install 12073*4d5d8b54SAndroid Build Coastguard Worker# IRIX /sbin/install 12074*4d5d8b54SAndroid Build Coastguard Worker# AIX /bin/install 12075*4d5d8b54SAndroid Build Coastguard Worker# AmigaOS /C/install, which installs bootblocks on floppy discs 12076*4d5d8b54SAndroid Build Coastguard Worker# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 12077*4d5d8b54SAndroid Build Coastguard Worker# AFS /usr/afsws/bin/install, which mishandles nonexistent args 12078*4d5d8b54SAndroid Build Coastguard Worker# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 12079*4d5d8b54SAndroid Build Coastguard Worker# OS/2's system install, which has a completely different semantic 12080*4d5d8b54SAndroid Build Coastguard Worker# ./install, which can be erroneously created by make from ./install.sh. 12081*4d5d8b54SAndroid Build Coastguard Worker# Reject install programs that cannot install multiple files. 12082*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 12083*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for a BSD-compatible install... " >&6; } 12084*4d5d8b54SAndroid Build Coastguard Workerif test -z "$INSTALL"; then 12085*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_path_install+y} 12086*4d5d8b54SAndroid Build Coastguard Workerthen : 12087*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12088*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12089*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12090*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 12091*4d5d8b54SAndroid Build Coastguard Workerdo 12092*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 12093*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 12094*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 12095*4d5d8b54SAndroid Build Coastguard Worker */) ;; 12096*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 12097*4d5d8b54SAndroid Build Coastguard Worker esac 12098*4d5d8b54SAndroid Build Coastguard Worker # Account for fact that we put trailing slashes in our PATH walk. 12099*4d5d8b54SAndroid Build Coastguard Workercase $as_dir in #(( 12100*4d5d8b54SAndroid Build Coastguard Worker ./ | /[cC]/* | \ 12101*4d5d8b54SAndroid Build Coastguard Worker /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 12102*4d5d8b54SAndroid Build Coastguard Worker ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 12103*4d5d8b54SAndroid Build Coastguard Worker /usr/ucb/* ) ;; 12104*4d5d8b54SAndroid Build Coastguard Worker *) 12105*4d5d8b54SAndroid Build Coastguard Worker # OSF1 and SCO ODT 3.0 have their own names for install. 12106*4d5d8b54SAndroid Build Coastguard Worker # Don't use installbsd from OSF since it installs stuff as root 12107*4d5d8b54SAndroid Build Coastguard Worker # by default. 12108*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in ginstall scoinst install; do 12109*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 12110*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then 12111*4d5d8b54SAndroid Build Coastguard Worker if test $ac_prog = install && 12112*4d5d8b54SAndroid Build Coastguard Worker grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 12113*4d5d8b54SAndroid Build Coastguard Worker # AIX install. It has an incompatible calling convention. 12114*4d5d8b54SAndroid Build Coastguard Worker : 12115*4d5d8b54SAndroid Build Coastguard Worker elif test $ac_prog = install && 12116*4d5d8b54SAndroid Build Coastguard Worker grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 12117*4d5d8b54SAndroid Build Coastguard Worker # program-specific install script used by HP pwplus--don't use. 12118*4d5d8b54SAndroid Build Coastguard Worker : 12119*4d5d8b54SAndroid Build Coastguard Worker else 12120*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest.one conftest.two conftest.dir 12121*4d5d8b54SAndroid Build Coastguard Worker echo one > conftest.one 12122*4d5d8b54SAndroid Build Coastguard Worker echo two > conftest.two 12123*4d5d8b54SAndroid Build Coastguard Worker mkdir conftest.dir 12124*4d5d8b54SAndroid Build Coastguard Worker if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && 12125*4d5d8b54SAndroid Build Coastguard Worker test -s conftest.one && test -s conftest.two && 12126*4d5d8b54SAndroid Build Coastguard Worker test -s conftest.dir/conftest.one && 12127*4d5d8b54SAndroid Build Coastguard Worker test -s conftest.dir/conftest.two 12128*4d5d8b54SAndroid Build Coastguard Worker then 12129*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" 12130*4d5d8b54SAndroid Build Coastguard Worker break 3 12131*4d5d8b54SAndroid Build Coastguard Worker fi 12132*4d5d8b54SAndroid Build Coastguard Worker fi 12133*4d5d8b54SAndroid Build Coastguard Worker fi 12134*4d5d8b54SAndroid Build Coastguard Worker done 12135*4d5d8b54SAndroid Build Coastguard Worker done 12136*4d5d8b54SAndroid Build Coastguard Worker ;; 12137*4d5d8b54SAndroid Build Coastguard Workeresac 12138*4d5d8b54SAndroid Build Coastguard Worker 12139*4d5d8b54SAndroid Build Coastguard Worker done 12140*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 12141*4d5d8b54SAndroid Build Coastguard Worker 12142*4d5d8b54SAndroid Build Coastguard Workerrm -rf conftest.one conftest.two conftest.dir 12143*4d5d8b54SAndroid Build Coastguard Worker 12144*4d5d8b54SAndroid Build Coastguard Workerfi 12145*4d5d8b54SAndroid Build Coastguard Worker if test ${ac_cv_path_install+y}; then 12146*4d5d8b54SAndroid Build Coastguard Worker INSTALL=$ac_cv_path_install 12147*4d5d8b54SAndroid Build Coastguard Worker else 12148*4d5d8b54SAndroid Build Coastguard Worker # As a last resort, use the slow shell script. Don't cache a 12149*4d5d8b54SAndroid Build Coastguard Worker # value for INSTALL within a source directory, because that will 12150*4d5d8b54SAndroid Build Coastguard Worker # break other packages using the cache if that directory is 12151*4d5d8b54SAndroid Build Coastguard Worker # removed, or if the value is a relative name. 12152*4d5d8b54SAndroid Build Coastguard Worker INSTALL=$ac_install_sh 12153*4d5d8b54SAndroid Build Coastguard Worker fi 12154*4d5d8b54SAndroid Build Coastguard Workerfi 12155*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 12156*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$INSTALL" >&6; } 12157*4d5d8b54SAndroid Build Coastguard Worker 12158*4d5d8b54SAndroid Build Coastguard Worker# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 12159*4d5d8b54SAndroid Build Coastguard Worker# It thinks the first close brace ends the variable substitution. 12160*4d5d8b54SAndroid Build Coastguard Workertest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 12161*4d5d8b54SAndroid Build Coastguard Worker 12162*4d5d8b54SAndroid Build Coastguard Workertest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 12163*4d5d8b54SAndroid Build Coastguard Worker 12164*4d5d8b54SAndroid Build Coastguard Workertest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 12165*4d5d8b54SAndroid Build Coastguard Worker 12166*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 12167*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether build environment is sane... " >&6; } 12168*4d5d8b54SAndroid Build Coastguard Worker# Reject unsafe characters in $srcdir or the absolute working directory 12169*4d5d8b54SAndroid Build Coastguard Worker# name. Accept space and tab only in the latter. 12170*4d5d8b54SAndroid Build Coastguard Workeram_lf=' 12171*4d5d8b54SAndroid Build Coastguard Worker' 12172*4d5d8b54SAndroid Build Coastguard Workercase `pwd` in 12173*4d5d8b54SAndroid Build Coastguard Worker *[\\\"\#\$\&\'\`$am_lf]*) 12174*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 12175*4d5d8b54SAndroid Build Coastguard Workeresac 12176*4d5d8b54SAndroid Build Coastguard Workercase $srcdir in 12177*4d5d8b54SAndroid Build Coastguard Worker *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 12178*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 12179*4d5d8b54SAndroid Build Coastguard Workeresac 12180*4d5d8b54SAndroid Build Coastguard Worker 12181*4d5d8b54SAndroid Build Coastguard Worker# Do 'set' in a subshell so we don't clobber the current shell's 12182*4d5d8b54SAndroid Build Coastguard Worker# arguments. Must try -L first in case configure is actually a 12183*4d5d8b54SAndroid Build Coastguard Worker# symlink; some systems play weird games with the mod time of symlinks 12184*4d5d8b54SAndroid Build Coastguard Worker# (eg FreeBSD returns the mod time of the symlink's containing 12185*4d5d8b54SAndroid Build Coastguard Worker# directory). 12186*4d5d8b54SAndroid Build Coastguard Workerif ( 12187*4d5d8b54SAndroid Build Coastguard Worker am_has_slept=no 12188*4d5d8b54SAndroid Build Coastguard Worker for am_try in 1 2; do 12189*4d5d8b54SAndroid Build Coastguard Worker echo "timestamp, slept: $am_has_slept" > conftest.file 12190*4d5d8b54SAndroid Build Coastguard Worker set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 12191*4d5d8b54SAndroid Build Coastguard Worker if test "$*" = "X"; then 12192*4d5d8b54SAndroid Build Coastguard Worker # -L didn't work. 12193*4d5d8b54SAndroid Build Coastguard Worker set X `ls -t "$srcdir/configure" conftest.file` 12194*4d5d8b54SAndroid Build Coastguard Worker fi 12195*4d5d8b54SAndroid Build Coastguard Worker if test "$*" != "X $srcdir/configure conftest.file" \ 12196*4d5d8b54SAndroid Build Coastguard Worker && test "$*" != "X conftest.file $srcdir/configure"; then 12197*4d5d8b54SAndroid Build Coastguard Worker 12198*4d5d8b54SAndroid Build Coastguard Worker # If neither matched, then we have a broken ls. This can happen 12199*4d5d8b54SAndroid Build Coastguard Worker # if, for instance, CONFIG_SHELL is bash and it inherits a 12200*4d5d8b54SAndroid Build Coastguard Worker # broken ls alias from the environment. This has actually 12201*4d5d8b54SAndroid Build Coastguard Worker # happened. Such a system could not be considered "sane". 12202*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 12203*4d5d8b54SAndroid Build Coastguard Worker alias in your environment" "$LINENO" 5 12204*4d5d8b54SAndroid Build Coastguard Worker fi 12205*4d5d8b54SAndroid Build Coastguard Worker if test "$2" = conftest.file || test $am_try -eq 2; then 12206*4d5d8b54SAndroid Build Coastguard Worker break 12207*4d5d8b54SAndroid Build Coastguard Worker fi 12208*4d5d8b54SAndroid Build Coastguard Worker # Just in case. 12209*4d5d8b54SAndroid Build Coastguard Worker sleep 1 12210*4d5d8b54SAndroid Build Coastguard Worker am_has_slept=yes 12211*4d5d8b54SAndroid Build Coastguard Worker done 12212*4d5d8b54SAndroid Build Coastguard Worker test "$2" = conftest.file 12213*4d5d8b54SAndroid Build Coastguard Worker ) 12214*4d5d8b54SAndroid Build Coastguard Workerthen 12215*4d5d8b54SAndroid Build Coastguard Worker # Ok. 12216*4d5d8b54SAndroid Build Coastguard Worker : 12217*4d5d8b54SAndroid Build Coastguard Workerelse 12218*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "newly created file is older than distributed files! 12219*4d5d8b54SAndroid Build Coastguard WorkerCheck your system clock" "$LINENO" 5 12220*4d5d8b54SAndroid Build Coastguard Workerfi 12221*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12222*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "yes" >&6; } 12223*4d5d8b54SAndroid Build Coastguard Worker# If we didn't sleep, we still need to ensure time stamps of config.status and 12224*4d5d8b54SAndroid Build Coastguard Worker# generated files are strictly newer. 12225*4d5d8b54SAndroid Build Coastguard Workeram_sleep_pid= 12226*4d5d8b54SAndroid Build Coastguard Workerif grep 'slept: no' conftest.file >/dev/null 2>&1; then 12227*4d5d8b54SAndroid Build Coastguard Worker ( sleep 1 ) & 12228*4d5d8b54SAndroid Build Coastguard Worker am_sleep_pid=$! 12229*4d5d8b54SAndroid Build Coastguard Workerfi 12230*4d5d8b54SAndroid Build Coastguard Worker 12231*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.file 12232*4d5d8b54SAndroid Build Coastguard Worker 12233*4d5d8b54SAndroid Build Coastguard Workertest "$program_prefix" != NONE && 12234*4d5d8b54SAndroid Build Coastguard Worker program_transform_name="s&^&$program_prefix&;$program_transform_name" 12235*4d5d8b54SAndroid Build Coastguard Worker# Use a double $ so make ignores it. 12236*4d5d8b54SAndroid Build Coastguard Workertest "$program_suffix" != NONE && 12237*4d5d8b54SAndroid Build Coastguard Worker program_transform_name="s&\$&$program_suffix&;$program_transform_name" 12238*4d5d8b54SAndroid Build Coastguard Worker# Double any \ or $. 12239*4d5d8b54SAndroid Build Coastguard Worker# By default was `s,x,x', remove it if useless. 12240*4d5d8b54SAndroid Build Coastguard Workerac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 12241*4d5d8b54SAndroid Build Coastguard Workerprogram_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` 12242*4d5d8b54SAndroid Build Coastguard Worker 12243*4d5d8b54SAndroid Build Coastguard Worker 12244*4d5d8b54SAndroid Build Coastguard Worker if test x"${MISSING+set}" != xset; then 12245*4d5d8b54SAndroid Build Coastguard Worker MISSING="\${SHELL} '$am_aux_dir/missing'" 12246*4d5d8b54SAndroid Build Coastguard Workerfi 12247*4d5d8b54SAndroid Build Coastguard Worker# Use eval to expand $SHELL 12248*4d5d8b54SAndroid Build Coastguard Workerif eval "$MISSING --is-lightweight"; then 12249*4d5d8b54SAndroid Build Coastguard Worker am_missing_run="$MISSING " 12250*4d5d8b54SAndroid Build Coastguard Workerelse 12251*4d5d8b54SAndroid Build Coastguard Worker am_missing_run= 12252*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 12253*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 12254*4d5d8b54SAndroid Build Coastguard Workerfi 12255*4d5d8b54SAndroid Build Coastguard Worker 12256*4d5d8b54SAndroid Build Coastguard Workerif test x"${install_sh+set}" != xset; then 12257*4d5d8b54SAndroid Build Coastguard Worker case $am_aux_dir in 12258*4d5d8b54SAndroid Build Coastguard Worker *\ * | *\ *) 12259*4d5d8b54SAndroid Build Coastguard Worker install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 12260*4d5d8b54SAndroid Build Coastguard Worker *) 12261*4d5d8b54SAndroid Build Coastguard Worker install_sh="\${SHELL} $am_aux_dir/install-sh" 12262*4d5d8b54SAndroid Build Coastguard Worker esac 12263*4d5d8b54SAndroid Build Coastguard Workerfi 12264*4d5d8b54SAndroid Build Coastguard Worker 12265*4d5d8b54SAndroid Build Coastguard Worker# Installed binaries are usually stripped using 'strip' when the user 12266*4d5d8b54SAndroid Build Coastguard Worker# run "make install-strip". However 'strip' might not be the right 12267*4d5d8b54SAndroid Build Coastguard Worker# tool to use in cross-compilation environments, therefore Automake 12268*4d5d8b54SAndroid Build Coastguard Worker# will honor the 'STRIP' environment variable to overrule this program. 12269*4d5d8b54SAndroid Build Coastguard Workerif test "$cross_compiling" != no; then 12270*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 12271*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 12272*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}strip; ac_word=$2 12273*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12274*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 12275*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_STRIP+y} 12276*4d5d8b54SAndroid Build Coastguard Workerthen : 12277*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12278*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12279*4d5d8b54SAndroid Build Coastguard Worker if test -n "$STRIP"; then 12280*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 12281*4d5d8b54SAndroid Build Coastguard Workerelse 12282*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12283*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 12284*4d5d8b54SAndroid Build Coastguard Workerdo 12285*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 12286*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 12287*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 12288*4d5d8b54SAndroid Build Coastguard Worker */) ;; 12289*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 12290*4d5d8b54SAndroid Build Coastguard Worker esac 12291*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 12292*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12293*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_STRIP="${ac_tool_prefix}strip" 12294*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12295*4d5d8b54SAndroid Build Coastguard Worker break 2 12296*4d5d8b54SAndroid Build Coastguard Worker fi 12297*4d5d8b54SAndroid Build Coastguard Workerdone 12298*4d5d8b54SAndroid Build Coastguard Worker done 12299*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 12300*4d5d8b54SAndroid Build Coastguard Worker 12301*4d5d8b54SAndroid Build Coastguard Workerfi 12302*4d5d8b54SAndroid Build Coastguard Workerfi 12303*4d5d8b54SAndroid Build Coastguard WorkerSTRIP=$ac_cv_prog_STRIP 12304*4d5d8b54SAndroid Build Coastguard Workerif test -n "$STRIP"; then 12305*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 12306*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$STRIP" >&6; } 12307*4d5d8b54SAndroid Build Coastguard Workerelse 12308*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12309*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 12310*4d5d8b54SAndroid Build Coastguard Workerfi 12311*4d5d8b54SAndroid Build Coastguard Worker 12312*4d5d8b54SAndroid Build Coastguard Worker 12313*4d5d8b54SAndroid Build Coastguard Workerfi 12314*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_STRIP"; then 12315*4d5d8b54SAndroid Build Coastguard Worker ac_ct_STRIP=$STRIP 12316*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "strip", so it can be a program name with args. 12317*4d5d8b54SAndroid Build Coastguard Workerset dummy strip; ac_word=$2 12318*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12319*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 12320*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_STRIP+y} 12321*4d5d8b54SAndroid Build Coastguard Workerthen : 12322*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12323*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12324*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_STRIP"; then 12325*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 12326*4d5d8b54SAndroid Build Coastguard Workerelse 12327*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12328*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 12329*4d5d8b54SAndroid Build Coastguard Workerdo 12330*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 12331*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 12332*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 12333*4d5d8b54SAndroid Build Coastguard Worker */) ;; 12334*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 12335*4d5d8b54SAndroid Build Coastguard Worker esac 12336*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 12337*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12338*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_STRIP="strip" 12339*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12340*4d5d8b54SAndroid Build Coastguard Worker break 2 12341*4d5d8b54SAndroid Build Coastguard Worker fi 12342*4d5d8b54SAndroid Build Coastguard Workerdone 12343*4d5d8b54SAndroid Build Coastguard Worker done 12344*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 12345*4d5d8b54SAndroid Build Coastguard Worker 12346*4d5d8b54SAndroid Build Coastguard Workerfi 12347*4d5d8b54SAndroid Build Coastguard Workerfi 12348*4d5d8b54SAndroid Build Coastguard Workerac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 12349*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_STRIP"; then 12350*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 12351*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_STRIP" >&6; } 12352*4d5d8b54SAndroid Build Coastguard Workerelse 12353*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12354*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 12355*4d5d8b54SAndroid Build Coastguard Workerfi 12356*4d5d8b54SAndroid Build Coastguard Worker 12357*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_STRIP" = x; then 12358*4d5d8b54SAndroid Build Coastguard Worker STRIP=":" 12359*4d5d8b54SAndroid Build Coastguard Worker else 12360*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 12361*4d5d8b54SAndroid Build Coastguard Workeryes:) 12362*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12363*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12364*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 12365*4d5d8b54SAndroid Build Coastguard Workeresac 12366*4d5d8b54SAndroid Build Coastguard Worker STRIP=$ac_ct_STRIP 12367*4d5d8b54SAndroid Build Coastguard Worker fi 12368*4d5d8b54SAndroid Build Coastguard Workerelse 12369*4d5d8b54SAndroid Build Coastguard Worker STRIP="$ac_cv_prog_STRIP" 12370*4d5d8b54SAndroid Build Coastguard Workerfi 12371*4d5d8b54SAndroid Build Coastguard Worker 12372*4d5d8b54SAndroid Build Coastguard Workerfi 12373*4d5d8b54SAndroid Build Coastguard WorkerINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 12374*4d5d8b54SAndroid Build Coastguard Worker 12375*4d5d8b54SAndroid Build Coastguard Worker 12376*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 12377*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for a race-free mkdir -p... " >&6; } 12378*4d5d8b54SAndroid Build Coastguard Workerif test -z "$MKDIR_P"; then 12379*4d5d8b54SAndroid Build Coastguard Worker if test ${ac_cv_path_mkdir+y} 12380*4d5d8b54SAndroid Build Coastguard Workerthen : 12381*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12382*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12383*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12384*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 12385*4d5d8b54SAndroid Build Coastguard Workerdo 12386*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 12387*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 12388*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 12389*4d5d8b54SAndroid Build Coastguard Worker */) ;; 12390*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 12391*4d5d8b54SAndroid Build Coastguard Worker esac 12392*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in mkdir gmkdir; do 12393*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 12394*4d5d8b54SAndroid Build Coastguard Worker as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue 12395*4d5d8b54SAndroid Build Coastguard Worker case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 12396*4d5d8b54SAndroid Build Coastguard Worker 'mkdir ('*'coreutils) '* | \ 12397*4d5d8b54SAndroid Build Coastguard Worker 'BusyBox '* | \ 12398*4d5d8b54SAndroid Build Coastguard Worker 'mkdir (fileutils) '4.1*) 12399*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext 12400*4d5d8b54SAndroid Build Coastguard Worker break 3;; 12401*4d5d8b54SAndroid Build Coastguard Worker esac 12402*4d5d8b54SAndroid Build Coastguard Worker done 12403*4d5d8b54SAndroid Build Coastguard Worker done 12404*4d5d8b54SAndroid Build Coastguard Worker done 12405*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 12406*4d5d8b54SAndroid Build Coastguard Worker 12407*4d5d8b54SAndroid Build Coastguard Workerfi 12408*4d5d8b54SAndroid Build Coastguard Worker 12409*4d5d8b54SAndroid Build Coastguard Worker test -d ./--version && rmdir ./--version 12410*4d5d8b54SAndroid Build Coastguard Worker if test ${ac_cv_path_mkdir+y}; then 12411*4d5d8b54SAndroid Build Coastguard Worker MKDIR_P="$ac_cv_path_mkdir -p" 12412*4d5d8b54SAndroid Build Coastguard Worker else 12413*4d5d8b54SAndroid Build Coastguard Worker # As a last resort, use the slow shell script. Don't cache a 12414*4d5d8b54SAndroid Build Coastguard Worker # value for MKDIR_P within a source directory, because that will 12415*4d5d8b54SAndroid Build Coastguard Worker # break other packages using the cache if that directory is 12416*4d5d8b54SAndroid Build Coastguard Worker # removed, or if the value is a relative name. 12417*4d5d8b54SAndroid Build Coastguard Worker MKDIR_P="$ac_install_sh -d" 12418*4d5d8b54SAndroid Build Coastguard Worker fi 12419*4d5d8b54SAndroid Build Coastguard Workerfi 12420*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 12421*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$MKDIR_P" >&6; } 12422*4d5d8b54SAndroid Build Coastguard Worker 12423*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 12424*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 12425*4d5d8b54SAndroid Build Coastguard Workerset x ${MAKE-make} 12426*4d5d8b54SAndroid Build Coastguard Workerac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 12427*4d5d8b54SAndroid Build Coastguard Workerif eval test \${ac_cv_prog_make_${ac_make}_set+y} 12428*4d5d8b54SAndroid Build Coastguard Workerthen : 12429*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12430*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12431*4d5d8b54SAndroid Build Coastguard Worker cat >conftest.make <<\_ACEOF 12432*4d5d8b54SAndroid Build Coastguard WorkerSHELL = /bin/sh 12433*4d5d8b54SAndroid Build Coastguard Workerall: 12434*4d5d8b54SAndroid Build Coastguard Worker @echo '@@@%%%=$(MAKE)=@@@%%%' 12435*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 12436*4d5d8b54SAndroid Build Coastguard Worker# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 12437*4d5d8b54SAndroid Build Coastguard Workercase `${MAKE-make} -f conftest.make 2>/dev/null` in 12438*4d5d8b54SAndroid Build Coastguard Worker *@@@%%%=?*=@@@%%%*) 12439*4d5d8b54SAndroid Build Coastguard Worker eval ac_cv_prog_make_${ac_make}_set=yes;; 12440*4d5d8b54SAndroid Build Coastguard Worker *) 12441*4d5d8b54SAndroid Build Coastguard Worker eval ac_cv_prog_make_${ac_make}_set=no;; 12442*4d5d8b54SAndroid Build Coastguard Workeresac 12443*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.make 12444*4d5d8b54SAndroid Build Coastguard Workerfi 12445*4d5d8b54SAndroid Build Coastguard Workerif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 12446*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12447*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "yes" >&6; } 12448*4d5d8b54SAndroid Build Coastguard Worker SET_MAKE= 12449*4d5d8b54SAndroid Build Coastguard Workerelse 12450*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12451*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 12452*4d5d8b54SAndroid Build Coastguard Worker SET_MAKE="MAKE=${MAKE-make}" 12453*4d5d8b54SAndroid Build Coastguard Workerfi 12454*4d5d8b54SAndroid Build Coastguard Worker 12455*4d5d8b54SAndroid Build Coastguard Workerrm -rf .tst 2>/dev/null 12456*4d5d8b54SAndroid Build Coastguard Workermkdir .tst 2>/dev/null 12457*4d5d8b54SAndroid Build Coastguard Workerif test -d .tst; then 12458*4d5d8b54SAndroid Build Coastguard Worker am__leading_dot=. 12459*4d5d8b54SAndroid Build Coastguard Workerelse 12460*4d5d8b54SAndroid Build Coastguard Worker am__leading_dot=_ 12461*4d5d8b54SAndroid Build Coastguard Workerfi 12462*4d5d8b54SAndroid Build Coastguard Workerrmdir .tst 2>/dev/null 12463*4d5d8b54SAndroid Build Coastguard Worker 12464*4d5d8b54SAndroid Build Coastguard WorkerDEPDIR="${am__leading_dot}deps" 12465*4d5d8b54SAndroid Build Coastguard Worker 12466*4d5d8b54SAndroid Build Coastguard Workerac_config_commands="$ac_config_commands depfiles" 12467*4d5d8b54SAndroid Build Coastguard Worker 12468*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 12469*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } 12470*4d5d8b54SAndroid Build Coastguard Workercat > confinc.mk << 'END' 12471*4d5d8b54SAndroid Build Coastguard Workeram__doit: 12472*4d5d8b54SAndroid Build Coastguard Worker @echo this is the am__doit target >confinc.out 12473*4d5d8b54SAndroid Build Coastguard Worker.PHONY: am__doit 12474*4d5d8b54SAndroid Build Coastguard WorkerEND 12475*4d5d8b54SAndroid Build Coastguard Workeram__include="#" 12476*4d5d8b54SAndroid Build Coastguard Workeram__quote= 12477*4d5d8b54SAndroid Build Coastguard Worker# BSD make does it like this. 12478*4d5d8b54SAndroid Build Coastguard Workerecho '.include "confinc.mk" # ignored' > confmf.BSD 12479*4d5d8b54SAndroid Build Coastguard Worker# Other make implementations (GNU, Solaris 10, AIX) do it like this. 12480*4d5d8b54SAndroid Build Coastguard Workerecho 'include confinc.mk # ignored' > confmf.GNU 12481*4d5d8b54SAndroid Build Coastguard Worker_am_result=no 12482*4d5d8b54SAndroid Build Coastguard Workerfor s in GNU BSD; do 12483*4d5d8b54SAndroid Build Coastguard Worker { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 12484*4d5d8b54SAndroid Build Coastguard Worker (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 12485*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 12486*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: \$? = $ac_status" >&5 12487*4d5d8b54SAndroid Build Coastguard Worker (exit $ac_status); } 12488*4d5d8b54SAndroid Build Coastguard Worker case $?:`cat confinc.out 2>/dev/null` in #( 12489*4d5d8b54SAndroid Build Coastguard Worker '0:this is the am__doit target') : 12490*4d5d8b54SAndroid Build Coastguard Worker case $s in #( 12491*4d5d8b54SAndroid Build Coastguard Worker BSD) : 12492*4d5d8b54SAndroid Build Coastguard Worker am__include='.include' am__quote='"' ;; #( 12493*4d5d8b54SAndroid Build Coastguard Worker *) : 12494*4d5d8b54SAndroid Build Coastguard Worker am__include='include' am__quote='' ;; 12495*4d5d8b54SAndroid Build Coastguard Workeresac ;; #( 12496*4d5d8b54SAndroid Build Coastguard Worker *) : 12497*4d5d8b54SAndroid Build Coastguard Worker ;; 12498*4d5d8b54SAndroid Build Coastguard Workeresac 12499*4d5d8b54SAndroid Build Coastguard Worker if test "$am__include" != "#"; then 12500*4d5d8b54SAndroid Build Coastguard Worker _am_result="yes ($s style)" 12501*4d5d8b54SAndroid Build Coastguard Worker break 12502*4d5d8b54SAndroid Build Coastguard Worker fi 12503*4d5d8b54SAndroid Build Coastguard Workerdone 12504*4d5d8b54SAndroid Build Coastguard Workerrm -f confinc.* confmf.* 12505*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 12506*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "${_am_result}" >&6; } 12507*4d5d8b54SAndroid Build Coastguard Worker 12508*4d5d8b54SAndroid Build Coastguard Worker# Check whether --enable-dependency-tracking was given. 12509*4d5d8b54SAndroid Build Coastguard Workerif test ${enable_dependency_tracking+y} 12510*4d5d8b54SAndroid Build Coastguard Workerthen : 12511*4d5d8b54SAndroid Build Coastguard Worker enableval=$enable_dependency_tracking; 12512*4d5d8b54SAndroid Build Coastguard Workerfi 12513*4d5d8b54SAndroid Build Coastguard Worker 12514*4d5d8b54SAndroid Build Coastguard Workerif test "x$enable_dependency_tracking" != xno; then 12515*4d5d8b54SAndroid Build Coastguard Worker am_depcomp="$ac_aux_dir/depcomp" 12516*4d5d8b54SAndroid Build Coastguard Worker AMDEPBACKSLASH='\' 12517*4d5d8b54SAndroid Build Coastguard Worker am__nodep='_no' 12518*4d5d8b54SAndroid Build Coastguard Workerfi 12519*4d5d8b54SAndroid Build Coastguard Worker if test "x$enable_dependency_tracking" != xno; then 12520*4d5d8b54SAndroid Build Coastguard Worker AMDEP_TRUE= 12521*4d5d8b54SAndroid Build Coastguard Worker AMDEP_FALSE='#' 12522*4d5d8b54SAndroid Build Coastguard Workerelse 12523*4d5d8b54SAndroid Build Coastguard Worker AMDEP_TRUE='#' 12524*4d5d8b54SAndroid Build Coastguard Worker AMDEP_FALSE= 12525*4d5d8b54SAndroid Build Coastguard Workerfi 12526*4d5d8b54SAndroid Build Coastguard Worker 12527*4d5d8b54SAndroid Build Coastguard Worker 12528*4d5d8b54SAndroid Build Coastguard Worker# Check whether --enable-silent-rules was given. 12529*4d5d8b54SAndroid Build Coastguard Workerif test ${enable_silent_rules+y} 12530*4d5d8b54SAndroid Build Coastguard Workerthen : 12531*4d5d8b54SAndroid Build Coastguard Worker enableval=$enable_silent_rules; 12532*4d5d8b54SAndroid Build Coastguard Workerfi 12533*4d5d8b54SAndroid Build Coastguard Worker 12534*4d5d8b54SAndroid Build Coastguard Workercase $enable_silent_rules in # ((( 12535*4d5d8b54SAndroid Build Coastguard Worker yes) AM_DEFAULT_VERBOSITY=0;; 12536*4d5d8b54SAndroid Build Coastguard Worker no) AM_DEFAULT_VERBOSITY=1;; 12537*4d5d8b54SAndroid Build Coastguard Worker *) AM_DEFAULT_VERBOSITY=1;; 12538*4d5d8b54SAndroid Build Coastguard Workeresac 12539*4d5d8b54SAndroid Build Coastguard Workeram_make=${MAKE-make} 12540*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 12541*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether $am_make supports nested variables... " >&6; } 12542*4d5d8b54SAndroid Build Coastguard Workerif test ${am_cv_make_support_nested_variables+y} 12543*4d5d8b54SAndroid Build Coastguard Workerthen : 12544*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12545*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12546*4d5d8b54SAndroid Build Coastguard Worker if printf "%s\n" 'TRUE=$(BAR$(V)) 12547*4d5d8b54SAndroid Build Coastguard WorkerBAR0=false 12548*4d5d8b54SAndroid Build Coastguard WorkerBAR1=true 12549*4d5d8b54SAndroid Build Coastguard WorkerV=1 12550*4d5d8b54SAndroid Build Coastguard Workeram__doit: 12551*4d5d8b54SAndroid Build Coastguard Worker @$(TRUE) 12552*4d5d8b54SAndroid Build Coastguard Worker.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 12553*4d5d8b54SAndroid Build Coastguard Worker am_cv_make_support_nested_variables=yes 12554*4d5d8b54SAndroid Build Coastguard Workerelse 12555*4d5d8b54SAndroid Build Coastguard Worker am_cv_make_support_nested_variables=no 12556*4d5d8b54SAndroid Build Coastguard Workerfi 12557*4d5d8b54SAndroid Build Coastguard Workerfi 12558*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 12559*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$am_cv_make_support_nested_variables" >&6; } 12560*4d5d8b54SAndroid Build Coastguard Workerif test $am_cv_make_support_nested_variables = yes; then 12561*4d5d8b54SAndroid Build Coastguard Worker AM_V='$(V)' 12562*4d5d8b54SAndroid Build Coastguard Worker AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 12563*4d5d8b54SAndroid Build Coastguard Workerelse 12564*4d5d8b54SAndroid Build Coastguard Worker AM_V=$AM_DEFAULT_VERBOSITY 12565*4d5d8b54SAndroid Build Coastguard Worker AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 12566*4d5d8b54SAndroid Build Coastguard Workerfi 12567*4d5d8b54SAndroid Build Coastguard WorkerAM_BACKSLASH='\' 12568*4d5d8b54SAndroid Build Coastguard Worker 12569*4d5d8b54SAndroid Build Coastguard Workerif test "`cd $srcdir && pwd`" != "`pwd`"; then 12570*4d5d8b54SAndroid Build Coastguard Worker # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 12571*4d5d8b54SAndroid Build Coastguard Worker # is not polluted with repeated "-I." 12572*4d5d8b54SAndroid Build Coastguard Worker am__isrc=' -I$(srcdir)' 12573*4d5d8b54SAndroid Build Coastguard Worker # test to see if srcdir already configured 12574*4d5d8b54SAndroid Build Coastguard Worker if test -f $srcdir/config.status; then 12575*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 12576*4d5d8b54SAndroid Build Coastguard Worker fi 12577*4d5d8b54SAndroid Build Coastguard Workerfi 12578*4d5d8b54SAndroid Build Coastguard Worker 12579*4d5d8b54SAndroid Build Coastguard Worker# test whether we have cygpath 12580*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CYGPATH_W"; then 12581*4d5d8b54SAndroid Build Coastguard Worker if (cygpath --version) >/dev/null 2>/dev/null; then 12582*4d5d8b54SAndroid Build Coastguard Worker CYGPATH_W='cygpath -w' 12583*4d5d8b54SAndroid Build Coastguard Worker else 12584*4d5d8b54SAndroid Build Coastguard Worker CYGPATH_W=echo 12585*4d5d8b54SAndroid Build Coastguard Worker fi 12586*4d5d8b54SAndroid Build Coastguard Workerfi 12587*4d5d8b54SAndroid Build Coastguard Worker 12588*4d5d8b54SAndroid Build Coastguard Worker 12589*4d5d8b54SAndroid Build Coastguard Worker# Define the identity of the package. 12590*4d5d8b54SAndroid Build Coastguard Worker PACKAGE='libogg' 12591*4d5d8b54SAndroid Build Coastguard Worker VERSION='1.3.5' 12592*4d5d8b54SAndroid Build Coastguard Worker 12593*4d5d8b54SAndroid Build Coastguard Worker 12594*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h 12595*4d5d8b54SAndroid Build Coastguard Worker 12596*4d5d8b54SAndroid Build Coastguard Worker 12597*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h 12598*4d5d8b54SAndroid Build Coastguard Worker 12599*4d5d8b54SAndroid Build Coastguard Worker# Some tools Automake needs. 12600*4d5d8b54SAndroid Build Coastguard Worker 12601*4d5d8b54SAndroid Build Coastguard WorkerACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 12602*4d5d8b54SAndroid Build Coastguard Worker 12603*4d5d8b54SAndroid Build Coastguard Worker 12604*4d5d8b54SAndroid Build Coastguard WorkerAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 12605*4d5d8b54SAndroid Build Coastguard Worker 12606*4d5d8b54SAndroid Build Coastguard Worker 12607*4d5d8b54SAndroid Build Coastguard WorkerAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 12608*4d5d8b54SAndroid Build Coastguard Worker 12609*4d5d8b54SAndroid Build Coastguard Worker 12610*4d5d8b54SAndroid Build Coastguard WorkerAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 12611*4d5d8b54SAndroid Build Coastguard Worker 12612*4d5d8b54SAndroid Build Coastguard Worker 12613*4d5d8b54SAndroid Build Coastguard WorkerMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 12614*4d5d8b54SAndroid Build Coastguard Worker 12615*4d5d8b54SAndroid Build Coastguard Worker# For better backward compatibility. To be removed once Automake 1.9.x 12616*4d5d8b54SAndroid Build Coastguard Worker# dies out for good. For more background, see: 12617*4d5d8b54SAndroid Build Coastguard Worker# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 12618*4d5d8b54SAndroid Build Coastguard Worker# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 12619*4d5d8b54SAndroid Build Coastguard Workermkdir_p='$(MKDIR_P)' 12620*4d5d8b54SAndroid Build Coastguard Worker 12621*4d5d8b54SAndroid Build Coastguard Worker# We need awk for the "check" target (and possibly the TAP driver). The 12622*4d5d8b54SAndroid Build Coastguard Worker# system "awk" is bad on some platforms. 12623*4d5d8b54SAndroid Build Coastguard Worker# Always define AMTAR for backward compatibility. Yes, it's still used 12624*4d5d8b54SAndroid Build Coastguard Worker# in the wild :-( We should find a proper way to deprecate it ... 12625*4d5d8b54SAndroid Build Coastguard WorkerAMTAR='$${TAR-tar}' 12626*4d5d8b54SAndroid Build Coastguard Worker 12627*4d5d8b54SAndroid Build Coastguard Worker 12628*4d5d8b54SAndroid Build Coastguard Worker# We'll loop over all known methods to create a tar archive until one works. 12629*4d5d8b54SAndroid Build Coastguard Worker_am_tools='gnutar pax cpio none' 12630*4d5d8b54SAndroid Build Coastguard Worker 12631*4d5d8b54SAndroid Build Coastguard Workeram__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 12632*4d5d8b54SAndroid Build Coastguard Worker 12633*4d5d8b54SAndroid Build Coastguard Worker 12634*4d5d8b54SAndroid Build Coastguard Worker 12635*4d5d8b54SAndroid Build Coastguard Worker 12636*4d5d8b54SAndroid Build Coastguard Worker 12637*4d5d8b54SAndroid Build Coastguard Workerdepcc="$CC" am_compiler_list= 12638*4d5d8b54SAndroid Build Coastguard Worker 12639*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 12640*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking dependency style of $depcc... " >&6; } 12641*4d5d8b54SAndroid Build Coastguard Workerif test ${am_cv_CC_dependencies_compiler_type+y} 12642*4d5d8b54SAndroid Build Coastguard Workerthen : 12643*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12644*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12645*4d5d8b54SAndroid Build Coastguard Worker if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 12646*4d5d8b54SAndroid Build Coastguard Worker # We make a subdir and do the tests there. Otherwise we can end up 12647*4d5d8b54SAndroid Build Coastguard Worker # making bogus files that we don't know about and never remove. For 12648*4d5d8b54SAndroid Build Coastguard Worker # instance it was reported that on HP-UX the gcc test will end up 12649*4d5d8b54SAndroid Build Coastguard Worker # making a dummy file named 'D' -- because '-MD' means "put the output 12650*4d5d8b54SAndroid Build Coastguard Worker # in D". 12651*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest.dir 12652*4d5d8b54SAndroid Build Coastguard Worker mkdir conftest.dir 12653*4d5d8b54SAndroid Build Coastguard Worker # Copy depcomp to subdir because otherwise we won't find it if we're 12654*4d5d8b54SAndroid Build Coastguard Worker # using a relative directory. 12655*4d5d8b54SAndroid Build Coastguard Worker cp "$am_depcomp" conftest.dir 12656*4d5d8b54SAndroid Build Coastguard Worker cd conftest.dir 12657*4d5d8b54SAndroid Build Coastguard Worker # We will build objects and dependencies in a subdirectory because 12658*4d5d8b54SAndroid Build Coastguard Worker # it helps to detect inapplicable dependency modes. For instance 12659*4d5d8b54SAndroid Build Coastguard Worker # both Tru64's cc and ICC support -MD to output dependencies as a 12660*4d5d8b54SAndroid Build Coastguard Worker # side effect of compilation, but ICC will put the dependencies in 12661*4d5d8b54SAndroid Build Coastguard Worker # the current directory while Tru64 will put them in the object 12662*4d5d8b54SAndroid Build Coastguard Worker # directory. 12663*4d5d8b54SAndroid Build Coastguard Worker mkdir sub 12664*4d5d8b54SAndroid Build Coastguard Worker 12665*4d5d8b54SAndroid Build Coastguard Worker am_cv_CC_dependencies_compiler_type=none 12666*4d5d8b54SAndroid Build Coastguard Worker if test "$am_compiler_list" = ""; then 12667*4d5d8b54SAndroid Build Coastguard Worker am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 12668*4d5d8b54SAndroid Build Coastguard Worker fi 12669*4d5d8b54SAndroid Build Coastguard Worker am__universal=false 12670*4d5d8b54SAndroid Build Coastguard Worker case " $depcc " in #( 12671*4d5d8b54SAndroid Build Coastguard Worker *\ -arch\ *\ -arch\ *) am__universal=true ;; 12672*4d5d8b54SAndroid Build Coastguard Worker esac 12673*4d5d8b54SAndroid Build Coastguard Worker 12674*4d5d8b54SAndroid Build Coastguard Worker for depmode in $am_compiler_list; do 12675*4d5d8b54SAndroid Build Coastguard Worker # Setup a source with many dependencies, because some compilers 12676*4d5d8b54SAndroid Build Coastguard Worker # like to wrap large dependency lists on column 80 (with \), and 12677*4d5d8b54SAndroid Build Coastguard Worker # we should not choose a depcomp mode which is confused by this. 12678*4d5d8b54SAndroid Build Coastguard Worker # 12679*4d5d8b54SAndroid Build Coastguard Worker # We need to recreate these files for each test, as the compiler may 12680*4d5d8b54SAndroid Build Coastguard Worker # overwrite some of them when testing with obscure command lines. 12681*4d5d8b54SAndroid Build Coastguard Worker # This happens at least with the AIX C compiler. 12682*4d5d8b54SAndroid Build Coastguard Worker : > sub/conftest.c 12683*4d5d8b54SAndroid Build Coastguard Worker for i in 1 2 3 4 5 6; do 12684*4d5d8b54SAndroid Build Coastguard Worker echo '#include "conftst'$i'.h"' >> sub/conftest.c 12685*4d5d8b54SAndroid Build Coastguard Worker # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 12686*4d5d8b54SAndroid Build Coastguard Worker # Solaris 10 /bin/sh. 12687*4d5d8b54SAndroid Build Coastguard Worker echo '/* dummy */' > sub/conftst$i.h 12688*4d5d8b54SAndroid Build Coastguard Worker done 12689*4d5d8b54SAndroid Build Coastguard Worker echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 12690*4d5d8b54SAndroid Build Coastguard Worker 12691*4d5d8b54SAndroid Build Coastguard Worker # We check with '-c' and '-o' for the sake of the "dashmstdout" 12692*4d5d8b54SAndroid Build Coastguard Worker # mode. It turns out that the SunPro C++ compiler does not properly 12693*4d5d8b54SAndroid Build Coastguard Worker # handle '-M -o', and we need to detect this. Also, some Intel 12694*4d5d8b54SAndroid Build Coastguard Worker # versions had trouble with output in subdirs. 12695*4d5d8b54SAndroid Build Coastguard Worker am__obj=sub/conftest.${OBJEXT-o} 12696*4d5d8b54SAndroid Build Coastguard Worker am__minus_obj="-o $am__obj" 12697*4d5d8b54SAndroid Build Coastguard Worker case $depmode in 12698*4d5d8b54SAndroid Build Coastguard Worker gcc) 12699*4d5d8b54SAndroid Build Coastguard Worker # This depmode causes a compiler race in universal mode. 12700*4d5d8b54SAndroid Build Coastguard Worker test "$am__universal" = false || continue 12701*4d5d8b54SAndroid Build Coastguard Worker ;; 12702*4d5d8b54SAndroid Build Coastguard Worker nosideeffect) 12703*4d5d8b54SAndroid Build Coastguard Worker # After this tag, mechanisms are not by side-effect, so they'll 12704*4d5d8b54SAndroid Build Coastguard Worker # only be used when explicitly requested. 12705*4d5d8b54SAndroid Build Coastguard Worker if test "x$enable_dependency_tracking" = xyes; then 12706*4d5d8b54SAndroid Build Coastguard Worker continue 12707*4d5d8b54SAndroid Build Coastguard Worker else 12708*4d5d8b54SAndroid Build Coastguard Worker break 12709*4d5d8b54SAndroid Build Coastguard Worker fi 12710*4d5d8b54SAndroid Build Coastguard Worker ;; 12711*4d5d8b54SAndroid Build Coastguard Worker msvc7 | msvc7msys | msvisualcpp | msvcmsys) 12712*4d5d8b54SAndroid Build Coastguard Worker # This compiler won't grok '-c -o', but also, the minuso test has 12713*4d5d8b54SAndroid Build Coastguard Worker # not run yet. These depmodes are late enough in the game, and 12714*4d5d8b54SAndroid Build Coastguard Worker # so weak that their functioning should not be impacted. 12715*4d5d8b54SAndroid Build Coastguard Worker am__obj=conftest.${OBJEXT-o} 12716*4d5d8b54SAndroid Build Coastguard Worker am__minus_obj= 12717*4d5d8b54SAndroid Build Coastguard Worker ;; 12718*4d5d8b54SAndroid Build Coastguard Worker none) break ;; 12719*4d5d8b54SAndroid Build Coastguard Worker esac 12720*4d5d8b54SAndroid Build Coastguard Worker if depmode=$depmode \ 12721*4d5d8b54SAndroid Build Coastguard Worker source=sub/conftest.c object=$am__obj \ 12722*4d5d8b54SAndroid Build Coastguard Worker depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 12723*4d5d8b54SAndroid Build Coastguard Worker $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 12724*4d5d8b54SAndroid Build Coastguard Worker >/dev/null 2>conftest.err && 12725*4d5d8b54SAndroid Build Coastguard Worker grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 12726*4d5d8b54SAndroid Build Coastguard Worker grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 12727*4d5d8b54SAndroid Build Coastguard Worker grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 12728*4d5d8b54SAndroid Build Coastguard Worker ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 12729*4d5d8b54SAndroid Build Coastguard Worker # icc doesn't choke on unknown options, it will just issue warnings 12730*4d5d8b54SAndroid Build Coastguard Worker # or remarks (even with -Werror). So we grep stderr for any message 12731*4d5d8b54SAndroid Build Coastguard Worker # that says an option was ignored or not supported. 12732*4d5d8b54SAndroid Build Coastguard Worker # When given -MP, icc 7.0 and 7.1 complain thusly: 12733*4d5d8b54SAndroid Build Coastguard Worker # icc: Command line warning: ignoring option '-M'; no argument required 12734*4d5d8b54SAndroid Build Coastguard Worker # The diagnosis changed in icc 8.0: 12735*4d5d8b54SAndroid Build Coastguard Worker # icc: Command line remark: option '-MP' not supported 12736*4d5d8b54SAndroid Build Coastguard Worker if (grep 'ignoring option' conftest.err || 12737*4d5d8b54SAndroid Build Coastguard Worker grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 12738*4d5d8b54SAndroid Build Coastguard Worker am_cv_CC_dependencies_compiler_type=$depmode 12739*4d5d8b54SAndroid Build Coastguard Worker break 12740*4d5d8b54SAndroid Build Coastguard Worker fi 12741*4d5d8b54SAndroid Build Coastguard Worker fi 12742*4d5d8b54SAndroid Build Coastguard Worker done 12743*4d5d8b54SAndroid Build Coastguard Worker 12744*4d5d8b54SAndroid Build Coastguard Worker cd .. 12745*4d5d8b54SAndroid Build Coastguard Worker rm -rf conftest.dir 12746*4d5d8b54SAndroid Build Coastguard Workerelse 12747*4d5d8b54SAndroid Build Coastguard Worker am_cv_CC_dependencies_compiler_type=none 12748*4d5d8b54SAndroid Build Coastguard Workerfi 12749*4d5d8b54SAndroid Build Coastguard Worker 12750*4d5d8b54SAndroid Build Coastguard Workerfi 12751*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 12752*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } 12753*4d5d8b54SAndroid Build Coastguard WorkerCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 12754*4d5d8b54SAndroid Build Coastguard Worker 12755*4d5d8b54SAndroid Build Coastguard Worker if 12756*4d5d8b54SAndroid Build Coastguard Worker test "x$enable_dependency_tracking" != xno \ 12757*4d5d8b54SAndroid Build Coastguard Worker && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 12758*4d5d8b54SAndroid Build Coastguard Worker am__fastdepCC_TRUE= 12759*4d5d8b54SAndroid Build Coastguard Worker am__fastdepCC_FALSE='#' 12760*4d5d8b54SAndroid Build Coastguard Workerelse 12761*4d5d8b54SAndroid Build Coastguard Worker am__fastdepCC_TRUE='#' 12762*4d5d8b54SAndroid Build Coastguard Worker am__fastdepCC_FALSE= 12763*4d5d8b54SAndroid Build Coastguard Workerfi 12764*4d5d8b54SAndroid Build Coastguard Worker 12765*4d5d8b54SAndroid Build Coastguard Worker 12766*4d5d8b54SAndroid Build Coastguard Worker# Variables for tags utilities; see am/tags.am 12767*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CTAGS"; then 12768*4d5d8b54SAndroid Build Coastguard Worker CTAGS=ctags 12769*4d5d8b54SAndroid Build Coastguard Workerfi 12770*4d5d8b54SAndroid Build Coastguard Worker 12771*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ETAGS"; then 12772*4d5d8b54SAndroid Build Coastguard Worker ETAGS=etags 12773*4d5d8b54SAndroid Build Coastguard Workerfi 12774*4d5d8b54SAndroid Build Coastguard Worker 12775*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CSCOPE"; then 12776*4d5d8b54SAndroid Build Coastguard Worker CSCOPE=cscope 12777*4d5d8b54SAndroid Build Coastguard Workerfi 12778*4d5d8b54SAndroid Build Coastguard Worker 12779*4d5d8b54SAndroid Build Coastguard Worker 12780*4d5d8b54SAndroid Build Coastguard Worker 12781*4d5d8b54SAndroid Build Coastguard Worker# POSIX will say in a future version that running "rm -f" with no argument 12782*4d5d8b54SAndroid Build Coastguard Worker# is OK; and we want to be able to make that assumption in our Makefile 12783*4d5d8b54SAndroid Build Coastguard Worker# recipes. So use an aggressive probe to check that the usage we want is 12784*4d5d8b54SAndroid Build Coastguard Worker# actually supported "in the wild" to an acceptable degree. 12785*4d5d8b54SAndroid Build Coastguard Worker# See automake bug#10828. 12786*4d5d8b54SAndroid Build Coastguard Worker# To make any issue more visible, cause the running configure to be aborted 12787*4d5d8b54SAndroid Build Coastguard Worker# by default if the 'rm' program in use doesn't match our expectations; the 12788*4d5d8b54SAndroid Build Coastguard Worker# user can still override this though. 12789*4d5d8b54SAndroid Build Coastguard Workerif rm -f && rm -fr && rm -rf; then : OK; else 12790*4d5d8b54SAndroid Build Coastguard Worker cat >&2 <<'END' 12791*4d5d8b54SAndroid Build Coastguard WorkerOops! 12792*4d5d8b54SAndroid Build Coastguard Worker 12793*4d5d8b54SAndroid Build Coastguard WorkerYour 'rm' program seems unable to run without file operands specified 12794*4d5d8b54SAndroid Build Coastguard Workeron the command line, even when the '-f' option is present. This is contrary 12795*4d5d8b54SAndroid Build Coastguard Workerto the behaviour of most rm programs out there, and not conforming with 12796*4d5d8b54SAndroid Build Coastguard Workerthe upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 12797*4d5d8b54SAndroid Build Coastguard Worker 12798*4d5d8b54SAndroid Build Coastguard WorkerPlease tell bug-automake@gnu.org about your system, including the value 12799*4d5d8b54SAndroid Build Coastguard Workerof your $PATH and any error possibly output before this message. This 12800*4d5d8b54SAndroid Build Coastguard Workercan help us improve future automake versions. 12801*4d5d8b54SAndroid Build Coastguard Worker 12802*4d5d8b54SAndroid Build Coastguard WorkerEND 12803*4d5d8b54SAndroid Build Coastguard Worker if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 12804*4d5d8b54SAndroid Build Coastguard Worker echo 'Configuration will proceed anyway, since you have set the' >&2 12805*4d5d8b54SAndroid Build Coastguard Worker echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 12806*4d5d8b54SAndroid Build Coastguard Worker echo >&2 12807*4d5d8b54SAndroid Build Coastguard Worker else 12808*4d5d8b54SAndroid Build Coastguard Worker cat >&2 <<'END' 12809*4d5d8b54SAndroid Build Coastguard WorkerAborting the configuration process, to ensure you take notice of the issue. 12810*4d5d8b54SAndroid Build Coastguard Worker 12811*4d5d8b54SAndroid Build Coastguard WorkerYou can download and install GNU coreutils to get an 'rm' implementation 12812*4d5d8b54SAndroid Build Coastguard Workerthat behaves properly: <https://www.gnu.org/software/coreutils/>. 12813*4d5d8b54SAndroid Build Coastguard Worker 12814*4d5d8b54SAndroid Build Coastguard WorkerIf you want to complete the configuration process using your problematic 12815*4d5d8b54SAndroid Build Coastguard Worker'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 12816*4d5d8b54SAndroid Build Coastguard Workerto "yes", and re-run configure. 12817*4d5d8b54SAndroid Build Coastguard Worker 12818*4d5d8b54SAndroid Build Coastguard WorkerEND 12819*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 12820*4d5d8b54SAndroid Build Coastguard Worker fi 12821*4d5d8b54SAndroid Build Coastguard Workerfi 12822*4d5d8b54SAndroid Build Coastguard Worker 12823*4d5d8b54SAndroid Build Coastguard Worker 12824*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 12825*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 12826*4d5d8b54SAndroid Build Coastguard Worker # Check whether --enable-maintainer-mode was given. 12827*4d5d8b54SAndroid Build Coastguard Workerif test ${enable_maintainer_mode+y} 12828*4d5d8b54SAndroid Build Coastguard Workerthen : 12829*4d5d8b54SAndroid Build Coastguard Worker enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 12830*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12831*4d5d8b54SAndroid Build Coastguard Worker USE_MAINTAINER_MODE=yes 12832*4d5d8b54SAndroid Build Coastguard Workerfi 12833*4d5d8b54SAndroid Build Coastguard Worker 12834*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 12835*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$USE_MAINTAINER_MODE" >&6; } 12836*4d5d8b54SAndroid Build Coastguard Worker if test $USE_MAINTAINER_MODE = yes; then 12837*4d5d8b54SAndroid Build Coastguard Worker MAINTAINER_MODE_TRUE= 12838*4d5d8b54SAndroid Build Coastguard Worker MAINTAINER_MODE_FALSE='#' 12839*4d5d8b54SAndroid Build Coastguard Workerelse 12840*4d5d8b54SAndroid Build Coastguard Worker MAINTAINER_MODE_TRUE='#' 12841*4d5d8b54SAndroid Build Coastguard Worker MAINTAINER_MODE_FALSE= 12842*4d5d8b54SAndroid Build Coastguard Workerfi 12843*4d5d8b54SAndroid Build Coastguard Worker 12844*4d5d8b54SAndroid Build Coastguard Worker MAINT=$MAINTAINER_MODE_TRUE 12845*4d5d8b54SAndroid Build Coastguard Worker 12846*4d5d8b54SAndroid Build Coastguard Worker 12847*4d5d8b54SAndroid Build Coastguard Worker 12848*4d5d8b54SAndroid Build Coastguard Worker 12849*4d5d8b54SAndroid Build Coastguard WorkerLIB_CURRENT=8 12850*4d5d8b54SAndroid Build Coastguard WorkerLIB_REVISION=5 12851*4d5d8b54SAndroid Build Coastguard WorkerLIB_AGE=8 12852*4d5d8b54SAndroid Build Coastguard Worker 12853*4d5d8b54SAndroid Build Coastguard Worker 12854*4d5d8b54SAndroid Build Coastguard Worker 12855*4d5d8b54SAndroid Build Coastguard Worker 12856*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 12857*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 12858*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12859*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12860*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 12861*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 12862*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 12863*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}gcc; ac_word=$2 12864*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12865*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 12866*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 12867*4d5d8b54SAndroid Build Coastguard Workerthen : 12868*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12869*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12870*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 12871*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 12872*4d5d8b54SAndroid Build Coastguard Workerelse 12873*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12874*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 12875*4d5d8b54SAndroid Build Coastguard Workerdo 12876*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 12877*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 12878*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 12879*4d5d8b54SAndroid Build Coastguard Worker */) ;; 12880*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 12881*4d5d8b54SAndroid Build Coastguard Worker esac 12882*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 12883*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12884*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="${ac_tool_prefix}gcc" 12885*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12886*4d5d8b54SAndroid Build Coastguard Worker break 2 12887*4d5d8b54SAndroid Build Coastguard Worker fi 12888*4d5d8b54SAndroid Build Coastguard Workerdone 12889*4d5d8b54SAndroid Build Coastguard Worker done 12890*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 12891*4d5d8b54SAndroid Build Coastguard Worker 12892*4d5d8b54SAndroid Build Coastguard Workerfi 12893*4d5d8b54SAndroid Build Coastguard Workerfi 12894*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 12895*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 12896*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12897*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 12898*4d5d8b54SAndroid Build Coastguard Workerelse 12899*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12900*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 12901*4d5d8b54SAndroid Build Coastguard Workerfi 12902*4d5d8b54SAndroid Build Coastguard Worker 12903*4d5d8b54SAndroid Build Coastguard Worker 12904*4d5d8b54SAndroid Build Coastguard Workerfi 12905*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_CC"; then 12906*4d5d8b54SAndroid Build Coastguard Worker ac_ct_CC=$CC 12907*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "gcc", so it can be a program name with args. 12908*4d5d8b54SAndroid Build Coastguard Workerset dummy gcc; ac_word=$2 12909*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12910*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 12911*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_CC+y} 12912*4d5d8b54SAndroid Build Coastguard Workerthen : 12913*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12914*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12915*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 12916*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 12917*4d5d8b54SAndroid Build Coastguard Workerelse 12918*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12919*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 12920*4d5d8b54SAndroid Build Coastguard Workerdo 12921*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 12922*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 12923*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 12924*4d5d8b54SAndroid Build Coastguard Worker */) ;; 12925*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 12926*4d5d8b54SAndroid Build Coastguard Worker esac 12927*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 12928*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12929*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="gcc" 12930*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12931*4d5d8b54SAndroid Build Coastguard Worker break 2 12932*4d5d8b54SAndroid Build Coastguard Worker fi 12933*4d5d8b54SAndroid Build Coastguard Workerdone 12934*4d5d8b54SAndroid Build Coastguard Worker done 12935*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 12936*4d5d8b54SAndroid Build Coastguard Worker 12937*4d5d8b54SAndroid Build Coastguard Workerfi 12938*4d5d8b54SAndroid Build Coastguard Workerfi 12939*4d5d8b54SAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 12940*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 12941*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 12942*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_CC" >&6; } 12943*4d5d8b54SAndroid Build Coastguard Workerelse 12944*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12945*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 12946*4d5d8b54SAndroid Build Coastguard Workerfi 12947*4d5d8b54SAndroid Build Coastguard Worker 12948*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 12949*4d5d8b54SAndroid Build Coastguard Worker CC="" 12950*4d5d8b54SAndroid Build Coastguard Worker else 12951*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 12952*4d5d8b54SAndroid Build Coastguard Workeryes:) 12953*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12954*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12955*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 12956*4d5d8b54SAndroid Build Coastguard Workeresac 12957*4d5d8b54SAndroid Build Coastguard Worker CC=$ac_ct_CC 12958*4d5d8b54SAndroid Build Coastguard Worker fi 12959*4d5d8b54SAndroid Build Coastguard Workerelse 12960*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_cv_prog_CC" 12961*4d5d8b54SAndroid Build Coastguard Workerfi 12962*4d5d8b54SAndroid Build Coastguard Worker 12963*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 12964*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 12965*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 12966*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}cc; ac_word=$2 12967*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12968*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 12969*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 12970*4d5d8b54SAndroid Build Coastguard Workerthen : 12971*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 12972*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 12973*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 12974*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 12975*4d5d8b54SAndroid Build Coastguard Workerelse 12976*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12977*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 12978*4d5d8b54SAndroid Build Coastguard Workerdo 12979*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 12980*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 12981*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 12982*4d5d8b54SAndroid Build Coastguard Worker */) ;; 12983*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 12984*4d5d8b54SAndroid Build Coastguard Worker esac 12985*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 12986*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 12987*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="${ac_tool_prefix}cc" 12988*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 12989*4d5d8b54SAndroid Build Coastguard Worker break 2 12990*4d5d8b54SAndroid Build Coastguard Worker fi 12991*4d5d8b54SAndroid Build Coastguard Workerdone 12992*4d5d8b54SAndroid Build Coastguard Worker done 12993*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 12994*4d5d8b54SAndroid Build Coastguard Worker 12995*4d5d8b54SAndroid Build Coastguard Workerfi 12996*4d5d8b54SAndroid Build Coastguard Workerfi 12997*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 12998*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 12999*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 13000*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 13001*4d5d8b54SAndroid Build Coastguard Workerelse 13002*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13003*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 13004*4d5d8b54SAndroid Build Coastguard Workerfi 13005*4d5d8b54SAndroid Build Coastguard Worker 13006*4d5d8b54SAndroid Build Coastguard Worker 13007*4d5d8b54SAndroid Build Coastguard Worker fi 13008*4d5d8b54SAndroid Build Coastguard Workerfi 13009*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 13010*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "cc", so it can be a program name with args. 13011*4d5d8b54SAndroid Build Coastguard Workerset dummy cc; ac_word=$2 13012*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13013*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 13014*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 13015*4d5d8b54SAndroid Build Coastguard Workerthen : 13016*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13017*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13018*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 13019*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 13020*4d5d8b54SAndroid Build Coastguard Workerelse 13021*4d5d8b54SAndroid Build Coastguard Worker ac_prog_rejected=no 13022*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13023*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 13024*4d5d8b54SAndroid Build Coastguard Workerdo 13025*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 13026*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 13027*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 13028*4d5d8b54SAndroid Build Coastguard Worker */) ;; 13029*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 13030*4d5d8b54SAndroid Build Coastguard Worker esac 13031*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 13032*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13033*4d5d8b54SAndroid Build Coastguard Worker if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 13034*4d5d8b54SAndroid Build Coastguard Worker ac_prog_rejected=yes 13035*4d5d8b54SAndroid Build Coastguard Worker continue 13036*4d5d8b54SAndroid Build Coastguard Worker fi 13037*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="cc" 13038*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13039*4d5d8b54SAndroid Build Coastguard Worker break 2 13040*4d5d8b54SAndroid Build Coastguard Worker fi 13041*4d5d8b54SAndroid Build Coastguard Workerdone 13042*4d5d8b54SAndroid Build Coastguard Worker done 13043*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 13044*4d5d8b54SAndroid Build Coastguard Worker 13045*4d5d8b54SAndroid Build Coastguard Workerif test $ac_prog_rejected = yes; then 13046*4d5d8b54SAndroid Build Coastguard Worker # We found a bogon in the path, so make sure we never use it. 13047*4d5d8b54SAndroid Build Coastguard Worker set dummy $ac_cv_prog_CC 13048*4d5d8b54SAndroid Build Coastguard Worker shift 13049*4d5d8b54SAndroid Build Coastguard Worker if test $# != 0; then 13050*4d5d8b54SAndroid Build Coastguard Worker # We chose a different compiler from the bogus one. 13051*4d5d8b54SAndroid Build Coastguard Worker # However, it has the same basename, so the bogon will be chosen 13052*4d5d8b54SAndroid Build Coastguard Worker # first if we set CC to just the basename; use the full file name. 13053*4d5d8b54SAndroid Build Coastguard Worker shift 13054*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 13055*4d5d8b54SAndroid Build Coastguard Worker fi 13056*4d5d8b54SAndroid Build Coastguard Workerfi 13057*4d5d8b54SAndroid Build Coastguard Workerfi 13058*4d5d8b54SAndroid Build Coastguard Workerfi 13059*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 13060*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 13061*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 13062*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 13063*4d5d8b54SAndroid Build Coastguard Workerelse 13064*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13065*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 13066*4d5d8b54SAndroid Build Coastguard Workerfi 13067*4d5d8b54SAndroid Build Coastguard Worker 13068*4d5d8b54SAndroid Build Coastguard Worker 13069*4d5d8b54SAndroid Build Coastguard Workerfi 13070*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 13071*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 13072*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in cl.exe 13073*4d5d8b54SAndroid Build Coastguard Worker do 13074*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 13075*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2 13076*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13077*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 13078*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 13079*4d5d8b54SAndroid Build Coastguard Workerthen : 13080*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13081*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13082*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 13083*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 13084*4d5d8b54SAndroid Build Coastguard Workerelse 13085*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13086*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 13087*4d5d8b54SAndroid Build Coastguard Workerdo 13088*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 13089*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 13090*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 13091*4d5d8b54SAndroid Build Coastguard Worker */) ;; 13092*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 13093*4d5d8b54SAndroid Build Coastguard Worker esac 13094*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 13095*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13096*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 13097*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13098*4d5d8b54SAndroid Build Coastguard Worker break 2 13099*4d5d8b54SAndroid Build Coastguard Worker fi 13100*4d5d8b54SAndroid Build Coastguard Workerdone 13101*4d5d8b54SAndroid Build Coastguard Worker done 13102*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 13103*4d5d8b54SAndroid Build Coastguard Worker 13104*4d5d8b54SAndroid Build Coastguard Workerfi 13105*4d5d8b54SAndroid Build Coastguard Workerfi 13106*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 13107*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 13108*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 13109*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 13110*4d5d8b54SAndroid Build Coastguard Workerelse 13111*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13112*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 13113*4d5d8b54SAndroid Build Coastguard Workerfi 13114*4d5d8b54SAndroid Build Coastguard Worker 13115*4d5d8b54SAndroid Build Coastguard Worker 13116*4d5d8b54SAndroid Build Coastguard Worker test -n "$CC" && break 13117*4d5d8b54SAndroid Build Coastguard Worker done 13118*4d5d8b54SAndroid Build Coastguard Workerfi 13119*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 13120*4d5d8b54SAndroid Build Coastguard Worker ac_ct_CC=$CC 13121*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in cl.exe 13122*4d5d8b54SAndroid Build Coastguard Workerdo 13123*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 13124*4d5d8b54SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 13125*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13126*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 13127*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_CC+y} 13128*4d5d8b54SAndroid Build Coastguard Workerthen : 13129*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13130*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13131*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 13132*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 13133*4d5d8b54SAndroid Build Coastguard Workerelse 13134*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13135*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 13136*4d5d8b54SAndroid Build Coastguard Workerdo 13137*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 13138*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 13139*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 13140*4d5d8b54SAndroid Build Coastguard Worker */) ;; 13141*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 13142*4d5d8b54SAndroid Build Coastguard Worker esac 13143*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 13144*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13145*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_prog" 13146*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13147*4d5d8b54SAndroid Build Coastguard Worker break 2 13148*4d5d8b54SAndroid Build Coastguard Worker fi 13149*4d5d8b54SAndroid Build Coastguard Workerdone 13150*4d5d8b54SAndroid Build Coastguard Worker done 13151*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 13152*4d5d8b54SAndroid Build Coastguard Worker 13153*4d5d8b54SAndroid Build Coastguard Workerfi 13154*4d5d8b54SAndroid Build Coastguard Workerfi 13155*4d5d8b54SAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 13156*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 13157*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 13158*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_CC" >&6; } 13159*4d5d8b54SAndroid Build Coastguard Workerelse 13160*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13161*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 13162*4d5d8b54SAndroid Build Coastguard Workerfi 13163*4d5d8b54SAndroid Build Coastguard Worker 13164*4d5d8b54SAndroid Build Coastguard Worker 13165*4d5d8b54SAndroid Build Coastguard Worker test -n "$ac_ct_CC" && break 13166*4d5d8b54SAndroid Build Coastguard Workerdone 13167*4d5d8b54SAndroid Build Coastguard Worker 13168*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 13169*4d5d8b54SAndroid Build Coastguard Worker CC="" 13170*4d5d8b54SAndroid Build Coastguard Worker else 13171*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 13172*4d5d8b54SAndroid Build Coastguard Workeryes:) 13173*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13174*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13175*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 13176*4d5d8b54SAndroid Build Coastguard Workeresac 13177*4d5d8b54SAndroid Build Coastguard Worker CC=$ac_ct_CC 13178*4d5d8b54SAndroid Build Coastguard Worker fi 13179*4d5d8b54SAndroid Build Coastguard Workerfi 13180*4d5d8b54SAndroid Build Coastguard Worker 13181*4d5d8b54SAndroid Build Coastguard Workerfi 13182*4d5d8b54SAndroid Build Coastguard Workerif test -z "$CC"; then 13183*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 13184*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 13185*4d5d8b54SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}clang; ac_word=$2 13186*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13187*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 13188*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_CC+y} 13189*4d5d8b54SAndroid Build Coastguard Workerthen : 13190*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13191*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13192*4d5d8b54SAndroid Build Coastguard Worker if test -n "$CC"; then 13193*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 13194*4d5d8b54SAndroid Build Coastguard Workerelse 13195*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13196*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 13197*4d5d8b54SAndroid Build Coastguard Workerdo 13198*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 13199*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 13200*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 13201*4d5d8b54SAndroid Build Coastguard Worker */) ;; 13202*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 13203*4d5d8b54SAndroid Build Coastguard Worker esac 13204*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 13205*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13206*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_CC="${ac_tool_prefix}clang" 13207*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13208*4d5d8b54SAndroid Build Coastguard Worker break 2 13209*4d5d8b54SAndroid Build Coastguard Worker fi 13210*4d5d8b54SAndroid Build Coastguard Workerdone 13211*4d5d8b54SAndroid Build Coastguard Worker done 13212*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 13213*4d5d8b54SAndroid Build Coastguard Worker 13214*4d5d8b54SAndroid Build Coastguard Workerfi 13215*4d5d8b54SAndroid Build Coastguard Workerfi 13216*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 13217*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CC"; then 13218*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 13219*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$CC" >&6; } 13220*4d5d8b54SAndroid Build Coastguard Workerelse 13221*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13222*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 13223*4d5d8b54SAndroid Build Coastguard Workerfi 13224*4d5d8b54SAndroid Build Coastguard Worker 13225*4d5d8b54SAndroid Build Coastguard Worker 13226*4d5d8b54SAndroid Build Coastguard Workerfi 13227*4d5d8b54SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_CC"; then 13228*4d5d8b54SAndroid Build Coastguard Worker ac_ct_CC=$CC 13229*4d5d8b54SAndroid Build Coastguard Worker # Extract the first word of "clang", so it can be a program name with args. 13230*4d5d8b54SAndroid Build Coastguard Workerset dummy clang; ac_word=$2 13231*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13232*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $ac_word... " >&6; } 13233*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_ac_ct_CC+y} 13234*4d5d8b54SAndroid Build Coastguard Workerthen : 13235*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13236*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13237*4d5d8b54SAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 13238*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 13239*4d5d8b54SAndroid Build Coastguard Workerelse 13240*4d5d8b54SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13241*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 13242*4d5d8b54SAndroid Build Coastguard Workerdo 13243*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 13244*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 13245*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 13246*4d5d8b54SAndroid Build Coastguard Worker */) ;; 13247*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 13248*4d5d8b54SAndroid Build Coastguard Worker esac 13249*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 13250*4d5d8b54SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13251*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="clang" 13252*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13253*4d5d8b54SAndroid Build Coastguard Worker break 2 13254*4d5d8b54SAndroid Build Coastguard Worker fi 13255*4d5d8b54SAndroid Build Coastguard Workerdone 13256*4d5d8b54SAndroid Build Coastguard Worker done 13257*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 13258*4d5d8b54SAndroid Build Coastguard Worker 13259*4d5d8b54SAndroid Build Coastguard Workerfi 13260*4d5d8b54SAndroid Build Coastguard Workerfi 13261*4d5d8b54SAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 13262*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 13263*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 13264*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_ct_CC" >&6; } 13265*4d5d8b54SAndroid Build Coastguard Workerelse 13266*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13267*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "no" >&6; } 13268*4d5d8b54SAndroid Build Coastguard Workerfi 13269*4d5d8b54SAndroid Build Coastguard Worker 13270*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 13271*4d5d8b54SAndroid Build Coastguard Worker CC="" 13272*4d5d8b54SAndroid Build Coastguard Worker else 13273*4d5d8b54SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 13274*4d5d8b54SAndroid Build Coastguard Workeryes:) 13275*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13276*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13277*4d5d8b54SAndroid Build Coastguard Workerac_tool_warned=yes ;; 13278*4d5d8b54SAndroid Build Coastguard Workeresac 13279*4d5d8b54SAndroid Build Coastguard Worker CC=$ac_ct_CC 13280*4d5d8b54SAndroid Build Coastguard Worker fi 13281*4d5d8b54SAndroid Build Coastguard Workerelse 13282*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_cv_prog_CC" 13283*4d5d8b54SAndroid Build Coastguard Workerfi 13284*4d5d8b54SAndroid Build Coastguard Worker 13285*4d5d8b54SAndroid Build Coastguard Workerfi 13286*4d5d8b54SAndroid Build Coastguard Worker 13287*4d5d8b54SAndroid Build Coastguard Worker 13288*4d5d8b54SAndroid Build Coastguard Workertest -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13289*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 13290*4d5d8b54SAndroid Build Coastguard Workeras_fn_error $? "no acceptable C compiler found in \$PATH 13291*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 13292*4d5d8b54SAndroid Build Coastguard Worker 13293*4d5d8b54SAndroid Build Coastguard Worker# Provide some information about the compiler. 13294*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 13295*4d5d8b54SAndroid Build Coastguard Workerset X $ac_compile 13296*4d5d8b54SAndroid Build Coastguard Workerac_compiler=$2 13297*4d5d8b54SAndroid Build Coastguard Workerfor ac_option in --version -v -V -qversion -version; do 13298*4d5d8b54SAndroid Build Coastguard Worker { { ac_try="$ac_compiler $ac_option >&5" 13299*4d5d8b54SAndroid Build Coastguard Workercase "(($ac_try" in 13300*4d5d8b54SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 13301*4d5d8b54SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 13302*4d5d8b54SAndroid Build Coastguard Workeresac 13303*4d5d8b54SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 13304*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_try_echo"; } >&5 13305*4d5d8b54SAndroid Build Coastguard Worker (eval "$ac_compiler $ac_option >&5") 2>conftest.err 13306*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 13307*4d5d8b54SAndroid Build Coastguard Worker if test -s conftest.err; then 13308*4d5d8b54SAndroid Build Coastguard Worker sed '10a\ 13309*4d5d8b54SAndroid Build Coastguard Worker... rest of stderr output deleted ... 13310*4d5d8b54SAndroid Build Coastguard Worker 10q' conftest.err >conftest.er1 13311*4d5d8b54SAndroid Build Coastguard Worker cat conftest.er1 >&5 13312*4d5d8b54SAndroid Build Coastguard Worker fi 13313*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.er1 conftest.err 13314*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13315*4d5d8b54SAndroid Build Coastguard Worker test $ac_status = 0; } 13316*4d5d8b54SAndroid Build Coastguard Workerdone 13317*4d5d8b54SAndroid Build Coastguard Worker 13318*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 13319*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether the compiler supports GNU C... " >&6; } 13320*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_c_compiler_gnu+y} 13321*4d5d8b54SAndroid Build Coastguard Workerthen : 13322*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13323*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13324*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13325*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13326*4d5d8b54SAndroid Build Coastguard Worker 13327*4d5d8b54SAndroid Build Coastguard Workerint 13328*4d5d8b54SAndroid Build Coastguard Workermain (void) 13329*4d5d8b54SAndroid Build Coastguard Worker{ 13330*4d5d8b54SAndroid Build Coastguard Worker#ifndef __GNUC__ 13331*4d5d8b54SAndroid Build Coastguard Worker choke me 13332*4d5d8b54SAndroid Build Coastguard Worker#endif 13333*4d5d8b54SAndroid Build Coastguard Worker 13334*4d5d8b54SAndroid Build Coastguard Worker ; 13335*4d5d8b54SAndroid Build Coastguard Worker return 0; 13336*4d5d8b54SAndroid Build Coastguard Worker} 13337*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13338*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 13339*4d5d8b54SAndroid Build Coastguard Workerthen : 13340*4d5d8b54SAndroid Build Coastguard Worker ac_compiler_gnu=yes 13341*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13342*4d5d8b54SAndroid Build Coastguard Worker ac_compiler_gnu=no 13343*4d5d8b54SAndroid Build Coastguard Workerfi 13344*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13345*4d5d8b54SAndroid Build Coastguard Workerac_cv_c_compiler_gnu=$ac_compiler_gnu 13346*4d5d8b54SAndroid Build Coastguard Worker 13347*4d5d8b54SAndroid Build Coastguard Workerfi 13348*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 13349*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 13350*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 13351*4d5d8b54SAndroid Build Coastguard Worker 13352*4d5d8b54SAndroid Build Coastguard Workerif test $ac_compiler_gnu = yes; then 13353*4d5d8b54SAndroid Build Coastguard Worker GCC=yes 13354*4d5d8b54SAndroid Build Coastguard Workerelse 13355*4d5d8b54SAndroid Build Coastguard Worker GCC= 13356*4d5d8b54SAndroid Build Coastguard Workerfi 13357*4d5d8b54SAndroid Build Coastguard Workerac_test_CFLAGS=${CFLAGS+y} 13358*4d5d8b54SAndroid Build Coastguard Workerac_save_CFLAGS=$CFLAGS 13359*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 13360*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether $CC accepts -g... " >&6; } 13361*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_cc_g+y} 13362*4d5d8b54SAndroid Build Coastguard Workerthen : 13363*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13364*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13365*4d5d8b54SAndroid Build Coastguard Worker ac_save_c_werror_flag=$ac_c_werror_flag 13366*4d5d8b54SAndroid Build Coastguard Worker ac_c_werror_flag=yes 13367*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_g=no 13368*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-g" 13369*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13370*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13371*4d5d8b54SAndroid Build Coastguard Worker 13372*4d5d8b54SAndroid Build Coastguard Workerint 13373*4d5d8b54SAndroid Build Coastguard Workermain (void) 13374*4d5d8b54SAndroid Build Coastguard Worker{ 13375*4d5d8b54SAndroid Build Coastguard Worker 13376*4d5d8b54SAndroid Build Coastguard Worker ; 13377*4d5d8b54SAndroid Build Coastguard Worker return 0; 13378*4d5d8b54SAndroid Build Coastguard Worker} 13379*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13380*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 13381*4d5d8b54SAndroid Build Coastguard Workerthen : 13382*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_g=yes 13383*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13384*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="" 13385*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13386*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13387*4d5d8b54SAndroid Build Coastguard Worker 13388*4d5d8b54SAndroid Build Coastguard Workerint 13389*4d5d8b54SAndroid Build Coastguard Workermain (void) 13390*4d5d8b54SAndroid Build Coastguard Worker{ 13391*4d5d8b54SAndroid Build Coastguard Worker 13392*4d5d8b54SAndroid Build Coastguard Worker ; 13393*4d5d8b54SAndroid Build Coastguard Worker return 0; 13394*4d5d8b54SAndroid Build Coastguard Worker} 13395*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13396*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 13397*4d5d8b54SAndroid Build Coastguard Workerthen : 13398*4d5d8b54SAndroid Build Coastguard Worker 13399*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13400*4d5d8b54SAndroid Build Coastguard Worker ac_c_werror_flag=$ac_save_c_werror_flag 13401*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-g" 13402*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13403*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13404*4d5d8b54SAndroid Build Coastguard Worker 13405*4d5d8b54SAndroid Build Coastguard Workerint 13406*4d5d8b54SAndroid Build Coastguard Workermain (void) 13407*4d5d8b54SAndroid Build Coastguard Worker{ 13408*4d5d8b54SAndroid Build Coastguard Worker 13409*4d5d8b54SAndroid Build Coastguard Worker ; 13410*4d5d8b54SAndroid Build Coastguard Worker return 0; 13411*4d5d8b54SAndroid Build Coastguard Worker} 13412*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13413*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 13414*4d5d8b54SAndroid Build Coastguard Workerthen : 13415*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_g=yes 13416*4d5d8b54SAndroid Build Coastguard Workerfi 13417*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13418*4d5d8b54SAndroid Build Coastguard Workerfi 13419*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13420*4d5d8b54SAndroid Build Coastguard Workerfi 13421*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13422*4d5d8b54SAndroid Build Coastguard Worker ac_c_werror_flag=$ac_save_c_werror_flag 13423*4d5d8b54SAndroid Build Coastguard Workerfi 13424*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 13425*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_prog_cc_g" >&6; } 13426*4d5d8b54SAndroid Build Coastguard Workerif test $ac_test_CFLAGS; then 13427*4d5d8b54SAndroid Build Coastguard Worker CFLAGS=$ac_save_CFLAGS 13428*4d5d8b54SAndroid Build Coastguard Workerelif test $ac_cv_prog_cc_g = yes; then 13429*4d5d8b54SAndroid Build Coastguard Worker if test "$GCC" = yes; then 13430*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-g -O2" 13431*4d5d8b54SAndroid Build Coastguard Worker else 13432*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-g" 13433*4d5d8b54SAndroid Build Coastguard Worker fi 13434*4d5d8b54SAndroid Build Coastguard Workerelse 13435*4d5d8b54SAndroid Build Coastguard Worker if test "$GCC" = yes; then 13436*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-O2" 13437*4d5d8b54SAndroid Build Coastguard Worker else 13438*4d5d8b54SAndroid Build Coastguard Worker CFLAGS= 13439*4d5d8b54SAndroid Build Coastguard Worker fi 13440*4d5d8b54SAndroid Build Coastguard Workerfi 13441*4d5d8b54SAndroid Build Coastguard Workerac_prog_cc_stdc=no 13442*4d5d8b54SAndroid Build Coastguard Workerif test x$ac_prog_cc_stdc = xno 13443*4d5d8b54SAndroid Build Coastguard Workerthen : 13444*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 13445*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $CC option to enable C11 features... " >&6; } 13446*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_cc_c11+y} 13447*4d5d8b54SAndroid Build Coastguard Workerthen : 13448*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13449*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13450*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c11=no 13451*4d5d8b54SAndroid Build Coastguard Workerac_save_CC=$CC 13452*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 13453*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13454*4d5d8b54SAndroid Build Coastguard Worker$ac_c_conftest_c11_program 13455*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13456*4d5d8b54SAndroid Build Coastguard Workerfor ac_arg in '' -std=gnu11 13457*4d5d8b54SAndroid Build Coastguard Workerdo 13458*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_save_CC $ac_arg" 13459*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_try_compile "$LINENO" 13460*4d5d8b54SAndroid Build Coastguard Workerthen : 13461*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c11=$ac_arg 13462*4d5d8b54SAndroid Build Coastguard Workerfi 13463*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam 13464*4d5d8b54SAndroid Build Coastguard Worker test "x$ac_cv_prog_cc_c11" != "xno" && break 13465*4d5d8b54SAndroid Build Coastguard Workerdone 13466*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 13467*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_save_CC 13468*4d5d8b54SAndroid Build Coastguard Workerfi 13469*4d5d8b54SAndroid Build Coastguard Worker 13470*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c11" = xno 13471*4d5d8b54SAndroid Build Coastguard Workerthen : 13472*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 13473*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "unsupported" >&6; } 13474*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13475*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_cv_prog_cc_c11" = x 13476*4d5d8b54SAndroid Build Coastguard Workerthen : 13477*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 13478*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "none needed" >&6; } 13479*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13480*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 13481*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 13482*4d5d8b54SAndroid Build Coastguard Worker CC="$CC $ac_cv_prog_cc_c11" 13483*4d5d8b54SAndroid Build Coastguard Workerfi 13484*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 13485*4d5d8b54SAndroid Build Coastguard Worker ac_prog_cc_stdc=c11 13486*4d5d8b54SAndroid Build Coastguard Workerfi 13487*4d5d8b54SAndroid Build Coastguard Workerfi 13488*4d5d8b54SAndroid Build Coastguard Workerif test x$ac_prog_cc_stdc = xno 13489*4d5d8b54SAndroid Build Coastguard Workerthen : 13490*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 13491*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $CC option to enable C99 features... " >&6; } 13492*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_cc_c99+y} 13493*4d5d8b54SAndroid Build Coastguard Workerthen : 13494*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13495*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13496*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c99=no 13497*4d5d8b54SAndroid Build Coastguard Workerac_save_CC=$CC 13498*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 13499*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13500*4d5d8b54SAndroid Build Coastguard Worker$ac_c_conftest_c99_program 13501*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13502*4d5d8b54SAndroid Build Coastguard Workerfor ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 13503*4d5d8b54SAndroid Build Coastguard Workerdo 13504*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_save_CC $ac_arg" 13505*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_try_compile "$LINENO" 13506*4d5d8b54SAndroid Build Coastguard Workerthen : 13507*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c99=$ac_arg 13508*4d5d8b54SAndroid Build Coastguard Workerfi 13509*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam 13510*4d5d8b54SAndroid Build Coastguard Worker test "x$ac_cv_prog_cc_c99" != "xno" && break 13511*4d5d8b54SAndroid Build Coastguard Workerdone 13512*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 13513*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_save_CC 13514*4d5d8b54SAndroid Build Coastguard Workerfi 13515*4d5d8b54SAndroid Build Coastguard Worker 13516*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c99" = xno 13517*4d5d8b54SAndroid Build Coastguard Workerthen : 13518*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 13519*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "unsupported" >&6; } 13520*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13521*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_cv_prog_cc_c99" = x 13522*4d5d8b54SAndroid Build Coastguard Workerthen : 13523*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 13524*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "none needed" >&6; } 13525*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13526*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 13527*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 13528*4d5d8b54SAndroid Build Coastguard Worker CC="$CC $ac_cv_prog_cc_c99" 13529*4d5d8b54SAndroid Build Coastguard Workerfi 13530*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 13531*4d5d8b54SAndroid Build Coastguard Worker ac_prog_cc_stdc=c99 13532*4d5d8b54SAndroid Build Coastguard Workerfi 13533*4d5d8b54SAndroid Build Coastguard Workerfi 13534*4d5d8b54SAndroid Build Coastguard Workerif test x$ac_prog_cc_stdc = xno 13535*4d5d8b54SAndroid Build Coastguard Workerthen : 13536*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 13537*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for $CC option to enable C89 features... " >&6; } 13538*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_prog_cc_c89+y} 13539*4d5d8b54SAndroid Build Coastguard Workerthen : 13540*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13541*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13542*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c89=no 13543*4d5d8b54SAndroid Build Coastguard Workerac_save_CC=$CC 13544*4d5d8b54SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 13545*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13546*4d5d8b54SAndroid Build Coastguard Worker$ac_c_conftest_c89_program 13547*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13548*4d5d8b54SAndroid Build Coastguard Workerfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 13549*4d5d8b54SAndroid Build Coastguard Workerdo 13550*4d5d8b54SAndroid Build Coastguard Worker CC="$ac_save_CC $ac_arg" 13551*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_try_compile "$LINENO" 13552*4d5d8b54SAndroid Build Coastguard Workerthen : 13553*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_c89=$ac_arg 13554*4d5d8b54SAndroid Build Coastguard Workerfi 13555*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam 13556*4d5d8b54SAndroid Build Coastguard Worker test "x$ac_cv_prog_cc_c89" != "xno" && break 13557*4d5d8b54SAndroid Build Coastguard Workerdone 13558*4d5d8b54SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 13559*4d5d8b54SAndroid Build Coastguard WorkerCC=$ac_save_CC 13560*4d5d8b54SAndroid Build Coastguard Workerfi 13561*4d5d8b54SAndroid Build Coastguard Worker 13562*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c89" = xno 13563*4d5d8b54SAndroid Build Coastguard Workerthen : 13564*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 13565*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "unsupported" >&6; } 13566*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13567*4d5d8b54SAndroid Build Coastguard Worker if test "x$ac_cv_prog_cc_c89" = x 13568*4d5d8b54SAndroid Build Coastguard Workerthen : 13569*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 13570*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "none needed" >&6; } 13571*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13572*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 13573*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 13574*4d5d8b54SAndroid Build Coastguard Worker CC="$CC $ac_cv_prog_cc_c89" 13575*4d5d8b54SAndroid Build Coastguard Workerfi 13576*4d5d8b54SAndroid Build Coastguard Worker ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 13577*4d5d8b54SAndroid Build Coastguard Worker ac_prog_cc_stdc=c89 13578*4d5d8b54SAndroid Build Coastguard Workerfi 13579*4d5d8b54SAndroid Build Coastguard Workerfi 13580*4d5d8b54SAndroid Build Coastguard Worker 13581*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 13582*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 13583*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13584*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13585*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 13586*4d5d8b54SAndroid Build Coastguard Worker 13587*4d5d8b54SAndroid Build Coastguard Worker 13588*4d5d8b54SAndroid Build Coastguard Worker ac_ext=c 13589*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 13590*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13591*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13592*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 13593*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 13594*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking whether $CC understands -c and -o together... " >&6; } 13595*4d5d8b54SAndroid Build Coastguard Workerif test ${am_cv_prog_cc_c_o+y} 13596*4d5d8b54SAndroid Build Coastguard Workerthen : 13597*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13598*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13599*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13600*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13601*4d5d8b54SAndroid Build Coastguard Worker 13602*4d5d8b54SAndroid Build Coastguard Workerint 13603*4d5d8b54SAndroid Build Coastguard Workermain (void) 13604*4d5d8b54SAndroid Build Coastguard Worker{ 13605*4d5d8b54SAndroid Build Coastguard Worker 13606*4d5d8b54SAndroid Build Coastguard Worker ; 13607*4d5d8b54SAndroid Build Coastguard Worker return 0; 13608*4d5d8b54SAndroid Build Coastguard Worker} 13609*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13610*4d5d8b54SAndroid Build Coastguard Worker # Make sure it works both with $CC and with simple cc. 13611*4d5d8b54SAndroid Build Coastguard Worker # Following AC_PROG_CC_C_O, we do the test twice because some 13612*4d5d8b54SAndroid Build Coastguard Worker # compilers refuse to overwrite an existing .o file with -o, 13613*4d5d8b54SAndroid Build Coastguard Worker # though they will create one. 13614*4d5d8b54SAndroid Build Coastguard Worker am_cv_prog_cc_c_o=yes 13615*4d5d8b54SAndroid Build Coastguard Worker for am_i in 1 2; do 13616*4d5d8b54SAndroid Build Coastguard Worker if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 13617*4d5d8b54SAndroid Build Coastguard Worker ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 13618*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 13619*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: \$? = $ac_status" >&5 13620*4d5d8b54SAndroid Build Coastguard Worker (exit $ac_status); } \ 13621*4d5d8b54SAndroid Build Coastguard Worker && test -f conftest2.$ac_objext; then 13622*4d5d8b54SAndroid Build Coastguard Worker : OK 13623*4d5d8b54SAndroid Build Coastguard Worker else 13624*4d5d8b54SAndroid Build Coastguard Worker am_cv_prog_cc_c_o=no 13625*4d5d8b54SAndroid Build Coastguard Worker break 13626*4d5d8b54SAndroid Build Coastguard Worker fi 13627*4d5d8b54SAndroid Build Coastguard Worker done 13628*4d5d8b54SAndroid Build Coastguard Worker rm -f core conftest* 13629*4d5d8b54SAndroid Build Coastguard Worker unset am_i 13630*4d5d8b54SAndroid Build Coastguard Workerfi 13631*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 13632*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$am_cv_prog_cc_c_o" >&6; } 13633*4d5d8b54SAndroid Build Coastguard Workerif test "$am_cv_prog_cc_c_o" != yes; then 13634*4d5d8b54SAndroid Build Coastguard Worker # Losing compiler, so override with the script. 13635*4d5d8b54SAndroid Build Coastguard Worker # FIXME: It is wrong to rewrite CC. 13636*4d5d8b54SAndroid Build Coastguard Worker # But if we don't then we get into trouble of one sort or another. 13637*4d5d8b54SAndroid Build Coastguard Worker # A longer-term fix would be to have automake use am__CC in this case, 13638*4d5d8b54SAndroid Build Coastguard Worker # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 13639*4d5d8b54SAndroid Build Coastguard Worker CC="$am_aux_dir/compile $CC" 13640*4d5d8b54SAndroid Build Coastguard Workerfi 13641*4d5d8b54SAndroid Build Coastguard Workerac_ext=c 13642*4d5d8b54SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 13643*4d5d8b54SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13644*4d5d8b54SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13645*4d5d8b54SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 13646*4d5d8b54SAndroid Build Coastguard Worker 13647*4d5d8b54SAndroid Build Coastguard Worker 13648*4d5d8b54SAndroid Build Coastguard Worker 13649*4d5d8b54SAndroid Build Coastguard Worker 13650*4d5d8b54SAndroid Build Coastguard Worker 13651*4d5d8b54SAndroid Build Coastguard Workercflags_save="$CFLAGS" 13652*4d5d8b54SAndroid Build Coastguard Workerif test -z "$GCC"; then 13653*4d5d8b54SAndroid Build Coastguard Worker case $host in 13654*4d5d8b54SAndroid Build Coastguard Worker *-*-irix*) 13655*4d5d8b54SAndroid Build Coastguard Worker DEBUG="-g -signed" 13656*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-O2 -w -signed" 13657*4d5d8b54SAndroid Build Coastguard Worker PROFILE="-p -g3 -O2 -signed" 13658*4d5d8b54SAndroid Build Coastguard Worker ;; 13659*4d5d8b54SAndroid Build Coastguard Worker sparc-sun-solaris*) 13660*4d5d8b54SAndroid Build Coastguard Worker DEBUG="-v -g" 13661*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-xO4 -fast -w -fsimple -native -xcg92" 13662*4d5d8b54SAndroid Build Coastguard Worker PROFILE="-v -xpg -g -xO4 -fast -native -fsimple -xcg92 -Dsuncc" 13663*4d5d8b54SAndroid Build Coastguard Worker ;; 13664*4d5d8b54SAndroid Build Coastguard Worker *) 13665*4d5d8b54SAndroid Build Coastguard Worker DEBUG="-g" 13666*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-O" 13667*4d5d8b54SAndroid Build Coastguard Worker PROFILE="-g -p" 13668*4d5d8b54SAndroid Build Coastguard Worker ;; 13669*4d5d8b54SAndroid Build Coastguard Worker esac 13670*4d5d8b54SAndroid Build Coastguard Workerelse 13671*4d5d8b54SAndroid Build Coastguard Worker case $host in 13672*4d5d8b54SAndroid Build Coastguard Worker *-*-linux*) 13673*4d5d8b54SAndroid Build Coastguard Worker DEBUG="-g -Wall -fsigned-char" 13674*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-O2 -Wall -ffast-math -fsigned-char" 13675*4d5d8b54SAndroid Build Coastguard Worker PROFILE="-Wall -W -pg -g -O2 -ffast-math -fsigned-char" 13676*4d5d8b54SAndroid Build Coastguard Worker ;; 13677*4d5d8b54SAndroid Build Coastguard Worker sparc-sun-*) 13678*4d5d8b54SAndroid Build Coastguard Worker DEBUG="-g -Wall -fsigned-char" 13679*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-O2 -ffast-math -fsigned-char" 13680*4d5d8b54SAndroid Build Coastguard Worker PROFILE="-pg -g -O2 -fsigned-char" 13681*4d5d8b54SAndroid Build Coastguard Worker ;; 13682*4d5d8b54SAndroid Build Coastguard Worker *-*-darwin*) 13683*4d5d8b54SAndroid Build Coastguard Worker DEBUG="-fno-common -g -Wall -fsigned-char" 13684*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-fno-common -O4 -Wall -fsigned-char -ffast-math" 13685*4d5d8b54SAndroid Build Coastguard Worker PROFILE="-fno-common -O4 -Wall -pg -g -fsigned-char -ffast-math" 13686*4d5d8b54SAndroid Build Coastguard Worker ;; 13687*4d5d8b54SAndroid Build Coastguard Worker *) 13688*4d5d8b54SAndroid Build Coastguard Worker DEBUG="-g -Wall -fsigned-char" 13689*4d5d8b54SAndroid Build Coastguard Worker CFLAGS="-O2 -fsigned-char" 13690*4d5d8b54SAndroid Build Coastguard Worker PROFILE="-O2 -g -pg -fsigned-char" 13691*4d5d8b54SAndroid Build Coastguard Worker ;; 13692*4d5d8b54SAndroid Build Coastguard Worker esac 13693*4d5d8b54SAndroid Build Coastguard Workerfi 13694*4d5d8b54SAndroid Build Coastguard WorkerCFLAGS="$CFLAGS $cflags_save" 13695*4d5d8b54SAndroid Build Coastguard WorkerDEBUG="$DEBUG $cflags_save" 13696*4d5d8b54SAndroid Build Coastguard WorkerPROFILE="$PROFILE $cflags_save" 13697*4d5d8b54SAndroid Build Coastguard Worker 13698*4d5d8b54SAndroid Build Coastguard Worker 13699*4d5d8b54SAndroid Build Coastguard Worker 13700*4d5d8b54SAndroid Build Coastguard Worker# Autoupdate added the next two lines to ensure that your configure 13701*4d5d8b54SAndroid Build Coastguard Worker# script's behavior did not change. They are probably safe to remove. 13702*4d5d8b54SAndroid Build Coastguard Worker 13703*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 13704*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for egrep... " >&6; } 13705*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_path_EGREP+y} 13706*4d5d8b54SAndroid Build Coastguard Workerthen : 13707*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13708*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13709*4d5d8b54SAndroid Build Coastguard Worker if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 13710*4d5d8b54SAndroid Build Coastguard Worker then ac_cv_path_EGREP="$GREP -E" 13711*4d5d8b54SAndroid Build Coastguard Worker else 13712*4d5d8b54SAndroid Build Coastguard Worker if test -z "$EGREP"; then 13713*4d5d8b54SAndroid Build Coastguard Worker ac_path_EGREP_found=false 13714*4d5d8b54SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 13715*4d5d8b54SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13716*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 13717*4d5d8b54SAndroid Build Coastguard Workerdo 13718*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 13719*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 13720*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 13721*4d5d8b54SAndroid Build Coastguard Worker */) ;; 13722*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 13723*4d5d8b54SAndroid Build Coastguard Worker esac 13724*4d5d8b54SAndroid Build Coastguard Worker for ac_prog in egrep 13725*4d5d8b54SAndroid Build Coastguard Worker do 13726*4d5d8b54SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 13727*4d5d8b54SAndroid Build Coastguard Worker ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 13728*4d5d8b54SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_EGREP" || continue 13729*4d5d8b54SAndroid Build Coastguard Worker# Check for GNU ac_path_EGREP and select it if it is found. 13730*4d5d8b54SAndroid Build Coastguard Worker # Check for GNU $ac_path_EGREP 13731*4d5d8b54SAndroid Build Coastguard Workercase `"$ac_path_EGREP" --version 2>&1` in 13732*4d5d8b54SAndroid Build Coastguard Worker*GNU*) 13733*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 13734*4d5d8b54SAndroid Build Coastguard Worker*) 13735*4d5d8b54SAndroid Build Coastguard Worker ac_count=0 13736*4d5d8b54SAndroid Build Coastguard Worker printf %s 0123456789 >"conftest.in" 13737*4d5d8b54SAndroid Build Coastguard Worker while : 13738*4d5d8b54SAndroid Build Coastguard Worker do 13739*4d5d8b54SAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 13740*4d5d8b54SAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 13741*4d5d8b54SAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 13742*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" 'EGREP' >> "conftest.nl" 13743*4d5d8b54SAndroid Build Coastguard Worker "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 13744*4d5d8b54SAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13745*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 13746*4d5d8b54SAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_EGREP_max-0}; then 13747*4d5d8b54SAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 13748*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_EGREP="$ac_path_EGREP" 13749*4d5d8b54SAndroid Build Coastguard Worker ac_path_EGREP_max=$ac_count 13750*4d5d8b54SAndroid Build Coastguard Worker fi 13751*4d5d8b54SAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 13752*4d5d8b54SAndroid Build Coastguard Worker test $ac_count -gt 10 && break 13753*4d5d8b54SAndroid Build Coastguard Worker done 13754*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13755*4d5d8b54SAndroid Build Coastguard Workeresac 13756*4d5d8b54SAndroid Build Coastguard Worker 13757*4d5d8b54SAndroid Build Coastguard Worker $ac_path_EGREP_found && break 3 13758*4d5d8b54SAndroid Build Coastguard Worker done 13759*4d5d8b54SAndroid Build Coastguard Worker done 13760*4d5d8b54SAndroid Build Coastguard Worker done 13761*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 13762*4d5d8b54SAndroid Build Coastguard Worker if test -z "$ac_cv_path_EGREP"; then 13763*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13764*4d5d8b54SAndroid Build Coastguard Worker fi 13765*4d5d8b54SAndroid Build Coastguard Workerelse 13766*4d5d8b54SAndroid Build Coastguard Worker ac_cv_path_EGREP=$EGREP 13767*4d5d8b54SAndroid Build Coastguard Workerfi 13768*4d5d8b54SAndroid Build Coastguard Worker 13769*4d5d8b54SAndroid Build Coastguard Worker fi 13770*4d5d8b54SAndroid Build Coastguard Workerfi 13771*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 13772*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_path_EGREP" >&6; } 13773*4d5d8b54SAndroid Build Coastguard Worker EGREP="$ac_cv_path_EGREP" 13774*4d5d8b54SAndroid Build Coastguard Worker 13775*4d5d8b54SAndroid Build Coastguard Worker 13776*4d5d8b54SAndroid Build Coastguard Worker 13777*4d5d8b54SAndroid Build Coastguard WorkerINCLUDE_INTTYPES_H=0 13778*4d5d8b54SAndroid Build Coastguard WorkerINCLUDE_STDINT_H=0 13779*4d5d8b54SAndroid Build Coastguard WorkerINCLUDE_SYS_TYPES_H=0 13780*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" 13781*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_header_inttypes_h" = xyes 13782*4d5d8b54SAndroid Build Coastguard Workerthen : 13783*4d5d8b54SAndroid Build Coastguard Worker INCLUDE_INTTYPES_H=1 13784*4d5d8b54SAndroid Build Coastguard Workerfi 13785*4d5d8b54SAndroid Build Coastguard Worker 13786*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" 13787*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_header_stdint_h" = xyes 13788*4d5d8b54SAndroid Build Coastguard Workerthen : 13789*4d5d8b54SAndroid Build Coastguard Worker INCLUDE_STDINT_H=1 13790*4d5d8b54SAndroid Build Coastguard Workerfi 13791*4d5d8b54SAndroid Build Coastguard Worker 13792*4d5d8b54SAndroid Build Coastguard Workerac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default" 13793*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cv_header_sys_types_h" = xyes 13794*4d5d8b54SAndroid Build Coastguard Workerthen : 13795*4d5d8b54SAndroid Build Coastguard Worker INCLUDE_SYS_TYPES_H=1 13796*4d5d8b54SAndroid Build Coastguard Workerfi 13797*4d5d8b54SAndroid Build Coastguard Worker 13798*4d5d8b54SAndroid Build Coastguard Worker 13799*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 13800*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for an ANSI C-conforming const... " >&6; } 13801*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_c_const+y} 13802*4d5d8b54SAndroid Build Coastguard Workerthen : 13803*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13804*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13805*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13806*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 13807*4d5d8b54SAndroid Build Coastguard Worker 13808*4d5d8b54SAndroid Build Coastguard Workerint 13809*4d5d8b54SAndroid Build Coastguard Workermain (void) 13810*4d5d8b54SAndroid Build Coastguard Worker{ 13811*4d5d8b54SAndroid Build Coastguard Worker 13812*4d5d8b54SAndroid Build Coastguard Worker#ifndef __cplusplus 13813*4d5d8b54SAndroid Build Coastguard Worker /* Ultrix mips cc rejects this sort of thing. */ 13814*4d5d8b54SAndroid Build Coastguard Worker typedef int charset[2]; 13815*4d5d8b54SAndroid Build Coastguard Worker const charset cs = { 0, 0 }; 13816*4d5d8b54SAndroid Build Coastguard Worker /* SunOS 4.1.1 cc rejects this. */ 13817*4d5d8b54SAndroid Build Coastguard Worker char const *const *pcpcc; 13818*4d5d8b54SAndroid Build Coastguard Worker char **ppc; 13819*4d5d8b54SAndroid Build Coastguard Worker /* NEC SVR4.0.2 mips cc rejects this. */ 13820*4d5d8b54SAndroid Build Coastguard Worker struct point {int x, y;}; 13821*4d5d8b54SAndroid Build Coastguard Worker static struct point const zero = {0,0}; 13822*4d5d8b54SAndroid Build Coastguard Worker /* IBM XL C 1.02.0.0 rejects this. 13823*4d5d8b54SAndroid Build Coastguard Worker It does not let you subtract one const X* pointer from another in 13824*4d5d8b54SAndroid Build Coastguard Worker an arm of an if-expression whose if-part is not a constant 13825*4d5d8b54SAndroid Build Coastguard Worker expression */ 13826*4d5d8b54SAndroid Build Coastguard Worker const char *g = "string"; 13827*4d5d8b54SAndroid Build Coastguard Worker pcpcc = &g + (g ? g-g : 0); 13828*4d5d8b54SAndroid Build Coastguard Worker /* HPUX 7.0 cc rejects these. */ 13829*4d5d8b54SAndroid Build Coastguard Worker ++pcpcc; 13830*4d5d8b54SAndroid Build Coastguard Worker ppc = (char**) pcpcc; 13831*4d5d8b54SAndroid Build Coastguard Worker pcpcc = (char const *const *) ppc; 13832*4d5d8b54SAndroid Build Coastguard Worker { /* SCO 3.2v4 cc rejects this sort of thing. */ 13833*4d5d8b54SAndroid Build Coastguard Worker char tx; 13834*4d5d8b54SAndroid Build Coastguard Worker char *t = &tx; 13835*4d5d8b54SAndroid Build Coastguard Worker char const *s = 0 ? (char *) 0 : (char const *) 0; 13836*4d5d8b54SAndroid Build Coastguard Worker 13837*4d5d8b54SAndroid Build Coastguard Worker *t++ = 0; 13838*4d5d8b54SAndroid Build Coastguard Worker if (s) return 0; 13839*4d5d8b54SAndroid Build Coastguard Worker } 13840*4d5d8b54SAndroid Build Coastguard Worker { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 13841*4d5d8b54SAndroid Build Coastguard Worker int x[] = {25, 17}; 13842*4d5d8b54SAndroid Build Coastguard Worker const int *foo = &x[0]; 13843*4d5d8b54SAndroid Build Coastguard Worker ++foo; 13844*4d5d8b54SAndroid Build Coastguard Worker } 13845*4d5d8b54SAndroid Build Coastguard Worker { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 13846*4d5d8b54SAndroid Build Coastguard Worker typedef const int *iptr; 13847*4d5d8b54SAndroid Build Coastguard Worker iptr p = 0; 13848*4d5d8b54SAndroid Build Coastguard Worker ++p; 13849*4d5d8b54SAndroid Build Coastguard Worker } 13850*4d5d8b54SAndroid Build Coastguard Worker { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying 13851*4d5d8b54SAndroid Build Coastguard Worker "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 13852*4d5d8b54SAndroid Build Coastguard Worker struct s { int j; const int *ap[3]; } bx; 13853*4d5d8b54SAndroid Build Coastguard Worker struct s *b = &bx; b->j = 5; 13854*4d5d8b54SAndroid Build Coastguard Worker } 13855*4d5d8b54SAndroid Build Coastguard Worker { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 13856*4d5d8b54SAndroid Build Coastguard Worker const int foo = 10; 13857*4d5d8b54SAndroid Build Coastguard Worker if (!foo) return 0; 13858*4d5d8b54SAndroid Build Coastguard Worker } 13859*4d5d8b54SAndroid Build Coastguard Worker return !cs[0] && !zero.x; 13860*4d5d8b54SAndroid Build Coastguard Worker#endif 13861*4d5d8b54SAndroid Build Coastguard Worker 13862*4d5d8b54SAndroid Build Coastguard Worker ; 13863*4d5d8b54SAndroid Build Coastguard Worker return 0; 13864*4d5d8b54SAndroid Build Coastguard Worker} 13865*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 13866*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO" 13867*4d5d8b54SAndroid Build Coastguard Workerthen : 13868*4d5d8b54SAndroid Build Coastguard Worker ac_cv_c_const=yes 13869*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13870*4d5d8b54SAndroid Build Coastguard Worker ac_cv_c_const=no 13871*4d5d8b54SAndroid Build Coastguard Workerfi 13872*4d5d8b54SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13873*4d5d8b54SAndroid Build Coastguard Workerfi 13874*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 13875*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_c_const" >&6; } 13876*4d5d8b54SAndroid Build Coastguard Workerif test $ac_cv_c_const = no; then 13877*4d5d8b54SAndroid Build Coastguard Worker 13878*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define const /**/" >>confdefs.h 13879*4d5d8b54SAndroid Build Coastguard Worker 13880*4d5d8b54SAndroid Build Coastguard Workerfi 13881*4d5d8b54SAndroid Build Coastguard Worker 13882*4d5d8b54SAndroid Build Coastguard Worker 13883*4d5d8b54SAndroid Build Coastguard Worker 13884*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 13885*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13886*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13887*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 13888*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int16_t" >&5 13889*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of int16_t... " >&6; } 13890*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_int16_t+y} 13891*4d5d8b54SAndroid Build Coastguard Workerthen : 13892*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13893*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13894*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int16_t))" "ac_cv_sizeof_int16_t" "$ac_includes_default" 13895*4d5d8b54SAndroid Build Coastguard Workerthen : 13896*4d5d8b54SAndroid Build Coastguard Worker 13897*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13898*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_int16_t" = yes; then 13899*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13900*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 13901*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (int16_t) 13902*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 13903*4d5d8b54SAndroid Build Coastguard Worker else 13904*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_int16_t=0 13905*4d5d8b54SAndroid Build Coastguard Worker fi 13906*4d5d8b54SAndroid Build Coastguard Workerfi 13907*4d5d8b54SAndroid Build Coastguard Worker 13908*4d5d8b54SAndroid Build Coastguard Workerfi 13909*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int16_t" >&5 13910*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_int16_t" >&6; } 13911*4d5d8b54SAndroid Build Coastguard Worker 13912*4d5d8b54SAndroid Build Coastguard Worker 13913*4d5d8b54SAndroid Build Coastguard Worker 13914*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_INT16_T $ac_cv_sizeof_int16_t" >>confdefs.h 13915*4d5d8b54SAndroid Build Coastguard Worker 13916*4d5d8b54SAndroid Build Coastguard Worker 13917*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 13918*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13919*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13920*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 13921*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of uint16_t" >&5 13922*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of uint16_t... " >&6; } 13923*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_uint16_t+y} 13924*4d5d8b54SAndroid Build Coastguard Workerthen : 13925*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13926*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13927*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uint16_t))" "ac_cv_sizeof_uint16_t" "$ac_includes_default" 13928*4d5d8b54SAndroid Build Coastguard Workerthen : 13929*4d5d8b54SAndroid Build Coastguard Worker 13930*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13931*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_uint16_t" = yes; then 13932*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13933*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 13934*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (uint16_t) 13935*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 13936*4d5d8b54SAndroid Build Coastguard Worker else 13937*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_uint16_t=0 13938*4d5d8b54SAndroid Build Coastguard Worker fi 13939*4d5d8b54SAndroid Build Coastguard Workerfi 13940*4d5d8b54SAndroid Build Coastguard Worker 13941*4d5d8b54SAndroid Build Coastguard Workerfi 13942*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uint16_t" >&5 13943*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_uint16_t" >&6; } 13944*4d5d8b54SAndroid Build Coastguard Worker 13945*4d5d8b54SAndroid Build Coastguard Worker 13946*4d5d8b54SAndroid Build Coastguard Worker 13947*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_UINT16_T $ac_cv_sizeof_uint16_t" >>confdefs.h 13948*4d5d8b54SAndroid Build Coastguard Worker 13949*4d5d8b54SAndroid Build Coastguard Worker 13950*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 13951*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13952*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13953*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 13954*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of u_int16_t" >&5 13955*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of u_int16_t... " >&6; } 13956*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_u_int16_t+y} 13957*4d5d8b54SAndroid Build Coastguard Workerthen : 13958*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13959*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13960*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (u_int16_t))" "ac_cv_sizeof_u_int16_t" "$ac_includes_default" 13961*4d5d8b54SAndroid Build Coastguard Workerthen : 13962*4d5d8b54SAndroid Build Coastguard Worker 13963*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13964*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_u_int16_t" = yes; then 13965*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13966*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 13967*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (u_int16_t) 13968*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 13969*4d5d8b54SAndroid Build Coastguard Worker else 13970*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_u_int16_t=0 13971*4d5d8b54SAndroid Build Coastguard Worker fi 13972*4d5d8b54SAndroid Build Coastguard Workerfi 13973*4d5d8b54SAndroid Build Coastguard Worker 13974*4d5d8b54SAndroid Build Coastguard Workerfi 13975*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_u_int16_t" >&5 13976*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_u_int16_t" >&6; } 13977*4d5d8b54SAndroid Build Coastguard Worker 13978*4d5d8b54SAndroid Build Coastguard Worker 13979*4d5d8b54SAndroid Build Coastguard Worker 13980*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_U_INT16_T $ac_cv_sizeof_u_int16_t" >>confdefs.h 13981*4d5d8b54SAndroid Build Coastguard Worker 13982*4d5d8b54SAndroid Build Coastguard Worker 13983*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 13984*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13985*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13986*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 13987*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int32_t" >&5 13988*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of int32_t... " >&6; } 13989*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_int32_t+y} 13990*4d5d8b54SAndroid Build Coastguard Workerthen : 13991*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 13992*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13993*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int32_t))" "ac_cv_sizeof_int32_t" "$ac_includes_default" 13994*4d5d8b54SAndroid Build Coastguard Workerthen : 13995*4d5d8b54SAndroid Build Coastguard Worker 13996*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 13997*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_int32_t" = yes; then 13998*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13999*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14000*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (int32_t) 14001*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14002*4d5d8b54SAndroid Build Coastguard Worker else 14003*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_int32_t=0 14004*4d5d8b54SAndroid Build Coastguard Worker fi 14005*4d5d8b54SAndroid Build Coastguard Workerfi 14006*4d5d8b54SAndroid Build Coastguard Worker 14007*4d5d8b54SAndroid Build Coastguard Workerfi 14008*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int32_t" >&5 14009*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_int32_t" >&6; } 14010*4d5d8b54SAndroid Build Coastguard Worker 14011*4d5d8b54SAndroid Build Coastguard Worker 14012*4d5d8b54SAndroid Build Coastguard Worker 14013*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_INT32_T $ac_cv_sizeof_int32_t" >>confdefs.h 14014*4d5d8b54SAndroid Build Coastguard Worker 14015*4d5d8b54SAndroid Build Coastguard Worker 14016*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 14017*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14018*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14019*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 14020*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of uint32_t" >&5 14021*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of uint32_t... " >&6; } 14022*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_uint32_t+y} 14023*4d5d8b54SAndroid Build Coastguard Workerthen : 14024*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14025*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14026*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uint32_t))" "ac_cv_sizeof_uint32_t" "$ac_includes_default" 14027*4d5d8b54SAndroid Build Coastguard Workerthen : 14028*4d5d8b54SAndroid Build Coastguard Worker 14029*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14030*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_uint32_t" = yes; then 14031*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14032*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14033*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (uint32_t) 14034*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14035*4d5d8b54SAndroid Build Coastguard Worker else 14036*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_uint32_t=0 14037*4d5d8b54SAndroid Build Coastguard Worker fi 14038*4d5d8b54SAndroid Build Coastguard Workerfi 14039*4d5d8b54SAndroid Build Coastguard Worker 14040*4d5d8b54SAndroid Build Coastguard Workerfi 14041*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uint32_t" >&5 14042*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_uint32_t" >&6; } 14043*4d5d8b54SAndroid Build Coastguard Worker 14044*4d5d8b54SAndroid Build Coastguard Worker 14045*4d5d8b54SAndroid Build Coastguard Worker 14046*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_UINT32_T $ac_cv_sizeof_uint32_t" >>confdefs.h 14047*4d5d8b54SAndroid Build Coastguard Worker 14048*4d5d8b54SAndroid Build Coastguard Worker 14049*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 14050*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14051*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14052*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 14053*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of u_int32_t" >&5 14054*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of u_int32_t... " >&6; } 14055*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_u_int32_t+y} 14056*4d5d8b54SAndroid Build Coastguard Workerthen : 14057*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14058*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14059*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (u_int32_t))" "ac_cv_sizeof_u_int32_t" "$ac_includes_default" 14060*4d5d8b54SAndroid Build Coastguard Workerthen : 14061*4d5d8b54SAndroid Build Coastguard Worker 14062*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14063*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_u_int32_t" = yes; then 14064*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14065*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14066*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (u_int32_t) 14067*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14068*4d5d8b54SAndroid Build Coastguard Worker else 14069*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_u_int32_t=0 14070*4d5d8b54SAndroid Build Coastguard Worker fi 14071*4d5d8b54SAndroid Build Coastguard Workerfi 14072*4d5d8b54SAndroid Build Coastguard Worker 14073*4d5d8b54SAndroid Build Coastguard Workerfi 14074*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_u_int32_t" >&5 14075*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_u_int32_t" >&6; } 14076*4d5d8b54SAndroid Build Coastguard Worker 14077*4d5d8b54SAndroid Build Coastguard Worker 14078*4d5d8b54SAndroid Build Coastguard Worker 14079*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_U_INT32_T $ac_cv_sizeof_u_int32_t" >>confdefs.h 14080*4d5d8b54SAndroid Build Coastguard Worker 14081*4d5d8b54SAndroid Build Coastguard Worker 14082*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 14083*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14084*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14085*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 14086*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int64_t" >&5 14087*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of int64_t... " >&6; } 14088*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_int64_t+y} 14089*4d5d8b54SAndroid Build Coastguard Workerthen : 14090*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14091*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14092*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int64_t))" "ac_cv_sizeof_int64_t" "$ac_includes_default" 14093*4d5d8b54SAndroid Build Coastguard Workerthen : 14094*4d5d8b54SAndroid Build Coastguard Worker 14095*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14096*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_int64_t" = yes; then 14097*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14098*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14099*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (int64_t) 14100*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14101*4d5d8b54SAndroid Build Coastguard Worker else 14102*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_int64_t=0 14103*4d5d8b54SAndroid Build Coastguard Worker fi 14104*4d5d8b54SAndroid Build Coastguard Workerfi 14105*4d5d8b54SAndroid Build Coastguard Worker 14106*4d5d8b54SAndroid Build Coastguard Workerfi 14107*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int64_t" >&5 14108*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_int64_t" >&6; } 14109*4d5d8b54SAndroid Build Coastguard Worker 14110*4d5d8b54SAndroid Build Coastguard Worker 14111*4d5d8b54SAndroid Build Coastguard Worker 14112*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_INT64_T $ac_cv_sizeof_int64_t" >>confdefs.h 14113*4d5d8b54SAndroid Build Coastguard Worker 14114*4d5d8b54SAndroid Build Coastguard Worker 14115*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 14116*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14117*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14118*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 14119*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of uint64_t" >&5 14120*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of uint64_t... " >&6; } 14121*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_uint64_t+y} 14122*4d5d8b54SAndroid Build Coastguard Workerthen : 14123*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14124*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14125*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uint64_t))" "ac_cv_sizeof_uint64_t" "$ac_includes_default" 14126*4d5d8b54SAndroid Build Coastguard Workerthen : 14127*4d5d8b54SAndroid Build Coastguard Worker 14128*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14129*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_uint64_t" = yes; then 14130*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14131*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14132*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (uint64_t) 14133*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14134*4d5d8b54SAndroid Build Coastguard Worker else 14135*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_uint64_t=0 14136*4d5d8b54SAndroid Build Coastguard Worker fi 14137*4d5d8b54SAndroid Build Coastguard Workerfi 14138*4d5d8b54SAndroid Build Coastguard Worker 14139*4d5d8b54SAndroid Build Coastguard Workerfi 14140*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uint64_t" >&5 14141*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_uint64_t" >&6; } 14142*4d5d8b54SAndroid Build Coastguard Worker 14143*4d5d8b54SAndroid Build Coastguard Worker 14144*4d5d8b54SAndroid Build Coastguard Worker 14145*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_UINT64_T $ac_cv_sizeof_uint64_t" >>confdefs.h 14146*4d5d8b54SAndroid Build Coastguard Worker 14147*4d5d8b54SAndroid Build Coastguard Worker 14148*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 14149*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14150*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14151*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 14152*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 14153*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of short... " >&6; } 14154*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_short+y} 14155*4d5d8b54SAndroid Build Coastguard Workerthen : 14156*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14157*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14158*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default" 14159*4d5d8b54SAndroid Build Coastguard Workerthen : 14160*4d5d8b54SAndroid Build Coastguard Worker 14161*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14162*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_short" = yes; then 14163*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14164*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14165*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (short) 14166*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14167*4d5d8b54SAndroid Build Coastguard Worker else 14168*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_short=0 14169*4d5d8b54SAndroid Build Coastguard Worker fi 14170*4d5d8b54SAndroid Build Coastguard Workerfi 14171*4d5d8b54SAndroid Build Coastguard Worker 14172*4d5d8b54SAndroid Build Coastguard Workerfi 14173*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 14174*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_short" >&6; } 14175*4d5d8b54SAndroid Build Coastguard Worker 14176*4d5d8b54SAndroid Build Coastguard Worker 14177*4d5d8b54SAndroid Build Coastguard Worker 14178*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h 14179*4d5d8b54SAndroid Build Coastguard Worker 14180*4d5d8b54SAndroid Build Coastguard Worker 14181*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 14182*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14183*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14184*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 14185*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 14186*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of int... " >&6; } 14187*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_int+y} 14188*4d5d8b54SAndroid Build Coastguard Workerthen : 14189*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14190*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14191*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default" 14192*4d5d8b54SAndroid Build Coastguard Workerthen : 14193*4d5d8b54SAndroid Build Coastguard Worker 14194*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14195*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_int" = yes; then 14196*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14197*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14198*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (int) 14199*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14200*4d5d8b54SAndroid Build Coastguard Worker else 14201*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_int=0 14202*4d5d8b54SAndroid Build Coastguard Worker fi 14203*4d5d8b54SAndroid Build Coastguard Workerfi 14204*4d5d8b54SAndroid Build Coastguard Worker 14205*4d5d8b54SAndroid Build Coastguard Workerfi 14206*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 14207*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_int" >&6; } 14208*4d5d8b54SAndroid Build Coastguard Worker 14209*4d5d8b54SAndroid Build Coastguard Worker 14210*4d5d8b54SAndroid Build Coastguard Worker 14211*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h 14212*4d5d8b54SAndroid Build Coastguard Worker 14213*4d5d8b54SAndroid Build Coastguard Worker 14214*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 14215*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14216*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14217*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 14218*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 14219*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of long... " >&6; } 14220*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_long+y} 14221*4d5d8b54SAndroid Build Coastguard Workerthen : 14222*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14223*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14224*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default" 14225*4d5d8b54SAndroid Build Coastguard Workerthen : 14226*4d5d8b54SAndroid Build Coastguard Worker 14227*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14228*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_long" = yes; then 14229*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14230*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14231*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (long) 14232*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14233*4d5d8b54SAndroid Build Coastguard Worker else 14234*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_long=0 14235*4d5d8b54SAndroid Build Coastguard Worker fi 14236*4d5d8b54SAndroid Build Coastguard Workerfi 14237*4d5d8b54SAndroid Build Coastguard Worker 14238*4d5d8b54SAndroid Build Coastguard Workerfi 14239*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 14240*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_long" >&6; } 14241*4d5d8b54SAndroid Build Coastguard Worker 14242*4d5d8b54SAndroid Build Coastguard Worker 14243*4d5d8b54SAndroid Build Coastguard Worker 14244*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h 14245*4d5d8b54SAndroid Build Coastguard Worker 14246*4d5d8b54SAndroid Build Coastguard Worker 14247*4d5d8b54SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 14248*4d5d8b54SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14249*4d5d8b54SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14250*4d5d8b54SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 14251*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 14252*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking size of long long... " >&6; } 14253*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_sizeof_long_long+y} 14254*4d5d8b54SAndroid Build Coastguard Workerthen : 14255*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14256*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14257*4d5d8b54SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default" 14258*4d5d8b54SAndroid Build Coastguard Workerthen : 14259*4d5d8b54SAndroid Build Coastguard Worker 14260*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14261*4d5d8b54SAndroid Build Coastguard Worker if test "$ac_cv_type_long_long" = yes; then 14262*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14263*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 14264*4d5d8b54SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (long long) 14265*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 14266*4d5d8b54SAndroid Build Coastguard Worker else 14267*4d5d8b54SAndroid Build Coastguard Worker ac_cv_sizeof_long_long=0 14268*4d5d8b54SAndroid Build Coastguard Worker fi 14269*4d5d8b54SAndroid Build Coastguard Workerfi 14270*4d5d8b54SAndroid Build Coastguard Worker 14271*4d5d8b54SAndroid Build Coastguard Workerfi 14272*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 14273*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_sizeof_long_long" >&6; } 14274*4d5d8b54SAndroid Build Coastguard Worker 14275*4d5d8b54SAndroid Build Coastguard Worker 14276*4d5d8b54SAndroid Build Coastguard Worker 14277*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long" >>confdefs.h 14278*4d5d8b54SAndroid Build Coastguard Worker 14279*4d5d8b54SAndroid Build Coastguard Worker 14280*4d5d8b54SAndroid Build Coastguard Worker 14281*4d5d8b54SAndroid Build Coastguard Workercase 2 in 14282*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_int16_t) SIZE16="int16_t";; 14283*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_short) SIZE16="short";; 14284*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_int) SIZE16="int";; 14285*4d5d8b54SAndroid Build Coastguard Workeresac 14286*4d5d8b54SAndroid Build Coastguard Worker 14287*4d5d8b54SAndroid Build Coastguard Workercase 2 in 14288*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_uint16_t) USIZE16="uint16_t";; 14289*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_short) USIZE16="unsigned short";; 14290*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_int) USIZE16="unsigned int";; 14291*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_u_int16_t) USIZE16="u_int16_t";; 14292*4d5d8b54SAndroid Build Coastguard Workeresac 14293*4d5d8b54SAndroid Build Coastguard Worker 14294*4d5d8b54SAndroid Build Coastguard Workercase 4 in 14295*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_int32_t) SIZE32="int32_t";; 14296*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_short) SIZE32="short";; 14297*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_int) SIZE32="int";; 14298*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_long) SIZE32="long";; 14299*4d5d8b54SAndroid Build Coastguard Workeresac 14300*4d5d8b54SAndroid Build Coastguard Worker 14301*4d5d8b54SAndroid Build Coastguard Workercase 4 in 14302*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_uint32_t) USIZE32="uint32_t";; 14303*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_short) USIZE32="unsigned short";; 14304*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_int) USIZE32="unsigned int";; 14305*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_long) USIZE32="unsigned long";; 14306*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_u_int32_t) USIZE32="u_int32_t";; 14307*4d5d8b54SAndroid Build Coastguard Workeresac 14308*4d5d8b54SAndroid Build Coastguard Worker 14309*4d5d8b54SAndroid Build Coastguard Workercase 8 in 14310*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_int64_t) SIZE64="int64_t";; 14311*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_int) SIZE64="int";; 14312*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_long) SIZE64="long";; 14313*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_long_long) SIZE64="long long";; 14314*4d5d8b54SAndroid Build Coastguard Workeresac 14315*4d5d8b54SAndroid Build Coastguard Worker 14316*4d5d8b54SAndroid Build Coastguard Workercase 8 in 14317*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_uint64_t) USIZE64="uint64_t";; 14318*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_unsigned_int) USIZE64="unsigned int";; 14319*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_unsigned_long) USIZE64="unsigned long";; 14320*4d5d8b54SAndroid Build Coastguard Worker $ac_cv_sizeof_unsigned_long_long) USIZE64="unsigned long long";; 14321*4d5d8b54SAndroid Build Coastguard Workeresac 14322*4d5d8b54SAndroid Build Coastguard Worker 14323*4d5d8b54SAndroid Build Coastguard Workerif test -z "$SIZE16"; then 14324*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "No 16 bit type found on this platform!" "$LINENO" 5 14325*4d5d8b54SAndroid Build Coastguard Workerfi 14326*4d5d8b54SAndroid Build Coastguard Workerif test -z "$USIZE16"; then 14327*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "No unsigned 16 bit type found on this platform!" "$LINENO" 5 14328*4d5d8b54SAndroid Build Coastguard Workerfi 14329*4d5d8b54SAndroid Build Coastguard Workerif test -z "$SIZE32"; then 14330*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "No 32 bit type found on this platform!" "$LINENO" 5 14331*4d5d8b54SAndroid Build Coastguard Workerfi 14332*4d5d8b54SAndroid Build Coastguard Workerif test -z "$USIZE32"; then 14333*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "No unsigned 32 bit type found on this platform!" "$LINENO" 5 14334*4d5d8b54SAndroid Build Coastguard Workerfi 14335*4d5d8b54SAndroid Build Coastguard Workerif test -z "$SIZE64"; then 14336*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No 64 bit type found on this platform!" >&5 14337*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: No 64 bit type found on this platform!" >&2;} 14338*4d5d8b54SAndroid Build Coastguard Workerfi 14339*4d5d8b54SAndroid Build Coastguard Workerif test -z "$USIZE64"; then 14340*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No unsigned 64 bit type found on this platform!" >&5 14341*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: No unsigned 64 bit type found on this platform!" >&2;} 14342*4d5d8b54SAndroid Build Coastguard Workerfi 14343*4d5d8b54SAndroid Build Coastguard Worker 14344*4d5d8b54SAndroid Build Coastguard Worker# Check whether --enable-crc was given. 14345*4d5d8b54SAndroid Build Coastguard Workerif test ${enable_crc+y} 14346*4d5d8b54SAndroid Build Coastguard Workerthen : 14347*4d5d8b54SAndroid Build Coastguard Worker enableval=$enable_crc; 14348*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14349*4d5d8b54SAndroid Build Coastguard Worker enable_crc=yes 14350*4d5d8b54SAndroid Build Coastguard Workerfi 14351*4d5d8b54SAndroid Build Coastguard Worker 14352*4d5d8b54SAndroid Build Coastguard Worker 14353*4d5d8b54SAndroid Build Coastguard Worker if test "$enable_crc" = "no"; then 14354*4d5d8b54SAndroid Build Coastguard Worker DISABLE_CRC_TRUE= 14355*4d5d8b54SAndroid Build Coastguard Worker DISABLE_CRC_FALSE='#' 14356*4d5d8b54SAndroid Build Coastguard Workerelse 14357*4d5d8b54SAndroid Build Coastguard Worker DISABLE_CRC_TRUE='#' 14358*4d5d8b54SAndroid Build Coastguard Worker DISABLE_CRC_FALSE= 14359*4d5d8b54SAndroid Build Coastguard Workerfi 14360*4d5d8b54SAndroid Build Coastguard Worker 14361*4d5d8b54SAndroid Build Coastguard Worker 14362*4d5d8b54SAndroid Build Coastguard Workerif test "$enable_crc" = "no" 14363*4d5d8b54SAndroid Build Coastguard Workerthen : 14364*4d5d8b54SAndroid Build Coastguard Worker 14365*4d5d8b54SAndroid Build Coastguard Worker 14366*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "#define DISABLE_CRC 1" >>confdefs.h 14367*4d5d8b54SAndroid Build Coastguard Worker 14368*4d5d8b54SAndroid Build Coastguard Worker 14369*4d5d8b54SAndroid Build Coastguard Workerfi 14370*4d5d8b54SAndroid Build Coastguard Worker 14371*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 14372*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking for working memcmp... " >&6; } 14373*4d5d8b54SAndroid Build Coastguard Workerif test ${ac_cv_func_memcmp_working+y} 14374*4d5d8b54SAndroid Build Coastguard Workerthen : 14375*4d5d8b54SAndroid Build Coastguard Worker printf %s "(cached) " >&6 14376*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14377*4d5d8b54SAndroid Build Coastguard Worker if test "$cross_compiling" = yes 14378*4d5d8b54SAndroid Build Coastguard Workerthen : 14379*4d5d8b54SAndroid Build Coastguard Worker ac_cv_func_memcmp_working=no 14380*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14381*4d5d8b54SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14382*4d5d8b54SAndroid Build Coastguard Worker/* end confdefs.h. */ 14383*4d5d8b54SAndroid Build Coastguard Worker$ac_includes_default 14384*4d5d8b54SAndroid Build Coastguard Workerint 14385*4d5d8b54SAndroid Build Coastguard Workermain (void) 14386*4d5d8b54SAndroid Build Coastguard Worker{ 14387*4d5d8b54SAndroid Build Coastguard Worker 14388*4d5d8b54SAndroid Build Coastguard Worker /* Some versions of memcmp are not 8-bit clean. */ 14389*4d5d8b54SAndroid Build Coastguard Worker char c0 = '\100', c1 = '\200', c2 = '\201'; 14390*4d5d8b54SAndroid Build Coastguard Worker if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) 14391*4d5d8b54SAndroid Build Coastguard Worker return 1; 14392*4d5d8b54SAndroid Build Coastguard Worker 14393*4d5d8b54SAndroid Build Coastguard Worker /* The Next x86 OpenStep bug shows up only when comparing 16 bytes 14394*4d5d8b54SAndroid Build Coastguard Worker or more and with at least one buffer not starting on a 4-byte boundary. 14395*4d5d8b54SAndroid Build Coastguard Worker William Lewis provided this test program. */ 14396*4d5d8b54SAndroid Build Coastguard Worker { 14397*4d5d8b54SAndroid Build Coastguard Worker char foo[21]; 14398*4d5d8b54SAndroid Build Coastguard Worker char bar[21]; 14399*4d5d8b54SAndroid Build Coastguard Worker int i; 14400*4d5d8b54SAndroid Build Coastguard Worker for (i = 0; i < 4; i++) 14401*4d5d8b54SAndroid Build Coastguard Worker { 14402*4d5d8b54SAndroid Build Coastguard Worker char *a = foo + i; 14403*4d5d8b54SAndroid Build Coastguard Worker char *b = bar + i; 14404*4d5d8b54SAndroid Build Coastguard Worker strcpy (a, "--------01111111"); 14405*4d5d8b54SAndroid Build Coastguard Worker strcpy (b, "--------10000000"); 14406*4d5d8b54SAndroid Build Coastguard Worker if (memcmp (a, b, 16) >= 0) 14407*4d5d8b54SAndroid Build Coastguard Worker return 1; 14408*4d5d8b54SAndroid Build Coastguard Worker } 14409*4d5d8b54SAndroid Build Coastguard Worker return 0; 14410*4d5d8b54SAndroid Build Coastguard Worker } 14411*4d5d8b54SAndroid Build Coastguard Worker 14412*4d5d8b54SAndroid Build Coastguard Worker ; 14413*4d5d8b54SAndroid Build Coastguard Worker return 0; 14414*4d5d8b54SAndroid Build Coastguard Worker} 14415*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 14416*4d5d8b54SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO" 14417*4d5d8b54SAndroid Build Coastguard Workerthen : 14418*4d5d8b54SAndroid Build Coastguard Worker ac_cv_func_memcmp_working=yes 14419*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14420*4d5d8b54SAndroid Build Coastguard Worker ac_cv_func_memcmp_working=no 14421*4d5d8b54SAndroid Build Coastguard Workerfi 14422*4d5d8b54SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14423*4d5d8b54SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 14424*4d5d8b54SAndroid Build Coastguard Workerfi 14425*4d5d8b54SAndroid Build Coastguard Worker 14426*4d5d8b54SAndroid Build Coastguard Workerfi 14427*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 14428*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$ac_cv_func_memcmp_working" >&6; } 14429*4d5d8b54SAndroid Build Coastguard Workertest $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in 14430*4d5d8b54SAndroid Build Coastguard Worker *" memcmp.$ac_objext "* ) ;; 14431*4d5d8b54SAndroid Build Coastguard Worker *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14432*4d5d8b54SAndroid Build Coastguard Worker ;; 14433*4d5d8b54SAndroid Build Coastguard Workeresac 14434*4d5d8b54SAndroid Build Coastguard Worker 14435*4d5d8b54SAndroid Build Coastguard Worker 14436*4d5d8b54SAndroid Build Coastguard Worker 14437*4d5d8b54SAndroid Build Coastguard Worker 14438*4d5d8b54SAndroid Build Coastguard Worker 14439*4d5d8b54SAndroid Build Coastguard Worker 14440*4d5d8b54SAndroid Build Coastguard Worker 14441*4d5d8b54SAndroid Build Coastguard Worker 14442*4d5d8b54SAndroid Build Coastguard Worker 14443*4d5d8b54SAndroid Build Coastguard Worker 14444*4d5d8b54SAndroid Build Coastguard Worker 14445*4d5d8b54SAndroid Build Coastguard Worker 14446*4d5d8b54SAndroid Build Coastguard Worker 14447*4d5d8b54SAndroid Build Coastguard Worker 14448*4d5d8b54SAndroid Build Coastguard Worker 14449*4d5d8b54SAndroid Build Coastguard Worker 14450*4d5d8b54SAndroid Build Coastguard Worker 14451*4d5d8b54SAndroid Build Coastguard Worker 14452*4d5d8b54SAndroid Build Coastguard Worker 14453*4d5d8b54SAndroid Build Coastguard Worker 14454*4d5d8b54SAndroid Build Coastguard Worker 14455*4d5d8b54SAndroid Build Coastguard Workerac_config_files="$ac_config_files Makefile src/Makefile doc/Makefile doc/libogg/Makefile include/Makefile include/ogg/Makefile include/ogg/config_types.h libogg.spec ogg.pc ogg-uninstalled.pc" 14456*4d5d8b54SAndroid Build Coastguard Worker 14457*4d5d8b54SAndroid Build Coastguard Workerac_config_headers="$ac_config_headers config.h" 14458*4d5d8b54SAndroid Build Coastguard Worker 14459*4d5d8b54SAndroid Build Coastguard Worker 14460*4d5d8b54SAndroid Build Coastguard Workercat >confcache <<\_ACEOF 14461*4d5d8b54SAndroid Build Coastguard Worker# This file is a shell script that caches the results of configure 14462*4d5d8b54SAndroid Build Coastguard Worker# tests run on this system so they can be shared between configure 14463*4d5d8b54SAndroid Build Coastguard Worker# scripts and configure runs, see configure's option --config-cache. 14464*4d5d8b54SAndroid Build Coastguard Worker# It is not useful on other systems. If it contains results you don't 14465*4d5d8b54SAndroid Build Coastguard Worker# want to keep, you may remove or edit it. 14466*4d5d8b54SAndroid Build Coastguard Worker# 14467*4d5d8b54SAndroid Build Coastguard Worker# config.status only pays attention to the cache file if you give it 14468*4d5d8b54SAndroid Build Coastguard Worker# the --recheck option to rerun configure. 14469*4d5d8b54SAndroid Build Coastguard Worker# 14470*4d5d8b54SAndroid Build Coastguard Worker# `ac_cv_env_foo' variables (set or unset) will be overridden when 14471*4d5d8b54SAndroid Build Coastguard Worker# loading this file, other *unset* `ac_cv_foo' will be assigned the 14472*4d5d8b54SAndroid Build Coastguard Worker# following values. 14473*4d5d8b54SAndroid Build Coastguard Worker 14474*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 14475*4d5d8b54SAndroid Build Coastguard Worker 14476*4d5d8b54SAndroid Build Coastguard Worker# The following way of writing the cache mishandles newlines in values, 14477*4d5d8b54SAndroid Build Coastguard Worker# but we know of no workaround that is simple, portable, and efficient. 14478*4d5d8b54SAndroid Build Coastguard Worker# So, we kill variables containing newlines. 14479*4d5d8b54SAndroid Build Coastguard Worker# Ultrix sh set writes to stderr and can't be redirected directly, 14480*4d5d8b54SAndroid Build Coastguard Worker# and sets the high bit in the cache file unless we assign to the vars. 14481*4d5d8b54SAndroid Build Coastguard Worker( 14482*4d5d8b54SAndroid Build Coastguard Worker for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 14483*4d5d8b54SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 14484*4d5d8b54SAndroid Build Coastguard Worker case $ac_val in #( 14485*4d5d8b54SAndroid Build Coastguard Worker *${as_nl}*) 14486*4d5d8b54SAndroid Build Coastguard Worker case $ac_var in #( 14487*4d5d8b54SAndroid Build Coastguard Worker *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 14488*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 14489*4d5d8b54SAndroid Build Coastguard Worker esac 14490*4d5d8b54SAndroid Build Coastguard Worker case $ac_var in #( 14491*4d5d8b54SAndroid Build Coastguard Worker _ | IFS | as_nl) ;; #( 14492*4d5d8b54SAndroid Build Coastguard Worker BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 14493*4d5d8b54SAndroid Build Coastguard Worker *) { eval $ac_var=; unset $ac_var;} ;; 14494*4d5d8b54SAndroid Build Coastguard Worker esac ;; 14495*4d5d8b54SAndroid Build Coastguard Worker esac 14496*4d5d8b54SAndroid Build Coastguard Worker done 14497*4d5d8b54SAndroid Build Coastguard Worker 14498*4d5d8b54SAndroid Build Coastguard Worker (set) 2>&1 | 14499*4d5d8b54SAndroid Build Coastguard Worker case $as_nl`(ac_space=' '; set) 2>&1` in #( 14500*4d5d8b54SAndroid Build Coastguard Worker *${as_nl}ac_space=\ *) 14501*4d5d8b54SAndroid Build Coastguard Worker # `set' does not quote correctly, so add quotes: double-quote 14502*4d5d8b54SAndroid Build Coastguard Worker # substitution turns \\\\ into \\, and sed turns \\ into \. 14503*4d5d8b54SAndroid Build Coastguard Worker sed -n \ 14504*4d5d8b54SAndroid Build Coastguard Worker "s/'/'\\\\''/g; 14505*4d5d8b54SAndroid Build Coastguard Worker s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 14506*4d5d8b54SAndroid Build Coastguard Worker ;; #( 14507*4d5d8b54SAndroid Build Coastguard Worker *) 14508*4d5d8b54SAndroid Build Coastguard Worker # `set' quotes correctly as required by POSIX, so do not add quotes. 14509*4d5d8b54SAndroid Build Coastguard Worker sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 14510*4d5d8b54SAndroid Build Coastguard Worker ;; 14511*4d5d8b54SAndroid Build Coastguard Worker esac | 14512*4d5d8b54SAndroid Build Coastguard Worker sort 14513*4d5d8b54SAndroid Build Coastguard Worker) | 14514*4d5d8b54SAndroid Build Coastguard Worker sed ' 14515*4d5d8b54SAndroid Build Coastguard Worker /^ac_cv_env_/b end 14516*4d5d8b54SAndroid Build Coastguard Worker t clear 14517*4d5d8b54SAndroid Build Coastguard Worker :clear 14518*4d5d8b54SAndroid Build Coastguard Worker s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 14519*4d5d8b54SAndroid Build Coastguard Worker t end 14520*4d5d8b54SAndroid Build Coastguard Worker s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 14521*4d5d8b54SAndroid Build Coastguard Worker :end' >>confcache 14522*4d5d8b54SAndroid Build Coastguard Workerif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 14523*4d5d8b54SAndroid Build Coastguard Worker if test -w "$cache_file"; then 14524*4d5d8b54SAndroid Build Coastguard Worker if test "x$cache_file" != "x/dev/null"; then 14525*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 14526*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: updating cache $cache_file" >&6;} 14527*4d5d8b54SAndroid Build Coastguard Worker if test ! -f "$cache_file" || test -h "$cache_file"; then 14528*4d5d8b54SAndroid Build Coastguard Worker cat confcache >"$cache_file" 14529*4d5d8b54SAndroid Build Coastguard Worker else 14530*4d5d8b54SAndroid Build Coastguard Worker case $cache_file in #( 14531*4d5d8b54SAndroid Build Coastguard Worker */* | ?:*) 14532*4d5d8b54SAndroid Build Coastguard Worker mv -f confcache "$cache_file"$$ && 14533*4d5d8b54SAndroid Build Coastguard Worker mv -f "$cache_file"$$ "$cache_file" ;; #( 14534*4d5d8b54SAndroid Build Coastguard Worker *) 14535*4d5d8b54SAndroid Build Coastguard Worker mv -f confcache "$cache_file" ;; 14536*4d5d8b54SAndroid Build Coastguard Worker esac 14537*4d5d8b54SAndroid Build Coastguard Worker fi 14538*4d5d8b54SAndroid Build Coastguard Worker fi 14539*4d5d8b54SAndroid Build Coastguard Worker else 14540*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 14541*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 14542*4d5d8b54SAndroid Build Coastguard Worker fi 14543*4d5d8b54SAndroid Build Coastguard Workerfi 14544*4d5d8b54SAndroid Build Coastguard Workerrm -f confcache 14545*4d5d8b54SAndroid Build Coastguard Worker 14546*4d5d8b54SAndroid Build Coastguard Workertest "x$prefix" = xNONE && prefix=$ac_default_prefix 14547*4d5d8b54SAndroid Build Coastguard Worker# Let make expand exec_prefix. 14548*4d5d8b54SAndroid Build Coastguard Workertest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 14549*4d5d8b54SAndroid Build Coastguard Worker 14550*4d5d8b54SAndroid Build Coastguard WorkerDEFS=-DHAVE_CONFIG_H 14551*4d5d8b54SAndroid Build Coastguard Worker 14552*4d5d8b54SAndroid Build Coastguard Workerac_libobjs= 14553*4d5d8b54SAndroid Build Coastguard Workerac_ltlibobjs= 14554*4d5d8b54SAndroid Build Coastguard WorkerU= 14555*4d5d8b54SAndroid Build Coastguard Workerfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 14556*4d5d8b54SAndroid Build Coastguard Worker # 1. Remove the extension, and $U if already installed. 14557*4d5d8b54SAndroid Build Coastguard Worker ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 14558*4d5d8b54SAndroid Build Coastguard Worker ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` 14559*4d5d8b54SAndroid Build Coastguard Worker # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 14560*4d5d8b54SAndroid Build Coastguard Worker # will be set to the directory where LIBOBJS objects are built. 14561*4d5d8b54SAndroid Build Coastguard Worker as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 14562*4d5d8b54SAndroid Build Coastguard Worker as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 14563*4d5d8b54SAndroid Build Coastguard Workerdone 14564*4d5d8b54SAndroid Build Coastguard WorkerLIBOBJS=$ac_libobjs 14565*4d5d8b54SAndroid Build Coastguard Worker 14566*4d5d8b54SAndroid Build Coastguard WorkerLTLIBOBJS=$ac_ltlibobjs 14567*4d5d8b54SAndroid Build Coastguard Worker 14568*4d5d8b54SAndroid Build Coastguard Worker 14569*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 14570*4d5d8b54SAndroid Build Coastguard Workerprintf %s "checking that generated files are newer than configure... " >&6; } 14571*4d5d8b54SAndroid Build Coastguard Worker if test -n "$am_sleep_pid"; then 14572*4d5d8b54SAndroid Build Coastguard Worker # Hide warnings about reused PIDs. 14573*4d5d8b54SAndroid Build Coastguard Worker wait $am_sleep_pid 2>/dev/null 14574*4d5d8b54SAndroid Build Coastguard Worker fi 14575*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 14576*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "done" >&6; } 14577*4d5d8b54SAndroid Build Coastguard Workerif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 14578*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "conditional \"AMDEP\" was never defined. 14579*4d5d8b54SAndroid Build Coastguard WorkerUsually this means the macro was only invoked conditionally." "$LINENO" 5 14580*4d5d8b54SAndroid Build Coastguard Workerfi 14581*4d5d8b54SAndroid Build Coastguard Workerif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 14582*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 14583*4d5d8b54SAndroid Build Coastguard WorkerUsually this means the macro was only invoked conditionally." "$LINENO" 5 14584*4d5d8b54SAndroid Build Coastguard Workerfi 14585*4d5d8b54SAndroid Build Coastguard Worker if test -n "$EXEEXT"; then 14586*4d5d8b54SAndroid Build Coastguard Worker am__EXEEXT_TRUE= 14587*4d5d8b54SAndroid Build Coastguard Worker am__EXEEXT_FALSE='#' 14588*4d5d8b54SAndroid Build Coastguard Workerelse 14589*4d5d8b54SAndroid Build Coastguard Worker am__EXEEXT_TRUE='#' 14590*4d5d8b54SAndroid Build Coastguard Worker am__EXEEXT_FALSE= 14591*4d5d8b54SAndroid Build Coastguard Workerfi 14592*4d5d8b54SAndroid Build Coastguard Worker 14593*4d5d8b54SAndroid Build Coastguard Workerif test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 14594*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 14595*4d5d8b54SAndroid Build Coastguard WorkerUsually this means the macro was only invoked conditionally." "$LINENO" 5 14596*4d5d8b54SAndroid Build Coastguard Workerfi 14597*4d5d8b54SAndroid Build Coastguard Workerif test -z "${DISABLE_CRC_TRUE}" && test -z "${DISABLE_CRC_FALSE}"; then 14598*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "conditional \"DISABLE_CRC\" was never defined. 14599*4d5d8b54SAndroid Build Coastguard WorkerUsually this means the macro was only invoked conditionally." "$LINENO" 5 14600*4d5d8b54SAndroid Build Coastguard Workerfi 14601*4d5d8b54SAndroid Build Coastguard Worker 14602*4d5d8b54SAndroid Build Coastguard Worker: "${CONFIG_STATUS=./config.status}" 14603*4d5d8b54SAndroid Build Coastguard Workerac_write_fail=0 14604*4d5d8b54SAndroid Build Coastguard Workerac_clean_files_save=$ac_clean_files 14605*4d5d8b54SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files $CONFIG_STATUS" 14606*4d5d8b54SAndroid Build Coastguard Worker{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 14607*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 14608*4d5d8b54SAndroid Build Coastguard Workeras_write_fail=0 14609*4d5d8b54SAndroid Build Coastguard Workercat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 14610*4d5d8b54SAndroid Build Coastguard Worker#! $SHELL 14611*4d5d8b54SAndroid Build Coastguard Worker# Generated by $as_me. 14612*4d5d8b54SAndroid Build Coastguard Worker# Run this file to recreate the current configuration. 14613*4d5d8b54SAndroid Build Coastguard Worker# Compiler output produced by configure, useful for debugging 14614*4d5d8b54SAndroid Build Coastguard Worker# configure, is in config.log if it exists. 14615*4d5d8b54SAndroid Build Coastguard Worker 14616*4d5d8b54SAndroid Build Coastguard Workerdebug=false 14617*4d5d8b54SAndroid Build Coastguard Workerac_cs_recheck=false 14618*4d5d8b54SAndroid Build Coastguard Workerac_cs_silent=false 14619*4d5d8b54SAndroid Build Coastguard Worker 14620*4d5d8b54SAndroid Build Coastguard WorkerSHELL=\${CONFIG_SHELL-$SHELL} 14621*4d5d8b54SAndroid Build Coastguard Workerexport SHELL 14622*4d5d8b54SAndroid Build Coastguard Worker_ASEOF 14623*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 14624*4d5d8b54SAndroid Build Coastguard Worker## -------------------- ## 14625*4d5d8b54SAndroid Build Coastguard Worker## M4sh Initialization. ## 14626*4d5d8b54SAndroid Build Coastguard Worker## -------------------- ## 14627*4d5d8b54SAndroid Build Coastguard Worker 14628*4d5d8b54SAndroid Build Coastguard Worker# Be more Bourne compatible 14629*4d5d8b54SAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh 14630*4d5d8b54SAndroid Build Coastguard Workeras_nop=: 14631*4d5d8b54SAndroid Build Coastguard Workerif test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 14632*4d5d8b54SAndroid Build Coastguard Workerthen : 14633*4d5d8b54SAndroid Build Coastguard Worker emulate sh 14634*4d5d8b54SAndroid Build Coastguard Worker NULLCMD=: 14635*4d5d8b54SAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 14636*4d5d8b54SAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 14637*4d5d8b54SAndroid Build Coastguard Worker alias -g '${1+"$@"}'='"$@"' 14638*4d5d8b54SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 14639*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14640*4d5d8b54SAndroid Build Coastguard Worker case `(set -o) 2>/dev/null` in #( 14641*4d5d8b54SAndroid Build Coastguard Worker *posix*) : 14642*4d5d8b54SAndroid Build Coastguard Worker set -o posix ;; #( 14643*4d5d8b54SAndroid Build Coastguard Worker *) : 14644*4d5d8b54SAndroid Build Coastguard Worker ;; 14645*4d5d8b54SAndroid Build Coastguard Workeresac 14646*4d5d8b54SAndroid Build Coastguard Workerfi 14647*4d5d8b54SAndroid Build Coastguard Worker 14648*4d5d8b54SAndroid Build Coastguard Worker 14649*4d5d8b54SAndroid Build Coastguard Worker 14650*4d5d8b54SAndroid Build Coastguard Worker# Reset variables that may have inherited troublesome values from 14651*4d5d8b54SAndroid Build Coastguard Worker# the environment. 14652*4d5d8b54SAndroid Build Coastguard Worker 14653*4d5d8b54SAndroid Build Coastguard Worker# IFS needs to be set, to space, tab, and newline, in precisely that order. 14654*4d5d8b54SAndroid Build Coastguard Worker# (If _AS_PATH_WALK were called with IFS unset, it would have the 14655*4d5d8b54SAndroid Build Coastguard Worker# side effect of setting IFS to empty, thus disabling word splitting.) 14656*4d5d8b54SAndroid Build Coastguard Worker# Quoting is to prevent editors from complaining about space-tab. 14657*4d5d8b54SAndroid Build Coastguard Workeras_nl=' 14658*4d5d8b54SAndroid Build Coastguard Worker' 14659*4d5d8b54SAndroid Build Coastguard Workerexport as_nl 14660*4d5d8b54SAndroid Build Coastguard WorkerIFS=" "" $as_nl" 14661*4d5d8b54SAndroid Build Coastguard Worker 14662*4d5d8b54SAndroid Build Coastguard WorkerPS1='$ ' 14663*4d5d8b54SAndroid Build Coastguard WorkerPS2='> ' 14664*4d5d8b54SAndroid Build Coastguard WorkerPS4='+ ' 14665*4d5d8b54SAndroid Build Coastguard Worker 14666*4d5d8b54SAndroid Build Coastguard Worker# Ensure predictable behavior from utilities with locale-dependent output. 14667*4d5d8b54SAndroid Build Coastguard WorkerLC_ALL=C 14668*4d5d8b54SAndroid Build Coastguard Workerexport LC_ALL 14669*4d5d8b54SAndroid Build Coastguard WorkerLANGUAGE=C 14670*4d5d8b54SAndroid Build Coastguard Workerexport LANGUAGE 14671*4d5d8b54SAndroid Build Coastguard Worker 14672*4d5d8b54SAndroid Build Coastguard Worker# We cannot yet rely on "unset" to work, but we need these variables 14673*4d5d8b54SAndroid Build Coastguard Worker# to be unset--not just set to an empty or harmless value--now, to 14674*4d5d8b54SAndroid Build Coastguard Worker# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 14675*4d5d8b54SAndroid Build Coastguard Worker# also avoids known problems related to "unset" and subshell syntax 14676*4d5d8b54SAndroid Build Coastguard Worker# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 14677*4d5d8b54SAndroid Build Coastguard Workerfor as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 14678*4d5d8b54SAndroid Build Coastguard Workerdo eval test \${$as_var+y} \ 14679*4d5d8b54SAndroid Build Coastguard Worker && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 14680*4d5d8b54SAndroid Build Coastguard Workerdone 14681*4d5d8b54SAndroid Build Coastguard Worker 14682*4d5d8b54SAndroid Build Coastguard Worker# Ensure that fds 0, 1, and 2 are open. 14683*4d5d8b54SAndroid Build Coastguard Workerif (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 14684*4d5d8b54SAndroid Build Coastguard Workerif (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 14685*4d5d8b54SAndroid Build Coastguard Workerif (exec 3>&2) ; then :; else exec 2>/dev/null; fi 14686*4d5d8b54SAndroid Build Coastguard Worker 14687*4d5d8b54SAndroid Build Coastguard Worker# The user is always right. 14688*4d5d8b54SAndroid Build Coastguard Workerif ${PATH_SEPARATOR+false} :; then 14689*4d5d8b54SAndroid Build Coastguard Worker PATH_SEPARATOR=: 14690*4d5d8b54SAndroid Build Coastguard Worker (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 14691*4d5d8b54SAndroid Build Coastguard Worker (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 14692*4d5d8b54SAndroid Build Coastguard Worker PATH_SEPARATOR=';' 14693*4d5d8b54SAndroid Build Coastguard Worker } 14694*4d5d8b54SAndroid Build Coastguard Workerfi 14695*4d5d8b54SAndroid Build Coastguard Worker 14696*4d5d8b54SAndroid Build Coastguard Worker 14697*4d5d8b54SAndroid Build Coastguard Worker# Find who we are. Look in the path if we contain no directory separator. 14698*4d5d8b54SAndroid Build Coastguard Workeras_myself= 14699*4d5d8b54SAndroid Build Coastguard Workercase $0 in #(( 14700*4d5d8b54SAndroid Build Coastguard Worker *[\\/]* ) as_myself=$0 ;; 14701*4d5d8b54SAndroid Build Coastguard Worker *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14702*4d5d8b54SAndroid Build Coastguard Workerfor as_dir in $PATH 14703*4d5d8b54SAndroid Build Coastguard Workerdo 14704*4d5d8b54SAndroid Build Coastguard Worker IFS=$as_save_IFS 14705*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #((( 14706*4d5d8b54SAndroid Build Coastguard Worker '') as_dir=./ ;; 14707*4d5d8b54SAndroid Build Coastguard Worker */) ;; 14708*4d5d8b54SAndroid Build Coastguard Worker *) as_dir=$as_dir/ ;; 14709*4d5d8b54SAndroid Build Coastguard Worker esac 14710*4d5d8b54SAndroid Build Coastguard Worker test -r "$as_dir$0" && as_myself=$as_dir$0 && break 14711*4d5d8b54SAndroid Build Coastguard Worker done 14712*4d5d8b54SAndroid Build Coastguard WorkerIFS=$as_save_IFS 14713*4d5d8b54SAndroid Build Coastguard Worker 14714*4d5d8b54SAndroid Build Coastguard Worker ;; 14715*4d5d8b54SAndroid Build Coastguard Workeresac 14716*4d5d8b54SAndroid Build Coastguard Worker# We did not find ourselves, most probably we were run as `sh COMMAND' 14717*4d5d8b54SAndroid Build Coastguard Worker# in which case we are not to be found in the path. 14718*4d5d8b54SAndroid Build Coastguard Workerif test "x$as_myself" = x; then 14719*4d5d8b54SAndroid Build Coastguard Worker as_myself=$0 14720*4d5d8b54SAndroid Build Coastguard Workerfi 14721*4d5d8b54SAndroid Build Coastguard Workerif test ! -f "$as_myself"; then 14722*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 14723*4d5d8b54SAndroid Build Coastguard Worker exit 1 14724*4d5d8b54SAndroid Build Coastguard Workerfi 14725*4d5d8b54SAndroid Build Coastguard Worker 14726*4d5d8b54SAndroid Build Coastguard Worker 14727*4d5d8b54SAndroid Build Coastguard Worker 14728*4d5d8b54SAndroid Build Coastguard Worker# as_fn_error STATUS ERROR [LINENO LOG_FD] 14729*4d5d8b54SAndroid Build Coastguard Worker# ---------------------------------------- 14730*4d5d8b54SAndroid Build Coastguard Worker# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 14731*4d5d8b54SAndroid Build Coastguard Worker# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 14732*4d5d8b54SAndroid Build Coastguard Worker# script with STATUS, using 1 if that was 0. 14733*4d5d8b54SAndroid Build Coastguard Workeras_fn_error () 14734*4d5d8b54SAndroid Build Coastguard Worker{ 14735*4d5d8b54SAndroid Build Coastguard Worker as_status=$1; test $as_status -eq 0 && as_status=1 14736*4d5d8b54SAndroid Build Coastguard Worker if test "$4"; then 14737*4d5d8b54SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 14738*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 14739*4d5d8b54SAndroid Build Coastguard Worker fi 14740*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$as_me: error: $2" >&2 14741*4d5d8b54SAndroid Build Coastguard Worker as_fn_exit $as_status 14742*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_error 14743*4d5d8b54SAndroid Build Coastguard Worker 14744*4d5d8b54SAndroid Build Coastguard Worker 14745*4d5d8b54SAndroid Build Coastguard Worker 14746*4d5d8b54SAndroid Build Coastguard Worker# as_fn_set_status STATUS 14747*4d5d8b54SAndroid Build Coastguard Worker# ----------------------- 14748*4d5d8b54SAndroid Build Coastguard Worker# Set $? to STATUS, without forking. 14749*4d5d8b54SAndroid Build Coastguard Workeras_fn_set_status () 14750*4d5d8b54SAndroid Build Coastguard Worker{ 14751*4d5d8b54SAndroid Build Coastguard Worker return $1 14752*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_set_status 14753*4d5d8b54SAndroid Build Coastguard Worker 14754*4d5d8b54SAndroid Build Coastguard Worker# as_fn_exit STATUS 14755*4d5d8b54SAndroid Build Coastguard Worker# ----------------- 14756*4d5d8b54SAndroid Build Coastguard Worker# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 14757*4d5d8b54SAndroid Build Coastguard Workeras_fn_exit () 14758*4d5d8b54SAndroid Build Coastguard Worker{ 14759*4d5d8b54SAndroid Build Coastguard Worker set +e 14760*4d5d8b54SAndroid Build Coastguard Worker as_fn_set_status $1 14761*4d5d8b54SAndroid Build Coastguard Worker exit $1 14762*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_exit 14763*4d5d8b54SAndroid Build Coastguard Worker 14764*4d5d8b54SAndroid Build Coastguard Worker# as_fn_unset VAR 14765*4d5d8b54SAndroid Build Coastguard Worker# --------------- 14766*4d5d8b54SAndroid Build Coastguard Worker# Portably unset VAR. 14767*4d5d8b54SAndroid Build Coastguard Workeras_fn_unset () 14768*4d5d8b54SAndroid Build Coastguard Worker{ 14769*4d5d8b54SAndroid Build Coastguard Worker { eval $1=; unset $1;} 14770*4d5d8b54SAndroid Build Coastguard Worker} 14771*4d5d8b54SAndroid Build Coastguard Workeras_unset=as_fn_unset 14772*4d5d8b54SAndroid Build Coastguard Worker 14773*4d5d8b54SAndroid Build Coastguard Worker# as_fn_append VAR VALUE 14774*4d5d8b54SAndroid Build Coastguard Worker# ---------------------- 14775*4d5d8b54SAndroid Build Coastguard Worker# Append the text in VALUE to the end of the definition contained in VAR. Take 14776*4d5d8b54SAndroid Build Coastguard Worker# advantage of any shell optimizations that allow amortized linear growth over 14777*4d5d8b54SAndroid Build Coastguard Worker# repeated appends, instead of the typical quadratic growth present in naive 14778*4d5d8b54SAndroid Build Coastguard Worker# implementations. 14779*4d5d8b54SAndroid Build Coastguard Workerif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 14780*4d5d8b54SAndroid Build Coastguard Workerthen : 14781*4d5d8b54SAndroid Build Coastguard Worker eval 'as_fn_append () 14782*4d5d8b54SAndroid Build Coastguard Worker { 14783*4d5d8b54SAndroid Build Coastguard Worker eval $1+=\$2 14784*4d5d8b54SAndroid Build Coastguard Worker }' 14785*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14786*4d5d8b54SAndroid Build Coastguard Worker as_fn_append () 14787*4d5d8b54SAndroid Build Coastguard Worker { 14788*4d5d8b54SAndroid Build Coastguard Worker eval $1=\$$1\$2 14789*4d5d8b54SAndroid Build Coastguard Worker } 14790*4d5d8b54SAndroid Build Coastguard Workerfi # as_fn_append 14791*4d5d8b54SAndroid Build Coastguard Worker 14792*4d5d8b54SAndroid Build Coastguard Worker# as_fn_arith ARG... 14793*4d5d8b54SAndroid Build Coastguard Worker# ------------------ 14794*4d5d8b54SAndroid Build Coastguard Worker# Perform arithmetic evaluation on the ARGs, and store the result in the 14795*4d5d8b54SAndroid Build Coastguard Worker# global $as_val. Take advantage of shells that can avoid forks. The arguments 14796*4d5d8b54SAndroid Build Coastguard Worker# must be portable across $(()) and expr. 14797*4d5d8b54SAndroid Build Coastguard Workerif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 14798*4d5d8b54SAndroid Build Coastguard Workerthen : 14799*4d5d8b54SAndroid Build Coastguard Worker eval 'as_fn_arith () 14800*4d5d8b54SAndroid Build Coastguard Worker { 14801*4d5d8b54SAndroid Build Coastguard Worker as_val=$(( $* )) 14802*4d5d8b54SAndroid Build Coastguard Worker }' 14803*4d5d8b54SAndroid Build Coastguard Workerelse $as_nop 14804*4d5d8b54SAndroid Build Coastguard Worker as_fn_arith () 14805*4d5d8b54SAndroid Build Coastguard Worker { 14806*4d5d8b54SAndroid Build Coastguard Worker as_val=`expr "$@" || test $? -eq 1` 14807*4d5d8b54SAndroid Build Coastguard Worker } 14808*4d5d8b54SAndroid Build Coastguard Workerfi # as_fn_arith 14809*4d5d8b54SAndroid Build Coastguard Worker 14810*4d5d8b54SAndroid Build Coastguard Worker 14811*4d5d8b54SAndroid Build Coastguard Workerif expr a : '\(a\)' >/dev/null 2>&1 && 14812*4d5d8b54SAndroid Build Coastguard Worker test "X`expr 00001 : '.*\(...\)'`" = X001; then 14813*4d5d8b54SAndroid Build Coastguard Worker as_expr=expr 14814*4d5d8b54SAndroid Build Coastguard Workerelse 14815*4d5d8b54SAndroid Build Coastguard Worker as_expr=false 14816*4d5d8b54SAndroid Build Coastguard Workerfi 14817*4d5d8b54SAndroid Build Coastguard Worker 14818*4d5d8b54SAndroid Build Coastguard Workerif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 14819*4d5d8b54SAndroid Build Coastguard Worker as_basename=basename 14820*4d5d8b54SAndroid Build Coastguard Workerelse 14821*4d5d8b54SAndroid Build Coastguard Worker as_basename=false 14822*4d5d8b54SAndroid Build Coastguard Workerfi 14823*4d5d8b54SAndroid Build Coastguard Worker 14824*4d5d8b54SAndroid Build Coastguard Workerif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 14825*4d5d8b54SAndroid Build Coastguard Worker as_dirname=dirname 14826*4d5d8b54SAndroid Build Coastguard Workerelse 14827*4d5d8b54SAndroid Build Coastguard Worker as_dirname=false 14828*4d5d8b54SAndroid Build Coastguard Workerfi 14829*4d5d8b54SAndroid Build Coastguard Worker 14830*4d5d8b54SAndroid Build Coastguard Workeras_me=`$as_basename -- "$0" || 14831*4d5d8b54SAndroid Build Coastguard Worker$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 14832*4d5d8b54SAndroid Build Coastguard Worker X"$0" : 'X\(//\)$' \| \ 14833*4d5d8b54SAndroid Build Coastguard Worker X"$0" : 'X\(/\)' \| . 2>/dev/null || 14834*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X/"$0" | 14835*4d5d8b54SAndroid Build Coastguard Worker sed '/^.*\/\([^/][^/]*\)\/*$/{ 14836*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 14837*4d5d8b54SAndroid Build Coastguard Worker q 14838*4d5d8b54SAndroid Build Coastguard Worker } 14839*4d5d8b54SAndroid Build Coastguard Worker /^X\/\(\/\/\)$/{ 14840*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 14841*4d5d8b54SAndroid Build Coastguard Worker q 14842*4d5d8b54SAndroid Build Coastguard Worker } 14843*4d5d8b54SAndroid Build Coastguard Worker /^X\/\(\/\).*/{ 14844*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 14845*4d5d8b54SAndroid Build Coastguard Worker q 14846*4d5d8b54SAndroid Build Coastguard Worker } 14847*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'` 14848*4d5d8b54SAndroid Build Coastguard Worker 14849*4d5d8b54SAndroid Build Coastguard Worker# Avoid depending upon Character Ranges. 14850*4d5d8b54SAndroid Build Coastguard Workeras_cr_letters='abcdefghijklmnopqrstuvwxyz' 14851*4d5d8b54SAndroid Build Coastguard Workeras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 14852*4d5d8b54SAndroid Build Coastguard Workeras_cr_Letters=$as_cr_letters$as_cr_LETTERS 14853*4d5d8b54SAndroid Build Coastguard Workeras_cr_digits='0123456789' 14854*4d5d8b54SAndroid Build Coastguard Workeras_cr_alnum=$as_cr_Letters$as_cr_digits 14855*4d5d8b54SAndroid Build Coastguard Worker 14856*4d5d8b54SAndroid Build Coastguard Worker 14857*4d5d8b54SAndroid Build Coastguard Worker# Determine whether it's possible to make 'echo' print without a newline. 14858*4d5d8b54SAndroid Build Coastguard Worker# These variables are no longer used directly by Autoconf, but are AC_SUBSTed 14859*4d5d8b54SAndroid Build Coastguard Worker# for compatibility with existing Makefiles. 14860*4d5d8b54SAndroid Build Coastguard WorkerECHO_C= ECHO_N= ECHO_T= 14861*4d5d8b54SAndroid Build Coastguard Workercase `echo -n x` in #((((( 14862*4d5d8b54SAndroid Build Coastguard Worker-n*) 14863*4d5d8b54SAndroid Build Coastguard Worker case `echo 'xy\c'` in 14864*4d5d8b54SAndroid Build Coastguard Worker *c*) ECHO_T=' ';; # ECHO_T is single tab character. 14865*4d5d8b54SAndroid Build Coastguard Worker xy) ECHO_C='\c';; 14866*4d5d8b54SAndroid Build Coastguard Worker *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 14867*4d5d8b54SAndroid Build Coastguard Worker ECHO_T=' ';; 14868*4d5d8b54SAndroid Build Coastguard Worker esac;; 14869*4d5d8b54SAndroid Build Coastguard Worker*) 14870*4d5d8b54SAndroid Build Coastguard Worker ECHO_N='-n';; 14871*4d5d8b54SAndroid Build Coastguard Workeresac 14872*4d5d8b54SAndroid Build Coastguard Worker 14873*4d5d8b54SAndroid Build Coastguard Worker# For backward compatibility with old third-party macros, we provide 14874*4d5d8b54SAndroid Build Coastguard Worker# the shell variables $as_echo and $as_echo_n. New code should use 14875*4d5d8b54SAndroid Build Coastguard Worker# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 14876*4d5d8b54SAndroid Build Coastguard Workeras_echo='printf %s\n' 14877*4d5d8b54SAndroid Build Coastguard Workeras_echo_n='printf %s' 14878*4d5d8b54SAndroid Build Coastguard Worker 14879*4d5d8b54SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.file 14880*4d5d8b54SAndroid Build Coastguard Workerif test -d conf$$.dir; then 14881*4d5d8b54SAndroid Build Coastguard Worker rm -f conf$$.dir/conf$$.file 14882*4d5d8b54SAndroid Build Coastguard Workerelse 14883*4d5d8b54SAndroid Build Coastguard Worker rm -f conf$$.dir 14884*4d5d8b54SAndroid Build Coastguard Worker mkdir conf$$.dir 2>/dev/null 14885*4d5d8b54SAndroid Build Coastguard Workerfi 14886*4d5d8b54SAndroid Build Coastguard Workerif (echo >conf$$.file) 2>/dev/null; then 14887*4d5d8b54SAndroid Build Coastguard Worker if ln -s conf$$.file conf$$ 2>/dev/null; then 14888*4d5d8b54SAndroid Build Coastguard Worker as_ln_s='ln -s' 14889*4d5d8b54SAndroid Build Coastguard Worker # ... but there are two gotchas: 14890*4d5d8b54SAndroid Build Coastguard Worker # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 14891*4d5d8b54SAndroid Build Coastguard Worker # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 14892*4d5d8b54SAndroid Build Coastguard Worker # In both cases, we have to default to `cp -pR'. 14893*4d5d8b54SAndroid Build Coastguard Worker ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 14894*4d5d8b54SAndroid Build Coastguard Worker as_ln_s='cp -pR' 14895*4d5d8b54SAndroid Build Coastguard Worker elif ln conf$$.file conf$$ 2>/dev/null; then 14896*4d5d8b54SAndroid Build Coastguard Worker as_ln_s=ln 14897*4d5d8b54SAndroid Build Coastguard Worker else 14898*4d5d8b54SAndroid Build Coastguard Worker as_ln_s='cp -pR' 14899*4d5d8b54SAndroid Build Coastguard Worker fi 14900*4d5d8b54SAndroid Build Coastguard Workerelse 14901*4d5d8b54SAndroid Build Coastguard Worker as_ln_s='cp -pR' 14902*4d5d8b54SAndroid Build Coastguard Workerfi 14903*4d5d8b54SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 14904*4d5d8b54SAndroid Build Coastguard Workerrmdir conf$$.dir 2>/dev/null 14905*4d5d8b54SAndroid Build Coastguard Worker 14906*4d5d8b54SAndroid Build Coastguard Worker 14907*4d5d8b54SAndroid Build Coastguard Worker# as_fn_mkdir_p 14908*4d5d8b54SAndroid Build Coastguard Worker# ------------- 14909*4d5d8b54SAndroid Build Coastguard Worker# Create "$as_dir" as a directory, including parents if necessary. 14910*4d5d8b54SAndroid Build Coastguard Workeras_fn_mkdir_p () 14911*4d5d8b54SAndroid Build Coastguard Worker{ 14912*4d5d8b54SAndroid Build Coastguard Worker 14913*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #( 14914*4d5d8b54SAndroid Build Coastguard Worker -*) as_dir=./$as_dir;; 14915*4d5d8b54SAndroid Build Coastguard Worker esac 14916*4d5d8b54SAndroid Build Coastguard Worker test -d "$as_dir" || eval $as_mkdir_p || { 14917*4d5d8b54SAndroid Build Coastguard Worker as_dirs= 14918*4d5d8b54SAndroid Build Coastguard Worker while :; do 14919*4d5d8b54SAndroid Build Coastguard Worker case $as_dir in #( 14920*4d5d8b54SAndroid Build Coastguard Worker *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 14921*4d5d8b54SAndroid Build Coastguard Worker *) as_qdir=$as_dir;; 14922*4d5d8b54SAndroid Build Coastguard Worker esac 14923*4d5d8b54SAndroid Build Coastguard Worker as_dirs="'$as_qdir' $as_dirs" 14924*4d5d8b54SAndroid Build Coastguard Worker as_dir=`$as_dirname -- "$as_dir" || 14925*4d5d8b54SAndroid Build Coastguard Worker$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 14926*4d5d8b54SAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)[^/]' \| \ 14927*4d5d8b54SAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)$' \| \ 14928*4d5d8b54SAndroid Build Coastguard Worker X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 14929*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X"$as_dir" | 14930*4d5d8b54SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 14931*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 14932*4d5d8b54SAndroid Build Coastguard Worker q 14933*4d5d8b54SAndroid Build Coastguard Worker } 14934*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 14935*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 14936*4d5d8b54SAndroid Build Coastguard Worker q 14937*4d5d8b54SAndroid Build Coastguard Worker } 14938*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 14939*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 14940*4d5d8b54SAndroid Build Coastguard Worker q 14941*4d5d8b54SAndroid Build Coastguard Worker } 14942*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\).*/{ 14943*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 14944*4d5d8b54SAndroid Build Coastguard Worker q 14945*4d5d8b54SAndroid Build Coastguard Worker } 14946*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'` 14947*4d5d8b54SAndroid Build Coastguard Worker test -d "$as_dir" && break 14948*4d5d8b54SAndroid Build Coastguard Worker done 14949*4d5d8b54SAndroid Build Coastguard Worker test -z "$as_dirs" || eval "mkdir $as_dirs" 14950*4d5d8b54SAndroid Build Coastguard Worker } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 14951*4d5d8b54SAndroid Build Coastguard Worker 14952*4d5d8b54SAndroid Build Coastguard Worker 14953*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_mkdir_p 14954*4d5d8b54SAndroid Build Coastguard Workerif mkdir -p . 2>/dev/null; then 14955*4d5d8b54SAndroid Build Coastguard Worker as_mkdir_p='mkdir -p "$as_dir"' 14956*4d5d8b54SAndroid Build Coastguard Workerelse 14957*4d5d8b54SAndroid Build Coastguard Worker test -d ./-p && rmdir ./-p 14958*4d5d8b54SAndroid Build Coastguard Worker as_mkdir_p=false 14959*4d5d8b54SAndroid Build Coastguard Workerfi 14960*4d5d8b54SAndroid Build Coastguard Worker 14961*4d5d8b54SAndroid Build Coastguard Worker 14962*4d5d8b54SAndroid Build Coastguard Worker# as_fn_executable_p FILE 14963*4d5d8b54SAndroid Build Coastguard Worker# ----------------------- 14964*4d5d8b54SAndroid Build Coastguard Worker# Test if FILE is an executable regular file. 14965*4d5d8b54SAndroid Build Coastguard Workeras_fn_executable_p () 14966*4d5d8b54SAndroid Build Coastguard Worker{ 14967*4d5d8b54SAndroid Build Coastguard Worker test -f "$1" && test -x "$1" 14968*4d5d8b54SAndroid Build Coastguard Worker} # as_fn_executable_p 14969*4d5d8b54SAndroid Build Coastguard Workeras_test_x='test -x' 14970*4d5d8b54SAndroid Build Coastguard Workeras_executable_p=as_fn_executable_p 14971*4d5d8b54SAndroid Build Coastguard Worker 14972*4d5d8b54SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid CPP name. 14973*4d5d8b54SAndroid Build Coastguard Workeras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 14974*4d5d8b54SAndroid Build Coastguard Worker 14975*4d5d8b54SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid variable name. 14976*4d5d8b54SAndroid Build Coastguard Workeras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 14977*4d5d8b54SAndroid Build Coastguard Worker 14978*4d5d8b54SAndroid Build Coastguard Worker 14979*4d5d8b54SAndroid Build Coastguard Workerexec 6>&1 14980*4d5d8b54SAndroid Build Coastguard Worker## ----------------------------------- ## 14981*4d5d8b54SAndroid Build Coastguard Worker## Main body of $CONFIG_STATUS script. ## 14982*4d5d8b54SAndroid Build Coastguard Worker## ----------------------------------- ## 14983*4d5d8b54SAndroid Build Coastguard Worker_ASEOF 14984*4d5d8b54SAndroid Build Coastguard Workertest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 14985*4d5d8b54SAndroid Build Coastguard Worker 14986*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14987*4d5d8b54SAndroid Build Coastguard Worker# Save the log message, to keep $0 and so on meaningful, and to 14988*4d5d8b54SAndroid Build Coastguard Worker# report actual input values of CONFIG_FILES etc. instead of their 14989*4d5d8b54SAndroid Build Coastguard Worker# values after options handling. 14990*4d5d8b54SAndroid Build Coastguard Workerac_log=" 14991*4d5d8b54SAndroid Build Coastguard WorkerThis file was extended by libogg $as_me 1.3.5, which was 14992*4d5d8b54SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.71. Invocation command line was 14993*4d5d8b54SAndroid Build Coastguard Worker 14994*4d5d8b54SAndroid Build Coastguard Worker CONFIG_FILES = $CONFIG_FILES 14995*4d5d8b54SAndroid Build Coastguard Worker CONFIG_HEADERS = $CONFIG_HEADERS 14996*4d5d8b54SAndroid Build Coastguard Worker CONFIG_LINKS = $CONFIG_LINKS 14997*4d5d8b54SAndroid Build Coastguard Worker CONFIG_COMMANDS = $CONFIG_COMMANDS 14998*4d5d8b54SAndroid Build Coastguard Worker $ $0 $@ 14999*4d5d8b54SAndroid Build Coastguard Worker 15000*4d5d8b54SAndroid Build Coastguard Workeron `(hostname || uname -n) 2>/dev/null | sed 1q` 15001*4d5d8b54SAndroid Build Coastguard Worker" 15002*4d5d8b54SAndroid Build Coastguard Worker 15003*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15004*4d5d8b54SAndroid Build Coastguard Worker 15005*4d5d8b54SAndroid Build Coastguard Workercase $ac_config_files in *" 15006*4d5d8b54SAndroid Build Coastguard Worker"*) set x $ac_config_files; shift; ac_config_files=$*;; 15007*4d5d8b54SAndroid Build Coastguard Workeresac 15008*4d5d8b54SAndroid Build Coastguard Worker 15009*4d5d8b54SAndroid Build Coastguard Workercase $ac_config_headers in *" 15010*4d5d8b54SAndroid Build Coastguard Worker"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 15011*4d5d8b54SAndroid Build Coastguard Workeresac 15012*4d5d8b54SAndroid Build Coastguard Worker 15013*4d5d8b54SAndroid Build Coastguard Worker 15014*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15015*4d5d8b54SAndroid Build Coastguard Worker# Files that config.status was made for. 15016*4d5d8b54SAndroid Build Coastguard Workerconfig_files="$ac_config_files" 15017*4d5d8b54SAndroid Build Coastguard Workerconfig_headers="$ac_config_headers" 15018*4d5d8b54SAndroid Build Coastguard Workerconfig_commands="$ac_config_commands" 15019*4d5d8b54SAndroid Build Coastguard Worker 15020*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15021*4d5d8b54SAndroid Build Coastguard Worker 15022*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15023*4d5d8b54SAndroid Build Coastguard Workerac_cs_usage="\ 15024*4d5d8b54SAndroid Build Coastguard Worker\`$as_me' instantiates files and other configuration actions 15025*4d5d8b54SAndroid Build Coastguard Workerfrom templates according to the current configuration. Unless the files 15026*4d5d8b54SAndroid Build Coastguard Workerand actions are specified as TAGs, all are instantiated by default. 15027*4d5d8b54SAndroid Build Coastguard Worker 15028*4d5d8b54SAndroid Build Coastguard WorkerUsage: $0 [OPTION]... [TAG]... 15029*4d5d8b54SAndroid Build Coastguard Worker 15030*4d5d8b54SAndroid Build Coastguard Worker -h, --help print this help, then exit 15031*4d5d8b54SAndroid Build Coastguard Worker -V, --version print version number and configuration settings, then exit 15032*4d5d8b54SAndroid Build Coastguard Worker --config print configuration, then exit 15033*4d5d8b54SAndroid Build Coastguard Worker -q, --quiet, --silent 15034*4d5d8b54SAndroid Build Coastguard Worker do not print progress messages 15035*4d5d8b54SAndroid Build Coastguard Worker -d, --debug don't remove temporary files 15036*4d5d8b54SAndroid Build Coastguard Worker --recheck update $as_me by reconfiguring in the same conditions 15037*4d5d8b54SAndroid Build Coastguard Worker --file=FILE[:TEMPLATE] 15038*4d5d8b54SAndroid Build Coastguard Worker instantiate the configuration file FILE 15039*4d5d8b54SAndroid Build Coastguard Worker --header=FILE[:TEMPLATE] 15040*4d5d8b54SAndroid Build Coastguard Worker instantiate the configuration header FILE 15041*4d5d8b54SAndroid Build Coastguard Worker 15042*4d5d8b54SAndroid Build Coastguard WorkerConfiguration files: 15043*4d5d8b54SAndroid Build Coastguard Worker$config_files 15044*4d5d8b54SAndroid Build Coastguard Worker 15045*4d5d8b54SAndroid Build Coastguard WorkerConfiguration headers: 15046*4d5d8b54SAndroid Build Coastguard Worker$config_headers 15047*4d5d8b54SAndroid Build Coastguard Worker 15048*4d5d8b54SAndroid Build Coastguard WorkerConfiguration commands: 15049*4d5d8b54SAndroid Build Coastguard Worker$config_commands 15050*4d5d8b54SAndroid Build Coastguard Worker 15051*4d5d8b54SAndroid Build Coastguard WorkerReport bugs to <[email protected]>." 15052*4d5d8b54SAndroid Build Coastguard Worker 15053*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15054*4d5d8b54SAndroid Build Coastguard Workerac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 15055*4d5d8b54SAndroid Build Coastguard Workerac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 15056*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15057*4d5d8b54SAndroid Build Coastguard Workerac_cs_config='$ac_cs_config_escaped' 15058*4d5d8b54SAndroid Build Coastguard Workerac_cs_version="\\ 15059*4d5d8b54SAndroid Build Coastguard Workerlibogg config.status 1.3.5 15060*4d5d8b54SAndroid Build Coastguard Workerconfigured by $0, generated by GNU Autoconf 2.71, 15061*4d5d8b54SAndroid Build Coastguard Worker with options \\"\$ac_cs_config\\" 15062*4d5d8b54SAndroid Build Coastguard Worker 15063*4d5d8b54SAndroid Build Coastguard WorkerCopyright (C) 2021 Free Software Foundation, Inc. 15064*4d5d8b54SAndroid Build Coastguard WorkerThis config.status script is free software; the Free Software Foundation 15065*4d5d8b54SAndroid Build Coastguard Workergives unlimited permission to copy, distribute and modify it." 15066*4d5d8b54SAndroid Build Coastguard Worker 15067*4d5d8b54SAndroid Build Coastguard Workerac_pwd='$ac_pwd' 15068*4d5d8b54SAndroid Build Coastguard Workersrcdir='$srcdir' 15069*4d5d8b54SAndroid Build Coastguard WorkerINSTALL='$INSTALL' 15070*4d5d8b54SAndroid Build Coastguard WorkerMKDIR_P='$MKDIR_P' 15071*4d5d8b54SAndroid Build Coastguard WorkerAWK='$AWK' 15072*4d5d8b54SAndroid Build Coastguard Workertest -n "\$AWK" || AWK=awk 15073*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15074*4d5d8b54SAndroid Build Coastguard Worker 15075*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15076*4d5d8b54SAndroid Build Coastguard Worker# The default lists apply if the user does not specify any file. 15077*4d5d8b54SAndroid Build Coastguard Workerac_need_defaults=: 15078*4d5d8b54SAndroid Build Coastguard Workerwhile test $# != 0 15079*4d5d8b54SAndroid Build Coastguard Workerdo 15080*4d5d8b54SAndroid Build Coastguard Worker case $1 in 15081*4d5d8b54SAndroid Build Coastguard Worker --*=?*) 15082*4d5d8b54SAndroid Build Coastguard Worker ac_option=`expr "X$1" : 'X\([^=]*\)='` 15083*4d5d8b54SAndroid Build Coastguard Worker ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 15084*4d5d8b54SAndroid Build Coastguard Worker ac_shift=: 15085*4d5d8b54SAndroid Build Coastguard Worker ;; 15086*4d5d8b54SAndroid Build Coastguard Worker --*=) 15087*4d5d8b54SAndroid Build Coastguard Worker ac_option=`expr "X$1" : 'X\([^=]*\)='` 15088*4d5d8b54SAndroid Build Coastguard Worker ac_optarg= 15089*4d5d8b54SAndroid Build Coastguard Worker ac_shift=: 15090*4d5d8b54SAndroid Build Coastguard Worker ;; 15091*4d5d8b54SAndroid Build Coastguard Worker *) 15092*4d5d8b54SAndroid Build Coastguard Worker ac_option=$1 15093*4d5d8b54SAndroid Build Coastguard Worker ac_optarg=$2 15094*4d5d8b54SAndroid Build Coastguard Worker ac_shift=shift 15095*4d5d8b54SAndroid Build Coastguard Worker ;; 15096*4d5d8b54SAndroid Build Coastguard Worker esac 15097*4d5d8b54SAndroid Build Coastguard Worker 15098*4d5d8b54SAndroid Build Coastguard Worker case $ac_option in 15099*4d5d8b54SAndroid Build Coastguard Worker # Handling of the options. 15100*4d5d8b54SAndroid Build Coastguard Worker -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 15101*4d5d8b54SAndroid Build Coastguard Worker ac_cs_recheck=: ;; 15102*4d5d8b54SAndroid Build Coastguard Worker --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 15103*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$ac_cs_version"; exit ;; 15104*4d5d8b54SAndroid Build Coastguard Worker --config | --confi | --conf | --con | --co | --c ) 15105*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$ac_cs_config"; exit ;; 15106*4d5d8b54SAndroid Build Coastguard Worker --debug | --debu | --deb | --de | --d | -d ) 15107*4d5d8b54SAndroid Build Coastguard Worker debug=: ;; 15108*4d5d8b54SAndroid Build Coastguard Worker --file | --fil | --fi | --f ) 15109*4d5d8b54SAndroid Build Coastguard Worker $ac_shift 15110*4d5d8b54SAndroid Build Coastguard Worker case $ac_optarg in 15111*4d5d8b54SAndroid Build Coastguard Worker *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 15112*4d5d8b54SAndroid Build Coastguard Worker '') as_fn_error $? "missing file argument" ;; 15113*4d5d8b54SAndroid Build Coastguard Worker esac 15114*4d5d8b54SAndroid Build Coastguard Worker as_fn_append CONFIG_FILES " '$ac_optarg'" 15115*4d5d8b54SAndroid Build Coastguard Worker ac_need_defaults=false;; 15116*4d5d8b54SAndroid Build Coastguard Worker --header | --heade | --head | --hea ) 15117*4d5d8b54SAndroid Build Coastguard Worker $ac_shift 15118*4d5d8b54SAndroid Build Coastguard Worker case $ac_optarg in 15119*4d5d8b54SAndroid Build Coastguard Worker *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 15120*4d5d8b54SAndroid Build Coastguard Worker esac 15121*4d5d8b54SAndroid Build Coastguard Worker as_fn_append CONFIG_HEADERS " '$ac_optarg'" 15122*4d5d8b54SAndroid Build Coastguard Worker ac_need_defaults=false;; 15123*4d5d8b54SAndroid Build Coastguard Worker --he | --h) 15124*4d5d8b54SAndroid Build Coastguard Worker # Conflict between --help and --header 15125*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "ambiguous option: \`$1' 15126*4d5d8b54SAndroid Build Coastguard WorkerTry \`$0 --help' for more information.";; 15127*4d5d8b54SAndroid Build Coastguard Worker --help | --hel | -h ) 15128*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$ac_cs_usage"; exit ;; 15129*4d5d8b54SAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 15130*4d5d8b54SAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil | --si | --s) 15131*4d5d8b54SAndroid Build Coastguard Worker ac_cs_silent=: ;; 15132*4d5d8b54SAndroid Build Coastguard Worker 15133*4d5d8b54SAndroid Build Coastguard Worker # This is an error. 15134*4d5d8b54SAndroid Build Coastguard Worker -*) as_fn_error $? "unrecognized option: \`$1' 15135*4d5d8b54SAndroid Build Coastguard WorkerTry \`$0 --help' for more information." ;; 15136*4d5d8b54SAndroid Build Coastguard Worker 15137*4d5d8b54SAndroid Build Coastguard Worker *) as_fn_append ac_config_targets " $1" 15138*4d5d8b54SAndroid Build Coastguard Worker ac_need_defaults=false ;; 15139*4d5d8b54SAndroid Build Coastguard Worker 15140*4d5d8b54SAndroid Build Coastguard Worker esac 15141*4d5d8b54SAndroid Build Coastguard Worker shift 15142*4d5d8b54SAndroid Build Coastguard Workerdone 15143*4d5d8b54SAndroid Build Coastguard Worker 15144*4d5d8b54SAndroid Build Coastguard Workerac_configure_extra_args= 15145*4d5d8b54SAndroid Build Coastguard Worker 15146*4d5d8b54SAndroid Build Coastguard Workerif $ac_cs_silent; then 15147*4d5d8b54SAndroid Build Coastguard Worker exec 6>/dev/null 15148*4d5d8b54SAndroid Build Coastguard Worker ac_configure_extra_args="$ac_configure_extra_args --silent" 15149*4d5d8b54SAndroid Build Coastguard Workerfi 15150*4d5d8b54SAndroid Build Coastguard Worker 15151*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15152*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15153*4d5d8b54SAndroid Build Coastguard Workerif \$ac_cs_recheck; then 15154*4d5d8b54SAndroid Build Coastguard Worker set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 15155*4d5d8b54SAndroid Build Coastguard Worker shift 15156*4d5d8b54SAndroid Build Coastguard Worker \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 15157*4d5d8b54SAndroid Build Coastguard Worker CONFIG_SHELL='$SHELL' 15158*4d5d8b54SAndroid Build Coastguard Worker export CONFIG_SHELL 15159*4d5d8b54SAndroid Build Coastguard Worker exec "\$@" 15160*4d5d8b54SAndroid Build Coastguard Workerfi 15161*4d5d8b54SAndroid Build Coastguard Worker 15162*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15163*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15164*4d5d8b54SAndroid Build Coastguard Workerexec 5>>config.log 15165*4d5d8b54SAndroid Build Coastguard Worker{ 15166*4d5d8b54SAndroid Build Coastguard Worker echo 15167*4d5d8b54SAndroid Build Coastguard Worker sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 15168*4d5d8b54SAndroid Build Coastguard Worker## Running $as_me. ## 15169*4d5d8b54SAndroid Build Coastguard Worker_ASBOX 15170*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$ac_log" 15171*4d5d8b54SAndroid Build Coastguard Worker} >&5 15172*4d5d8b54SAndroid Build Coastguard Worker 15173*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15174*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15175*4d5d8b54SAndroid Build Coastguard Worker# 15176*4d5d8b54SAndroid Build Coastguard Worker# INIT-COMMANDS 15177*4d5d8b54SAndroid Build Coastguard Worker# 15178*4d5d8b54SAndroid Build Coastguard Worker 15179*4d5d8b54SAndroid Build Coastguard Worker 15180*4d5d8b54SAndroid Build Coastguard Worker# The HP-UX ksh and POSIX shell print the target directory to stdout 15181*4d5d8b54SAndroid Build Coastguard Worker# if CDPATH is set. 15182*4d5d8b54SAndroid Build Coastguard Worker(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 15183*4d5d8b54SAndroid Build Coastguard Worker 15184*4d5d8b54SAndroid Build Coastguard Workersed_quote_subst='$sed_quote_subst' 15185*4d5d8b54SAndroid Build Coastguard Workerdouble_quote_subst='$double_quote_subst' 15186*4d5d8b54SAndroid Build Coastguard Workerdelay_variable_subst='$delay_variable_subst' 15187*4d5d8b54SAndroid Build Coastguard Workermacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 15188*4d5d8b54SAndroid Build Coastguard Workermacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 15189*4d5d8b54SAndroid Build Coastguard Workerenable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 15190*4d5d8b54SAndroid Build Coastguard Workerenable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 15191*4d5d8b54SAndroid Build Coastguard Workerpic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 15192*4d5d8b54SAndroid Build Coastguard Workerenable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 15193*4d5d8b54SAndroid Build Coastguard Workershared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 15194*4d5d8b54SAndroid Build Coastguard WorkerSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 15195*4d5d8b54SAndroid Build Coastguard WorkerECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 15196*4d5d8b54SAndroid Build Coastguard WorkerPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 15197*4d5d8b54SAndroid Build Coastguard Workerhost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 15198*4d5d8b54SAndroid Build Coastguard Workerhost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 15199*4d5d8b54SAndroid Build Coastguard Workerhost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 15200*4d5d8b54SAndroid Build Coastguard Workerbuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 15201*4d5d8b54SAndroid Build Coastguard Workerbuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 15202*4d5d8b54SAndroid Build Coastguard Workerbuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 15203*4d5d8b54SAndroid Build Coastguard WorkerSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 15204*4d5d8b54SAndroid Build Coastguard WorkerXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 15205*4d5d8b54SAndroid Build Coastguard WorkerGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 15206*4d5d8b54SAndroid Build Coastguard WorkerEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 15207*4d5d8b54SAndroid Build Coastguard WorkerFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 15208*4d5d8b54SAndroid Build Coastguard WorkerLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 15209*4d5d8b54SAndroid Build Coastguard WorkerNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 15210*4d5d8b54SAndroid Build Coastguard WorkerLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 15211*4d5d8b54SAndroid Build Coastguard Workermax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 15212*4d5d8b54SAndroid Build Coastguard Workerac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 15213*4d5d8b54SAndroid Build Coastguard Workerexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 15214*4d5d8b54SAndroid Build Coastguard Workerlt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 15215*4d5d8b54SAndroid Build Coastguard Workerlt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 15216*4d5d8b54SAndroid Build Coastguard Workerlt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 15217*4d5d8b54SAndroid Build Coastguard Workerlt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 15218*4d5d8b54SAndroid Build Coastguard Workerlt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 15219*4d5d8b54SAndroid Build Coastguard Workerreload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 15220*4d5d8b54SAndroid Build Coastguard Workerreload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 15221*4d5d8b54SAndroid Build Coastguard WorkerFILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' 15222*4d5d8b54SAndroid Build Coastguard WorkerOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 15223*4d5d8b54SAndroid Build Coastguard Workerdeplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 15224*4d5d8b54SAndroid Build Coastguard Workerfile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 15225*4d5d8b54SAndroid Build Coastguard Workerfile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 15226*4d5d8b54SAndroid Build Coastguard Workerwant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 15227*4d5d8b54SAndroid Build Coastguard WorkerDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 15228*4d5d8b54SAndroid Build Coastguard Workersharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 15229*4d5d8b54SAndroid Build Coastguard WorkerAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 15230*4d5d8b54SAndroid Build Coastguard Workerlt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' 15231*4d5d8b54SAndroid Build Coastguard WorkerAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 15232*4d5d8b54SAndroid Build Coastguard Workerarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 15233*4d5d8b54SAndroid Build Coastguard WorkerSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 15234*4d5d8b54SAndroid Build Coastguard WorkerRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 15235*4d5d8b54SAndroid Build Coastguard Workerold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 15236*4d5d8b54SAndroid Build Coastguard Workerold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 15237*4d5d8b54SAndroid Build Coastguard Workerold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 15238*4d5d8b54SAndroid Build Coastguard Workerlock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 15239*4d5d8b54SAndroid Build Coastguard WorkerCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 15240*4d5d8b54SAndroid Build Coastguard WorkerCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 15241*4d5d8b54SAndroid Build Coastguard Workercompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 15242*4d5d8b54SAndroid Build Coastguard WorkerGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 15243*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 15244*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 15245*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 15246*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 15247*4d5d8b54SAndroid Build Coastguard Workerlt_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"`' 15248*4d5d8b54SAndroid Build Coastguard Workerlt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 15249*4d5d8b54SAndroid Build Coastguard Workernm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 15250*4d5d8b54SAndroid Build Coastguard Workerlt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 15251*4d5d8b54SAndroid Build Coastguard Workerlt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 15252*4d5d8b54SAndroid Build Coastguard Workerobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 15253*4d5d8b54SAndroid Build Coastguard WorkerMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 15254*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 15255*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 15256*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 15257*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 15258*4d5d8b54SAndroid Build Coastguard Workerlt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 15259*4d5d8b54SAndroid Build Coastguard Workerneed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 15260*4d5d8b54SAndroid Build Coastguard WorkerMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 15261*4d5d8b54SAndroid Build Coastguard WorkerDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 15262*4d5d8b54SAndroid Build Coastguard WorkerNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 15263*4d5d8b54SAndroid Build Coastguard WorkerLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 15264*4d5d8b54SAndroid Build Coastguard WorkerOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 15265*4d5d8b54SAndroid Build Coastguard WorkerOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 15266*4d5d8b54SAndroid Build Coastguard Workerlibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 15267*4d5d8b54SAndroid Build Coastguard Workershrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 15268*4d5d8b54SAndroid Build Coastguard Workerextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 15269*4d5d8b54SAndroid Build Coastguard Workerarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 15270*4d5d8b54SAndroid Build Coastguard Workerenable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 15271*4d5d8b54SAndroid Build Coastguard Workerexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 15272*4d5d8b54SAndroid Build Coastguard Workerwhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 15273*4d5d8b54SAndroid Build Coastguard Workercompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 15274*4d5d8b54SAndroid Build Coastguard Workerold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 15275*4d5d8b54SAndroid Build Coastguard Workerold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 15276*4d5d8b54SAndroid Build Coastguard Workerarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 15277*4d5d8b54SAndroid Build Coastguard Workerarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 15278*4d5d8b54SAndroid Build Coastguard Workermodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 15279*4d5d8b54SAndroid Build Coastguard Workermodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 15280*4d5d8b54SAndroid Build Coastguard Workerwith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 15281*4d5d8b54SAndroid Build Coastguard Workerallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 15282*4d5d8b54SAndroid Build Coastguard Workerno_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 15283*4d5d8b54SAndroid Build Coastguard Workerhardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 15284*4d5d8b54SAndroid Build Coastguard Workerhardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 15285*4d5d8b54SAndroid Build Coastguard Workerhardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 15286*4d5d8b54SAndroid Build Coastguard Workerhardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 15287*4d5d8b54SAndroid Build Coastguard Workerhardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 15288*4d5d8b54SAndroid Build Coastguard Workerhardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 15289*4d5d8b54SAndroid Build Coastguard Workerhardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 15290*4d5d8b54SAndroid Build Coastguard Workerinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 15291*4d5d8b54SAndroid Build Coastguard Workerlink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 15292*4d5d8b54SAndroid Build Coastguard Workeralways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 15293*4d5d8b54SAndroid Build Coastguard Workerexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 15294*4d5d8b54SAndroid Build Coastguard Workerexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 15295*4d5d8b54SAndroid Build Coastguard Workerinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 15296*4d5d8b54SAndroid Build Coastguard Workerprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 15297*4d5d8b54SAndroid Build Coastguard Workerpostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 15298*4d5d8b54SAndroid Build Coastguard Workerfile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 15299*4d5d8b54SAndroid Build Coastguard Workervariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 15300*4d5d8b54SAndroid Build Coastguard Workerneed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 15301*4d5d8b54SAndroid Build Coastguard Workerneed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 15302*4d5d8b54SAndroid Build Coastguard Workerversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 15303*4d5d8b54SAndroid Build Coastguard Workerrunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 15304*4d5d8b54SAndroid Build Coastguard Workershlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 15305*4d5d8b54SAndroid Build Coastguard Workershlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 15306*4d5d8b54SAndroid Build Coastguard Workerlibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 15307*4d5d8b54SAndroid Build Coastguard Workerlibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 15308*4d5d8b54SAndroid Build Coastguard Workersoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 15309*4d5d8b54SAndroid Build Coastguard Workerinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 15310*4d5d8b54SAndroid Build Coastguard Workerpostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 15311*4d5d8b54SAndroid Build Coastguard Workerpostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 15312*4d5d8b54SAndroid Build Coastguard Workerfinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 15313*4d5d8b54SAndroid Build Coastguard Workerfinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 15314*4d5d8b54SAndroid Build Coastguard Workerhardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 15315*4d5d8b54SAndroid Build Coastguard Workersys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 15316*4d5d8b54SAndroid Build Coastguard Workerconfigure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 15317*4d5d8b54SAndroid Build Coastguard Workerconfigure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 15318*4d5d8b54SAndroid Build Coastguard Workerhardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 15319*4d5d8b54SAndroid Build Coastguard Workerenable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 15320*4d5d8b54SAndroid Build Coastguard Workerenable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 15321*4d5d8b54SAndroid Build Coastguard Workerenable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 15322*4d5d8b54SAndroid Build Coastguard Workerold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 15323*4d5d8b54SAndroid Build Coastguard Workerstriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 15324*4d5d8b54SAndroid Build Coastguard Worker 15325*4d5d8b54SAndroid Build Coastguard WorkerLTCC='$LTCC' 15326*4d5d8b54SAndroid Build Coastguard WorkerLTCFLAGS='$LTCFLAGS' 15327*4d5d8b54SAndroid Build Coastguard Workercompiler='$compiler_DEFAULT' 15328*4d5d8b54SAndroid Build Coastguard Worker 15329*4d5d8b54SAndroid Build Coastguard Worker# A function that is used when there is no print builtin or printf. 15330*4d5d8b54SAndroid Build Coastguard Workerfunc_fallback_echo () 15331*4d5d8b54SAndroid Build Coastguard Worker{ 15332*4d5d8b54SAndroid Build Coastguard Worker eval 'cat <<_LTECHO_EOF 15333*4d5d8b54SAndroid Build Coastguard Worker\$1 15334*4d5d8b54SAndroid Build Coastguard Worker_LTECHO_EOF' 15335*4d5d8b54SAndroid Build Coastguard Worker} 15336*4d5d8b54SAndroid Build Coastguard Worker 15337*4d5d8b54SAndroid Build Coastguard Worker# Quote evaled strings. 15338*4d5d8b54SAndroid Build Coastguard Workerfor var in SHELL \ 15339*4d5d8b54SAndroid Build Coastguard WorkerECHO \ 15340*4d5d8b54SAndroid Build Coastguard WorkerPATH_SEPARATOR \ 15341*4d5d8b54SAndroid Build Coastguard WorkerSED \ 15342*4d5d8b54SAndroid Build Coastguard WorkerGREP \ 15343*4d5d8b54SAndroid Build Coastguard WorkerEGREP \ 15344*4d5d8b54SAndroid Build Coastguard WorkerFGREP \ 15345*4d5d8b54SAndroid Build Coastguard WorkerLD \ 15346*4d5d8b54SAndroid Build Coastguard WorkerNM \ 15347*4d5d8b54SAndroid Build Coastguard WorkerLN_S \ 15348*4d5d8b54SAndroid Build Coastguard Workerlt_SP2NL \ 15349*4d5d8b54SAndroid Build Coastguard Workerlt_NL2SP \ 15350*4d5d8b54SAndroid Build Coastguard Workerreload_flag \ 15351*4d5d8b54SAndroid Build Coastguard WorkerFILECMD \ 15352*4d5d8b54SAndroid Build Coastguard WorkerOBJDUMP \ 15353*4d5d8b54SAndroid Build Coastguard Workerdeplibs_check_method \ 15354*4d5d8b54SAndroid Build Coastguard Workerfile_magic_cmd \ 15355*4d5d8b54SAndroid Build Coastguard Workerfile_magic_glob \ 15356*4d5d8b54SAndroid Build Coastguard Workerwant_nocaseglob \ 15357*4d5d8b54SAndroid Build Coastguard WorkerDLLTOOL \ 15358*4d5d8b54SAndroid Build Coastguard Workersharedlib_from_linklib_cmd \ 15359*4d5d8b54SAndroid Build Coastguard WorkerAR \ 15360*4d5d8b54SAndroid Build Coastguard Workerarchiver_list_spec \ 15361*4d5d8b54SAndroid Build Coastguard WorkerSTRIP \ 15362*4d5d8b54SAndroid Build Coastguard WorkerRANLIB \ 15363*4d5d8b54SAndroid Build Coastguard WorkerCC \ 15364*4d5d8b54SAndroid Build Coastguard WorkerCFLAGS \ 15365*4d5d8b54SAndroid Build Coastguard Workercompiler \ 15366*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_pipe \ 15367*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_cdecl \ 15368*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_import \ 15369*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_c_name_address \ 15370*4d5d8b54SAndroid Build Coastguard Workerlt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 15371*4d5d8b54SAndroid Build Coastguard Workerlt_cv_nm_interface \ 15372*4d5d8b54SAndroid Build Coastguard Workernm_file_list_spec \ 15373*4d5d8b54SAndroid Build Coastguard Workerlt_cv_truncate_bin \ 15374*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_no_builtin_flag \ 15375*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_pic \ 15376*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_wl \ 15377*4d5d8b54SAndroid Build Coastguard Workerlt_prog_compiler_static \ 15378*4d5d8b54SAndroid Build Coastguard Workerlt_cv_prog_compiler_c_o \ 15379*4d5d8b54SAndroid Build Coastguard Workerneed_locks \ 15380*4d5d8b54SAndroid Build Coastguard WorkerMANIFEST_TOOL \ 15381*4d5d8b54SAndroid Build Coastguard WorkerDSYMUTIL \ 15382*4d5d8b54SAndroid Build Coastguard WorkerNMEDIT \ 15383*4d5d8b54SAndroid Build Coastguard WorkerLIPO \ 15384*4d5d8b54SAndroid Build Coastguard WorkerOTOOL \ 15385*4d5d8b54SAndroid Build Coastguard WorkerOTOOL64 \ 15386*4d5d8b54SAndroid Build Coastguard Workershrext_cmds \ 15387*4d5d8b54SAndroid Build Coastguard Workerexport_dynamic_flag_spec \ 15388*4d5d8b54SAndroid Build Coastguard Workerwhole_archive_flag_spec \ 15389*4d5d8b54SAndroid Build Coastguard Workercompiler_needs_object \ 15390*4d5d8b54SAndroid Build Coastguard Workerwith_gnu_ld \ 15391*4d5d8b54SAndroid Build Coastguard Workerallow_undefined_flag \ 15392*4d5d8b54SAndroid Build Coastguard Workerno_undefined_flag \ 15393*4d5d8b54SAndroid Build Coastguard Workerhardcode_libdir_flag_spec \ 15394*4d5d8b54SAndroid Build Coastguard Workerhardcode_libdir_separator \ 15395*4d5d8b54SAndroid Build Coastguard Workerexclude_expsyms \ 15396*4d5d8b54SAndroid Build Coastguard Workerinclude_expsyms \ 15397*4d5d8b54SAndroid Build Coastguard Workerfile_list_spec \ 15398*4d5d8b54SAndroid Build Coastguard Workervariables_saved_for_relink \ 15399*4d5d8b54SAndroid Build Coastguard Workerlibname_spec \ 15400*4d5d8b54SAndroid Build Coastguard Workerlibrary_names_spec \ 15401*4d5d8b54SAndroid Build Coastguard Workersoname_spec \ 15402*4d5d8b54SAndroid Build Coastguard Workerinstall_override_mode \ 15403*4d5d8b54SAndroid Build Coastguard Workerfinish_eval \ 15404*4d5d8b54SAndroid Build Coastguard Workerold_striplib \ 15405*4d5d8b54SAndroid Build Coastguard Workerstriplib; do 15406*4d5d8b54SAndroid Build Coastguard Worker case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 15407*4d5d8b54SAndroid Build Coastguard Worker *[\\\\\\\`\\"\\\$]*) 15408*4d5d8b54SAndroid Build Coastguard Worker eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 15409*4d5d8b54SAndroid Build Coastguard Worker ;; 15410*4d5d8b54SAndroid Build Coastguard Worker *) 15411*4d5d8b54SAndroid Build Coastguard Worker eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 15412*4d5d8b54SAndroid Build Coastguard Worker ;; 15413*4d5d8b54SAndroid Build Coastguard Worker esac 15414*4d5d8b54SAndroid Build Coastguard Workerdone 15415*4d5d8b54SAndroid Build Coastguard Worker 15416*4d5d8b54SAndroid Build Coastguard Worker# Double-quote double-evaled strings. 15417*4d5d8b54SAndroid Build Coastguard Workerfor var in reload_cmds \ 15418*4d5d8b54SAndroid Build Coastguard Workerold_postinstall_cmds \ 15419*4d5d8b54SAndroid Build Coastguard Workerold_postuninstall_cmds \ 15420*4d5d8b54SAndroid Build Coastguard Workerold_archive_cmds \ 15421*4d5d8b54SAndroid Build Coastguard Workerextract_expsyms_cmds \ 15422*4d5d8b54SAndroid Build Coastguard Workerold_archive_from_new_cmds \ 15423*4d5d8b54SAndroid Build Coastguard Workerold_archive_from_expsyms_cmds \ 15424*4d5d8b54SAndroid Build Coastguard Workerarchive_cmds \ 15425*4d5d8b54SAndroid Build Coastguard Workerarchive_expsym_cmds \ 15426*4d5d8b54SAndroid Build Coastguard Workermodule_cmds \ 15427*4d5d8b54SAndroid Build Coastguard Workermodule_expsym_cmds \ 15428*4d5d8b54SAndroid Build Coastguard Workerexport_symbols_cmds \ 15429*4d5d8b54SAndroid Build Coastguard Workerprelink_cmds \ 15430*4d5d8b54SAndroid Build Coastguard Workerpostlink_cmds \ 15431*4d5d8b54SAndroid Build Coastguard Workerpostinstall_cmds \ 15432*4d5d8b54SAndroid Build Coastguard Workerpostuninstall_cmds \ 15433*4d5d8b54SAndroid Build Coastguard Workerfinish_cmds \ 15434*4d5d8b54SAndroid Build Coastguard Workersys_lib_search_path_spec \ 15435*4d5d8b54SAndroid Build Coastguard Workerconfigure_time_dlsearch_path \ 15436*4d5d8b54SAndroid Build Coastguard Workerconfigure_time_lt_sys_library_path; do 15437*4d5d8b54SAndroid Build Coastguard Worker case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 15438*4d5d8b54SAndroid Build Coastguard Worker *[\\\\\\\`\\"\\\$]*) 15439*4d5d8b54SAndroid Build Coastguard Worker eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 15440*4d5d8b54SAndroid Build Coastguard Worker ;; 15441*4d5d8b54SAndroid Build Coastguard Worker *) 15442*4d5d8b54SAndroid Build Coastguard Worker eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 15443*4d5d8b54SAndroid Build Coastguard Worker ;; 15444*4d5d8b54SAndroid Build Coastguard Worker esac 15445*4d5d8b54SAndroid Build Coastguard Workerdone 15446*4d5d8b54SAndroid Build Coastguard Worker 15447*4d5d8b54SAndroid Build Coastguard Workerac_aux_dir='$ac_aux_dir' 15448*4d5d8b54SAndroid Build Coastguard Worker 15449*4d5d8b54SAndroid Build Coastguard Worker# See if we are running on zsh, and set the options that allow our 15450*4d5d8b54SAndroid Build Coastguard Worker# commands through without removal of \ escapes INIT. 15451*4d5d8b54SAndroid Build Coastguard Workerif test -n "\${ZSH_VERSION+set}"; then 15452*4d5d8b54SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 15453*4d5d8b54SAndroid Build Coastguard Workerfi 15454*4d5d8b54SAndroid Build Coastguard Worker 15455*4d5d8b54SAndroid Build Coastguard Worker 15456*4d5d8b54SAndroid Build Coastguard Worker PACKAGE='$PACKAGE' 15457*4d5d8b54SAndroid Build Coastguard Worker VERSION='$VERSION' 15458*4d5d8b54SAndroid Build Coastguard Worker RM='$RM' 15459*4d5d8b54SAndroid Build Coastguard Worker ofile='$ofile' 15460*4d5d8b54SAndroid Build Coastguard Worker 15461*4d5d8b54SAndroid Build Coastguard Worker 15462*4d5d8b54SAndroid Build Coastguard Worker 15463*4d5d8b54SAndroid Build Coastguard WorkerAMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" 15464*4d5d8b54SAndroid Build Coastguard Worker 15465*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15466*4d5d8b54SAndroid Build Coastguard Worker 15467*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15468*4d5d8b54SAndroid Build Coastguard Worker 15469*4d5d8b54SAndroid Build Coastguard Worker# Handling of arguments. 15470*4d5d8b54SAndroid Build Coastguard Workerfor ac_config_target in $ac_config_targets 15471*4d5d8b54SAndroid Build Coastguard Workerdo 15472*4d5d8b54SAndroid Build Coastguard Worker case $ac_config_target in 15473*4d5d8b54SAndroid Build Coastguard Worker "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 15474*4d5d8b54SAndroid Build Coastguard Worker "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 15475*4d5d8b54SAndroid Build Coastguard Worker "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 15476*4d5d8b54SAndroid Build Coastguard Worker "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 15477*4d5d8b54SAndroid Build Coastguard Worker "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; 15478*4d5d8b54SAndroid Build Coastguard Worker "doc/libogg/Makefile") CONFIG_FILES="$CONFIG_FILES doc/libogg/Makefile" ;; 15479*4d5d8b54SAndroid Build Coastguard Worker "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 15480*4d5d8b54SAndroid Build Coastguard Worker "include/ogg/Makefile") CONFIG_FILES="$CONFIG_FILES include/ogg/Makefile" ;; 15481*4d5d8b54SAndroid Build Coastguard Worker "include/ogg/config_types.h") CONFIG_FILES="$CONFIG_FILES include/ogg/config_types.h" ;; 15482*4d5d8b54SAndroid Build Coastguard Worker "libogg.spec") CONFIG_FILES="$CONFIG_FILES libogg.spec" ;; 15483*4d5d8b54SAndroid Build Coastguard Worker "ogg.pc") CONFIG_FILES="$CONFIG_FILES ogg.pc" ;; 15484*4d5d8b54SAndroid Build Coastguard Worker "ogg-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES ogg-uninstalled.pc" ;; 15485*4d5d8b54SAndroid Build Coastguard Worker "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 15486*4d5d8b54SAndroid Build Coastguard Worker 15487*4d5d8b54SAndroid Build Coastguard Worker *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 15488*4d5d8b54SAndroid Build Coastguard Worker esac 15489*4d5d8b54SAndroid Build Coastguard Workerdone 15490*4d5d8b54SAndroid Build Coastguard Worker 15491*4d5d8b54SAndroid Build Coastguard Worker 15492*4d5d8b54SAndroid Build Coastguard Worker# If the user did not use the arguments to specify the items to instantiate, 15493*4d5d8b54SAndroid Build Coastguard Worker# then the envvar interface is used. Set only those that are not. 15494*4d5d8b54SAndroid Build Coastguard Worker# We use the long form for the default assignment because of an extremely 15495*4d5d8b54SAndroid Build Coastguard Worker# bizarre bug on SunOS 4.1.3. 15496*4d5d8b54SAndroid Build Coastguard Workerif $ac_need_defaults; then 15497*4d5d8b54SAndroid Build Coastguard Worker test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 15498*4d5d8b54SAndroid Build Coastguard Worker test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers 15499*4d5d8b54SAndroid Build Coastguard Worker test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands 15500*4d5d8b54SAndroid Build Coastguard Workerfi 15501*4d5d8b54SAndroid Build Coastguard Worker 15502*4d5d8b54SAndroid Build Coastguard Worker# Have a temporary directory for convenience. Make it in the build tree 15503*4d5d8b54SAndroid Build Coastguard Worker# simply because there is no reason against having it here, and in addition, 15504*4d5d8b54SAndroid Build Coastguard Worker# creating and moving files from /tmp can sometimes cause problems. 15505*4d5d8b54SAndroid Build Coastguard Worker# Hook for its removal unless debugging. 15506*4d5d8b54SAndroid Build Coastguard Worker# Note that there is a small window in which the directory will not be cleaned: 15507*4d5d8b54SAndroid Build Coastguard Worker# after its creation but before its name has been assigned to `$tmp'. 15508*4d5d8b54SAndroid Build Coastguard Worker$debug || 15509*4d5d8b54SAndroid Build Coastguard Worker{ 15510*4d5d8b54SAndroid Build Coastguard Worker tmp= ac_tmp= 15511*4d5d8b54SAndroid Build Coastguard Worker trap 'exit_status=$? 15512*4d5d8b54SAndroid Build Coastguard Worker : "${ac_tmp:=$tmp}" 15513*4d5d8b54SAndroid Build Coastguard Worker { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 15514*4d5d8b54SAndroid Build Coastguard Worker' 0 15515*4d5d8b54SAndroid Build Coastguard Worker trap 'as_fn_exit 1' 1 2 13 15 15516*4d5d8b54SAndroid Build Coastguard Worker} 15517*4d5d8b54SAndroid Build Coastguard Worker# Create a (secure) tmp directory for tmp files. 15518*4d5d8b54SAndroid Build Coastguard Worker 15519*4d5d8b54SAndroid Build Coastguard Worker{ 15520*4d5d8b54SAndroid Build Coastguard Worker tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 15521*4d5d8b54SAndroid Build Coastguard Worker test -d "$tmp" 15522*4d5d8b54SAndroid Build Coastguard Worker} || 15523*4d5d8b54SAndroid Build Coastguard Worker{ 15524*4d5d8b54SAndroid Build Coastguard Worker tmp=./conf$$-$RANDOM 15525*4d5d8b54SAndroid Build Coastguard Worker (umask 077 && mkdir "$tmp") 15526*4d5d8b54SAndroid Build Coastguard Worker} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 15527*4d5d8b54SAndroid Build Coastguard Workerac_tmp=$tmp 15528*4d5d8b54SAndroid Build Coastguard Worker 15529*4d5d8b54SAndroid Build Coastguard Worker# Set up the scripts for CONFIG_FILES section. 15530*4d5d8b54SAndroid Build Coastguard Worker# No need to generate them if there are no CONFIG_FILES. 15531*4d5d8b54SAndroid Build Coastguard Worker# This happens for instance with `./config.status config.h'. 15532*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CONFIG_FILES"; then 15533*4d5d8b54SAndroid Build Coastguard Worker 15534*4d5d8b54SAndroid Build Coastguard Worker 15535*4d5d8b54SAndroid Build Coastguard Workerac_cr=`echo X | tr X '\015'` 15536*4d5d8b54SAndroid Build Coastguard Worker# On cygwin, bash can eat \r inside `` if the user requested igncr. 15537*4d5d8b54SAndroid Build Coastguard Worker# But we know of no other shell where ac_cr would be empty at this 15538*4d5d8b54SAndroid Build Coastguard Worker# point, so we can use a bashism as a fallback. 15539*4d5d8b54SAndroid Build Coastguard Workerif test "x$ac_cr" = x; then 15540*4d5d8b54SAndroid Build Coastguard Worker eval ac_cr=\$\'\\r\' 15541*4d5d8b54SAndroid Build Coastguard Workerfi 15542*4d5d8b54SAndroid Build Coastguard Workerac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 15543*4d5d8b54SAndroid Build Coastguard Workerif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 15544*4d5d8b54SAndroid Build Coastguard Worker ac_cs_awk_cr='\\r' 15545*4d5d8b54SAndroid Build Coastguard Workerelse 15546*4d5d8b54SAndroid Build Coastguard Worker ac_cs_awk_cr=$ac_cr 15547*4d5d8b54SAndroid Build Coastguard Workerfi 15548*4d5d8b54SAndroid Build Coastguard Worker 15549*4d5d8b54SAndroid Build Coastguard Workerecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 15550*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15551*4d5d8b54SAndroid Build Coastguard Worker 15552*4d5d8b54SAndroid Build Coastguard Worker 15553*4d5d8b54SAndroid Build Coastguard Worker{ 15554*4d5d8b54SAndroid Build Coastguard Worker echo "cat >conf$$subs.awk <<_ACEOF" && 15555*4d5d8b54SAndroid Build Coastguard Worker echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 15556*4d5d8b54SAndroid Build Coastguard Worker echo "_ACEOF" 15557*4d5d8b54SAndroid Build Coastguard Worker} >conf$$subs.sh || 15558*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 15559*4d5d8b54SAndroid Build Coastguard Workerac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 15560*4d5d8b54SAndroid Build Coastguard Workerac_delim='%!_!# ' 15561*4d5d8b54SAndroid Build Coastguard Workerfor ac_last_try in false false false false false :; do 15562*4d5d8b54SAndroid Build Coastguard Worker . ./conf$$subs.sh || 15563*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 15564*4d5d8b54SAndroid Build Coastguard Worker 15565*4d5d8b54SAndroid Build Coastguard Worker ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 15566*4d5d8b54SAndroid Build Coastguard Worker if test $ac_delim_n = $ac_delim_num; then 15567*4d5d8b54SAndroid Build Coastguard Worker break 15568*4d5d8b54SAndroid Build Coastguard Worker elif $ac_last_try; then 15569*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 15570*4d5d8b54SAndroid Build Coastguard Worker else 15571*4d5d8b54SAndroid Build Coastguard Worker ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 15572*4d5d8b54SAndroid Build Coastguard Worker fi 15573*4d5d8b54SAndroid Build Coastguard Workerdone 15574*4d5d8b54SAndroid Build Coastguard Workerrm -f conf$$subs.sh 15575*4d5d8b54SAndroid Build Coastguard Worker 15576*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15577*4d5d8b54SAndroid Build Coastguard Workercat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 15578*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15579*4d5d8b54SAndroid Build Coastguard Workersed -n ' 15580*4d5d8b54SAndroid Build Coastguard Workerh 15581*4d5d8b54SAndroid Build Coastguard Workers/^/S["/; s/!.*/"]=/ 15582*4d5d8b54SAndroid Build Coastguard Workerp 15583*4d5d8b54SAndroid Build Coastguard Workerg 15584*4d5d8b54SAndroid Build Coastguard Workers/^[^!]*!// 15585*4d5d8b54SAndroid Build Coastguard Worker:repl 15586*4d5d8b54SAndroid Build Coastguard Workert repl 15587*4d5d8b54SAndroid Build Coastguard Workers/'"$ac_delim"'$// 15588*4d5d8b54SAndroid Build Coastguard Workert delim 15589*4d5d8b54SAndroid Build Coastguard Worker:nl 15590*4d5d8b54SAndroid Build Coastguard Workerh 15591*4d5d8b54SAndroid Build Coastguard Workers/\(.\{148\}\)..*/\1/ 15592*4d5d8b54SAndroid Build Coastguard Workert more1 15593*4d5d8b54SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 15594*4d5d8b54SAndroid Build Coastguard Workerp 15595*4d5d8b54SAndroid Build Coastguard Workern 15596*4d5d8b54SAndroid Build Coastguard Workerb repl 15597*4d5d8b54SAndroid Build Coastguard Worker:more1 15598*4d5d8b54SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"\\/ 15599*4d5d8b54SAndroid Build Coastguard Workerp 15600*4d5d8b54SAndroid Build Coastguard Workerg 15601*4d5d8b54SAndroid Build Coastguard Workers/.\{148\}// 15602*4d5d8b54SAndroid Build Coastguard Workert nl 15603*4d5d8b54SAndroid Build Coastguard Worker:delim 15604*4d5d8b54SAndroid Build Coastguard Workerh 15605*4d5d8b54SAndroid Build Coastguard Workers/\(.\{148\}\)..*/\1/ 15606*4d5d8b54SAndroid Build Coastguard Workert more2 15607*4d5d8b54SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"/ 15608*4d5d8b54SAndroid Build Coastguard Workerp 15609*4d5d8b54SAndroid Build Coastguard Workerb 15610*4d5d8b54SAndroid Build Coastguard Worker:more2 15611*4d5d8b54SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"\\/ 15612*4d5d8b54SAndroid Build Coastguard Workerp 15613*4d5d8b54SAndroid Build Coastguard Workerg 15614*4d5d8b54SAndroid Build Coastguard Workers/.\{148\}// 15615*4d5d8b54SAndroid Build Coastguard Workert delim 15616*4d5d8b54SAndroid Build Coastguard Worker' <conf$$subs.awk | sed ' 15617*4d5d8b54SAndroid Build Coastguard Worker/^[^""]/{ 15618*4d5d8b54SAndroid Build Coastguard Worker N 15619*4d5d8b54SAndroid Build Coastguard Worker s/\n// 15620*4d5d8b54SAndroid Build Coastguard Worker} 15621*4d5d8b54SAndroid Build Coastguard Worker' >>$CONFIG_STATUS || ac_write_fail=1 15622*4d5d8b54SAndroid Build Coastguard Workerrm -f conf$$subs.awk 15623*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15624*4d5d8b54SAndroid Build Coastguard Worker_ACAWK 15625*4d5d8b54SAndroid Build Coastguard Workercat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 15626*4d5d8b54SAndroid Build Coastguard Worker for (key in S) S_is_set[key] = 1 15627*4d5d8b54SAndroid Build Coastguard Worker FS = "" 15628*4d5d8b54SAndroid Build Coastguard Worker 15629*4d5d8b54SAndroid Build Coastguard Worker} 15630*4d5d8b54SAndroid Build Coastguard Worker{ 15631*4d5d8b54SAndroid Build Coastguard Worker line = $ 0 15632*4d5d8b54SAndroid Build Coastguard Worker nfields = split(line, field, "@") 15633*4d5d8b54SAndroid Build Coastguard Worker substed = 0 15634*4d5d8b54SAndroid Build Coastguard Worker len = length(field[1]) 15635*4d5d8b54SAndroid Build Coastguard Worker for (i = 2; i < nfields; i++) { 15636*4d5d8b54SAndroid Build Coastguard Worker key = field[i] 15637*4d5d8b54SAndroid Build Coastguard Worker keylen = length(key) 15638*4d5d8b54SAndroid Build Coastguard Worker if (S_is_set[key]) { 15639*4d5d8b54SAndroid Build Coastguard Worker value = S[key] 15640*4d5d8b54SAndroid Build Coastguard Worker line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 15641*4d5d8b54SAndroid Build Coastguard Worker len += length(value) + length(field[++i]) 15642*4d5d8b54SAndroid Build Coastguard Worker substed = 1 15643*4d5d8b54SAndroid Build Coastguard Worker } else 15644*4d5d8b54SAndroid Build Coastguard Worker len += 1 + keylen 15645*4d5d8b54SAndroid Build Coastguard Worker } 15646*4d5d8b54SAndroid Build Coastguard Worker 15647*4d5d8b54SAndroid Build Coastguard Worker print line 15648*4d5d8b54SAndroid Build Coastguard Worker} 15649*4d5d8b54SAndroid Build Coastguard Worker 15650*4d5d8b54SAndroid Build Coastguard Worker_ACAWK 15651*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15652*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15653*4d5d8b54SAndroid Build Coastguard Workerif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 15654*4d5d8b54SAndroid Build Coastguard Worker sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 15655*4d5d8b54SAndroid Build Coastguard Workerelse 15656*4d5d8b54SAndroid Build Coastguard Worker cat 15657*4d5d8b54SAndroid Build Coastguard Workerfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 15658*4d5d8b54SAndroid Build Coastguard Worker || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 15659*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15660*4d5d8b54SAndroid Build Coastguard Worker 15661*4d5d8b54SAndroid Build Coastguard Worker# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 15662*4d5d8b54SAndroid Build Coastguard Worker# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 15663*4d5d8b54SAndroid Build Coastguard Worker# trailing colons and then remove the whole line if VPATH becomes empty 15664*4d5d8b54SAndroid Build Coastguard Worker# (actually we leave an empty line to preserve line numbers). 15665*4d5d8b54SAndroid Build Coastguard Workerif test "x$srcdir" = x.; then 15666*4d5d8b54SAndroid Build Coastguard Worker ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 15667*4d5d8b54SAndroid Build Coastguard Workerh 15668*4d5d8b54SAndroid Build Coastguard Workers/// 15669*4d5d8b54SAndroid Build Coastguard Workers/^/:/ 15670*4d5d8b54SAndroid Build Coastguard Workers/[ ]*$/:/ 15671*4d5d8b54SAndroid Build Coastguard Workers/:\$(srcdir):/:/g 15672*4d5d8b54SAndroid Build Coastguard Workers/:\${srcdir}:/:/g 15673*4d5d8b54SAndroid Build Coastguard Workers/:@srcdir@:/:/g 15674*4d5d8b54SAndroid Build Coastguard Workers/^:*// 15675*4d5d8b54SAndroid Build Coastguard Workers/:*$// 15676*4d5d8b54SAndroid Build Coastguard Workerx 15677*4d5d8b54SAndroid Build Coastguard Workers/\(=[ ]*\).*/\1/ 15678*4d5d8b54SAndroid Build Coastguard WorkerG 15679*4d5d8b54SAndroid Build Coastguard Workers/\n// 15680*4d5d8b54SAndroid Build Coastguard Workers/^[^=]*=[ ]*$// 15681*4d5d8b54SAndroid Build Coastguard Worker}' 15682*4d5d8b54SAndroid Build Coastguard Workerfi 15683*4d5d8b54SAndroid Build Coastguard Worker 15684*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15685*4d5d8b54SAndroid Build Coastguard Workerfi # test -n "$CONFIG_FILES" 15686*4d5d8b54SAndroid Build Coastguard Worker 15687*4d5d8b54SAndroid Build Coastguard Worker# Set up the scripts for CONFIG_HEADERS section. 15688*4d5d8b54SAndroid Build Coastguard Worker# No need to generate them if there are no CONFIG_HEADERS. 15689*4d5d8b54SAndroid Build Coastguard Worker# This happens for instance with `./config.status Makefile'. 15690*4d5d8b54SAndroid Build Coastguard Workerif test -n "$CONFIG_HEADERS"; then 15691*4d5d8b54SAndroid Build Coastguard Workercat >"$ac_tmp/defines.awk" <<\_ACAWK || 15692*4d5d8b54SAndroid Build Coastguard WorkerBEGIN { 15693*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15694*4d5d8b54SAndroid Build Coastguard Worker 15695*4d5d8b54SAndroid Build Coastguard Worker# Transform confdefs.h into an awk script `defines.awk', embedded as 15696*4d5d8b54SAndroid Build Coastguard Worker# here-document in config.status, that substitutes the proper values into 15697*4d5d8b54SAndroid Build Coastguard Worker# config.h.in to produce config.h. 15698*4d5d8b54SAndroid Build Coastguard Worker 15699*4d5d8b54SAndroid Build Coastguard Worker# Create a delimiter string that does not exist in confdefs.h, to ease 15700*4d5d8b54SAndroid Build Coastguard Worker# handling of long lines. 15701*4d5d8b54SAndroid Build Coastguard Workerac_delim='%!_!# ' 15702*4d5d8b54SAndroid Build Coastguard Workerfor ac_last_try in false false :; do 15703*4d5d8b54SAndroid Build Coastguard Worker ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 15704*4d5d8b54SAndroid Build Coastguard Worker if test -z "$ac_tt"; then 15705*4d5d8b54SAndroid Build Coastguard Worker break 15706*4d5d8b54SAndroid Build Coastguard Worker elif $ac_last_try; then 15707*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 15708*4d5d8b54SAndroid Build Coastguard Worker else 15709*4d5d8b54SAndroid Build Coastguard Worker ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 15710*4d5d8b54SAndroid Build Coastguard Worker fi 15711*4d5d8b54SAndroid Build Coastguard Workerdone 15712*4d5d8b54SAndroid Build Coastguard Worker 15713*4d5d8b54SAndroid Build Coastguard Worker# For the awk script, D is an array of macro values keyed by name, 15714*4d5d8b54SAndroid Build Coastguard Worker# likewise P contains macro parameters if any. Preserve backslash 15715*4d5d8b54SAndroid Build Coastguard Worker# newline sequences. 15716*4d5d8b54SAndroid Build Coastguard Worker 15717*4d5d8b54SAndroid Build Coastguard Workerac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 15718*4d5d8b54SAndroid Build Coastguard Workersed -n ' 15719*4d5d8b54SAndroid Build Coastguard Workers/.\{148\}/&'"$ac_delim"'/g 15720*4d5d8b54SAndroid Build Coastguard Workert rset 15721*4d5d8b54SAndroid Build Coastguard Worker:rset 15722*4d5d8b54SAndroid Build Coastguard Workers/^[ ]*#[ ]*define[ ][ ]*/ / 15723*4d5d8b54SAndroid Build Coastguard Workert def 15724*4d5d8b54SAndroid Build Coastguard Workerd 15725*4d5d8b54SAndroid Build Coastguard Worker:def 15726*4d5d8b54SAndroid Build Coastguard Workers/\\$// 15727*4d5d8b54SAndroid Build Coastguard Workert bsnl 15728*4d5d8b54SAndroid Build Coastguard Workers/["\\]/\\&/g 15729*4d5d8b54SAndroid Build Coastguard Workers/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 15730*4d5d8b54SAndroid Build Coastguard WorkerD["\1"]=" \3"/p 15731*4d5d8b54SAndroid Build Coastguard Workers/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 15732*4d5d8b54SAndroid Build Coastguard Workerd 15733*4d5d8b54SAndroid Build Coastguard Worker:bsnl 15734*4d5d8b54SAndroid Build Coastguard Workers/["\\]/\\&/g 15735*4d5d8b54SAndroid Build Coastguard Workers/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 15736*4d5d8b54SAndroid Build Coastguard WorkerD["\1"]=" \3\\\\\\n"\\/p 15737*4d5d8b54SAndroid Build Coastguard Workert cont 15738*4d5d8b54SAndroid Build Coastguard Workers/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 15739*4d5d8b54SAndroid Build Coastguard Workert cont 15740*4d5d8b54SAndroid Build Coastguard Workerd 15741*4d5d8b54SAndroid Build Coastguard Worker:cont 15742*4d5d8b54SAndroid Build Coastguard Workern 15743*4d5d8b54SAndroid Build Coastguard Workers/.\{148\}/&'"$ac_delim"'/g 15744*4d5d8b54SAndroid Build Coastguard Workert clear 15745*4d5d8b54SAndroid Build Coastguard Worker:clear 15746*4d5d8b54SAndroid Build Coastguard Workers/\\$// 15747*4d5d8b54SAndroid Build Coastguard Workert bsnlc 15748*4d5d8b54SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"/p 15749*4d5d8b54SAndroid Build Coastguard Workerd 15750*4d5d8b54SAndroid Build Coastguard Worker:bsnlc 15751*4d5d8b54SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 15752*4d5d8b54SAndroid Build Coastguard Workerb cont 15753*4d5d8b54SAndroid Build Coastguard Worker' <confdefs.h | sed ' 15754*4d5d8b54SAndroid Build Coastguard Workers/'"$ac_delim"'/"\\\ 15755*4d5d8b54SAndroid Build Coastguard Worker"/g' >>$CONFIG_STATUS || ac_write_fail=1 15756*4d5d8b54SAndroid Build Coastguard Worker 15757*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15758*4d5d8b54SAndroid Build Coastguard Worker for (key in D) D_is_set[key] = 1 15759*4d5d8b54SAndroid Build Coastguard Worker FS = "" 15760*4d5d8b54SAndroid Build Coastguard Worker} 15761*4d5d8b54SAndroid Build Coastguard Worker/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 15762*4d5d8b54SAndroid Build Coastguard Worker line = \$ 0 15763*4d5d8b54SAndroid Build Coastguard Worker split(line, arg, " ") 15764*4d5d8b54SAndroid Build Coastguard Worker if (arg[1] == "#") { 15765*4d5d8b54SAndroid Build Coastguard Worker defundef = arg[2] 15766*4d5d8b54SAndroid Build Coastguard Worker mac1 = arg[3] 15767*4d5d8b54SAndroid Build Coastguard Worker } else { 15768*4d5d8b54SAndroid Build Coastguard Worker defundef = substr(arg[1], 2) 15769*4d5d8b54SAndroid Build Coastguard Worker mac1 = arg[2] 15770*4d5d8b54SAndroid Build Coastguard Worker } 15771*4d5d8b54SAndroid Build Coastguard Worker split(mac1, mac2, "(") #) 15772*4d5d8b54SAndroid Build Coastguard Worker macro = mac2[1] 15773*4d5d8b54SAndroid Build Coastguard Worker prefix = substr(line, 1, index(line, defundef) - 1) 15774*4d5d8b54SAndroid Build Coastguard Worker if (D_is_set[macro]) { 15775*4d5d8b54SAndroid Build Coastguard Worker # Preserve the white space surrounding the "#". 15776*4d5d8b54SAndroid Build Coastguard Worker print prefix "define", macro P[macro] D[macro] 15777*4d5d8b54SAndroid Build Coastguard Worker next 15778*4d5d8b54SAndroid Build Coastguard Worker } else { 15779*4d5d8b54SAndroid Build Coastguard Worker # Replace #undef with comments. This is necessary, for example, 15780*4d5d8b54SAndroid Build Coastguard Worker # in the case of _POSIX_SOURCE, which is predefined and required 15781*4d5d8b54SAndroid Build Coastguard Worker # on some systems where configure will not decide to define it. 15782*4d5d8b54SAndroid Build Coastguard Worker if (defundef == "undef") { 15783*4d5d8b54SAndroid Build Coastguard Worker print "/*", prefix defundef, macro, "*/" 15784*4d5d8b54SAndroid Build Coastguard Worker next 15785*4d5d8b54SAndroid Build Coastguard Worker } 15786*4d5d8b54SAndroid Build Coastguard Worker } 15787*4d5d8b54SAndroid Build Coastguard Worker} 15788*4d5d8b54SAndroid Build Coastguard Worker{ print } 15789*4d5d8b54SAndroid Build Coastguard Worker_ACAWK 15790*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15791*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15792*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 15793*4d5d8b54SAndroid Build Coastguard Workerfi # test -n "$CONFIG_HEADERS" 15794*4d5d8b54SAndroid Build Coastguard Worker 15795*4d5d8b54SAndroid Build Coastguard Worker 15796*4d5d8b54SAndroid Build Coastguard Workereval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 15797*4d5d8b54SAndroid Build Coastguard Workershift 15798*4d5d8b54SAndroid Build Coastguard Workerfor ac_tag 15799*4d5d8b54SAndroid Build Coastguard Workerdo 15800*4d5d8b54SAndroid Build Coastguard Worker case $ac_tag in 15801*4d5d8b54SAndroid Build Coastguard Worker :[FHLC]) ac_mode=$ac_tag; continue;; 15802*4d5d8b54SAndroid Build Coastguard Worker esac 15803*4d5d8b54SAndroid Build Coastguard Worker case $ac_mode$ac_tag in 15804*4d5d8b54SAndroid Build Coastguard Worker :[FHL]*:*);; 15805*4d5d8b54SAndroid Build Coastguard Worker :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 15806*4d5d8b54SAndroid Build Coastguard Worker :[FH]-) ac_tag=-:-;; 15807*4d5d8b54SAndroid Build Coastguard Worker :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 15808*4d5d8b54SAndroid Build Coastguard Worker esac 15809*4d5d8b54SAndroid Build Coastguard Worker ac_save_IFS=$IFS 15810*4d5d8b54SAndroid Build Coastguard Worker IFS=: 15811*4d5d8b54SAndroid Build Coastguard Worker set x $ac_tag 15812*4d5d8b54SAndroid Build Coastguard Worker IFS=$ac_save_IFS 15813*4d5d8b54SAndroid Build Coastguard Worker shift 15814*4d5d8b54SAndroid Build Coastguard Worker ac_file=$1 15815*4d5d8b54SAndroid Build Coastguard Worker shift 15816*4d5d8b54SAndroid Build Coastguard Worker 15817*4d5d8b54SAndroid Build Coastguard Worker case $ac_mode in 15818*4d5d8b54SAndroid Build Coastguard Worker :L) ac_source=$1;; 15819*4d5d8b54SAndroid Build Coastguard Worker :[FH]) 15820*4d5d8b54SAndroid Build Coastguard Worker ac_file_inputs= 15821*4d5d8b54SAndroid Build Coastguard Worker for ac_f 15822*4d5d8b54SAndroid Build Coastguard Worker do 15823*4d5d8b54SAndroid Build Coastguard Worker case $ac_f in 15824*4d5d8b54SAndroid Build Coastguard Worker -) ac_f="$ac_tmp/stdin";; 15825*4d5d8b54SAndroid Build Coastguard Worker *) # Look for the file first in the build tree, then in the source tree 15826*4d5d8b54SAndroid Build Coastguard Worker # (if the path is not absolute). The absolute path cannot be DOS-style, 15827*4d5d8b54SAndroid Build Coastguard Worker # because $ac_f cannot contain `:'. 15828*4d5d8b54SAndroid Build Coastguard Worker test -f "$ac_f" || 15829*4d5d8b54SAndroid Build Coastguard Worker case $ac_f in 15830*4d5d8b54SAndroid Build Coastguard Worker [\\/$]*) false;; 15831*4d5d8b54SAndroid Build Coastguard Worker *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 15832*4d5d8b54SAndroid Build Coastguard Worker esac || 15833*4d5d8b54SAndroid Build Coastguard Worker as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 15834*4d5d8b54SAndroid Build Coastguard Worker esac 15835*4d5d8b54SAndroid Build Coastguard Worker case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 15836*4d5d8b54SAndroid Build Coastguard Worker as_fn_append ac_file_inputs " '$ac_f'" 15837*4d5d8b54SAndroid Build Coastguard Worker done 15838*4d5d8b54SAndroid Build Coastguard Worker 15839*4d5d8b54SAndroid Build Coastguard Worker # Let's still pretend it is `configure' which instantiates (i.e., don't 15840*4d5d8b54SAndroid Build Coastguard Worker # use $as_me), people would be surprised to read: 15841*4d5d8b54SAndroid Build Coastguard Worker # /* config.h. Generated by config.status. */ 15842*4d5d8b54SAndroid Build Coastguard Worker configure_input='Generated from '` 15843*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 15844*4d5d8b54SAndroid Build Coastguard Worker `' by configure.' 15845*4d5d8b54SAndroid Build Coastguard Worker if test x"$ac_file" != x-; then 15846*4d5d8b54SAndroid Build Coastguard Worker configure_input="$ac_file. $configure_input" 15847*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 15848*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: creating $ac_file" >&6;} 15849*4d5d8b54SAndroid Build Coastguard Worker fi 15850*4d5d8b54SAndroid Build Coastguard Worker # Neutralize special characters interpreted by sed in replacement strings. 15851*4d5d8b54SAndroid Build Coastguard Worker case $configure_input in #( 15852*4d5d8b54SAndroid Build Coastguard Worker *\&* | *\|* | *\\* ) 15853*4d5d8b54SAndroid Build Coastguard Worker ac_sed_conf_input=`printf "%s\n" "$configure_input" | 15854*4d5d8b54SAndroid Build Coastguard Worker sed 's/[\\\\&|]/\\\\&/g'`;; #( 15855*4d5d8b54SAndroid Build Coastguard Worker *) ac_sed_conf_input=$configure_input;; 15856*4d5d8b54SAndroid Build Coastguard Worker esac 15857*4d5d8b54SAndroid Build Coastguard Worker 15858*4d5d8b54SAndroid Build Coastguard Worker case $ac_tag in 15859*4d5d8b54SAndroid Build Coastguard Worker *:-:* | *:-) cat >"$ac_tmp/stdin" \ 15860*4d5d8b54SAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 15861*4d5d8b54SAndroid Build Coastguard Worker esac 15862*4d5d8b54SAndroid Build Coastguard Worker ;; 15863*4d5d8b54SAndroid Build Coastguard Worker esac 15864*4d5d8b54SAndroid Build Coastguard Worker 15865*4d5d8b54SAndroid Build Coastguard Worker ac_dir=`$as_dirname -- "$ac_file" || 15866*4d5d8b54SAndroid Build Coastguard Worker$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 15867*4d5d8b54SAndroid Build Coastguard Worker X"$ac_file" : 'X\(//\)[^/]' \| \ 15868*4d5d8b54SAndroid Build Coastguard Worker X"$ac_file" : 'X\(//\)$' \| \ 15869*4d5d8b54SAndroid Build Coastguard Worker X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 15870*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X"$ac_file" | 15871*4d5d8b54SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 15872*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 15873*4d5d8b54SAndroid Build Coastguard Worker q 15874*4d5d8b54SAndroid Build Coastguard Worker } 15875*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 15876*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 15877*4d5d8b54SAndroid Build Coastguard Worker q 15878*4d5d8b54SAndroid Build Coastguard Worker } 15879*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 15880*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 15881*4d5d8b54SAndroid Build Coastguard Worker q 15882*4d5d8b54SAndroid Build Coastguard Worker } 15883*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\).*/{ 15884*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 15885*4d5d8b54SAndroid Build Coastguard Worker q 15886*4d5d8b54SAndroid Build Coastguard Worker } 15887*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'` 15888*4d5d8b54SAndroid Build Coastguard Worker as_dir="$ac_dir"; as_fn_mkdir_p 15889*4d5d8b54SAndroid Build Coastguard Worker ac_builddir=. 15890*4d5d8b54SAndroid Build Coastguard Worker 15891*4d5d8b54SAndroid Build Coastguard Workercase "$ac_dir" in 15892*4d5d8b54SAndroid Build Coastguard Worker.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 15893*4d5d8b54SAndroid Build Coastguard Worker*) 15894*4d5d8b54SAndroid Build Coastguard Worker ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 15895*4d5d8b54SAndroid Build Coastguard Worker # A ".." for each directory in $ac_dir_suffix. 15896*4d5d8b54SAndroid Build Coastguard Worker ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 15897*4d5d8b54SAndroid Build Coastguard Worker case $ac_top_builddir_sub in 15898*4d5d8b54SAndroid Build Coastguard Worker "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 15899*4d5d8b54SAndroid Build Coastguard Worker *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 15900*4d5d8b54SAndroid Build Coastguard Worker esac ;; 15901*4d5d8b54SAndroid Build Coastguard Workeresac 15902*4d5d8b54SAndroid Build Coastguard Workerac_abs_top_builddir=$ac_pwd 15903*4d5d8b54SAndroid Build Coastguard Workerac_abs_builddir=$ac_pwd$ac_dir_suffix 15904*4d5d8b54SAndroid Build Coastguard Worker# for backward compatibility: 15905*4d5d8b54SAndroid Build Coastguard Workerac_top_builddir=$ac_top_build_prefix 15906*4d5d8b54SAndroid Build Coastguard Worker 15907*4d5d8b54SAndroid Build Coastguard Workercase $srcdir in 15908*4d5d8b54SAndroid Build Coastguard Worker .) # We are building in place. 15909*4d5d8b54SAndroid Build Coastguard Worker ac_srcdir=. 15910*4d5d8b54SAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_builddir_sub 15911*4d5d8b54SAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd ;; 15912*4d5d8b54SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) # Absolute name. 15913*4d5d8b54SAndroid Build Coastguard Worker ac_srcdir=$srcdir$ac_dir_suffix; 15914*4d5d8b54SAndroid Build Coastguard Worker ac_top_srcdir=$srcdir 15915*4d5d8b54SAndroid Build Coastguard Worker ac_abs_top_srcdir=$srcdir ;; 15916*4d5d8b54SAndroid Build Coastguard Worker *) # Relative name. 15917*4d5d8b54SAndroid Build Coastguard Worker ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 15918*4d5d8b54SAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_build_prefix$srcdir 15919*4d5d8b54SAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 15920*4d5d8b54SAndroid Build Coastguard Workeresac 15921*4d5d8b54SAndroid Build Coastguard Workerac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 15922*4d5d8b54SAndroid Build Coastguard Worker 15923*4d5d8b54SAndroid Build Coastguard Worker 15924*4d5d8b54SAndroid Build Coastguard Worker case $ac_mode in 15925*4d5d8b54SAndroid Build Coastguard Worker :F) 15926*4d5d8b54SAndroid Build Coastguard Worker # 15927*4d5d8b54SAndroid Build Coastguard Worker # CONFIG_FILE 15928*4d5d8b54SAndroid Build Coastguard Worker # 15929*4d5d8b54SAndroid Build Coastguard Worker 15930*4d5d8b54SAndroid Build Coastguard Worker case $INSTALL in 15931*4d5d8b54SAndroid Build Coastguard Worker [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 15932*4d5d8b54SAndroid Build Coastguard Worker *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 15933*4d5d8b54SAndroid Build Coastguard Worker esac 15934*4d5d8b54SAndroid Build Coastguard Worker ac_MKDIR_P=$MKDIR_P 15935*4d5d8b54SAndroid Build Coastguard Worker case $MKDIR_P in 15936*4d5d8b54SAndroid Build Coastguard Worker [\\/$]* | ?:[\\/]* ) ;; 15937*4d5d8b54SAndroid Build Coastguard Worker */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 15938*4d5d8b54SAndroid Build Coastguard Worker esac 15939*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15940*4d5d8b54SAndroid Build Coastguard Worker 15941*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15942*4d5d8b54SAndroid Build Coastguard Worker# If the template does not know about datarootdir, expand it. 15943*4d5d8b54SAndroid Build Coastguard Worker# FIXME: This hack should be removed a few years after 2.60. 15944*4d5d8b54SAndroid Build Coastguard Workerac_datarootdir_hack=; ac_datarootdir_seen= 15945*4d5d8b54SAndroid Build Coastguard Workerac_sed_dataroot=' 15946*4d5d8b54SAndroid Build Coastguard Worker/datarootdir/ { 15947*4d5d8b54SAndroid Build Coastguard Worker p 15948*4d5d8b54SAndroid Build Coastguard Worker q 15949*4d5d8b54SAndroid Build Coastguard Worker} 15950*4d5d8b54SAndroid Build Coastguard Worker/@datadir@/p 15951*4d5d8b54SAndroid Build Coastguard Worker/@docdir@/p 15952*4d5d8b54SAndroid Build Coastguard Worker/@infodir@/p 15953*4d5d8b54SAndroid Build Coastguard Worker/@localedir@/p 15954*4d5d8b54SAndroid Build Coastguard Worker/@mandir@/p' 15955*4d5d8b54SAndroid Build Coastguard Workercase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 15956*4d5d8b54SAndroid Build Coastguard Worker*datarootdir*) ac_datarootdir_seen=yes;; 15957*4d5d8b54SAndroid Build Coastguard Worker*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 15958*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 15959*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 15960*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15961*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15962*4d5d8b54SAndroid Build Coastguard Worker ac_datarootdir_hack=' 15963*4d5d8b54SAndroid Build Coastguard Worker s&@datadir@&$datadir&g 15964*4d5d8b54SAndroid Build Coastguard Worker s&@docdir@&$docdir&g 15965*4d5d8b54SAndroid Build Coastguard Worker s&@infodir@&$infodir&g 15966*4d5d8b54SAndroid Build Coastguard Worker s&@localedir@&$localedir&g 15967*4d5d8b54SAndroid Build Coastguard Worker s&@mandir@&$mandir&g 15968*4d5d8b54SAndroid Build Coastguard Worker s&\\\${datarootdir}&$datarootdir&g' ;; 15969*4d5d8b54SAndroid Build Coastguard Workeresac 15970*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15971*4d5d8b54SAndroid Build Coastguard Worker 15972*4d5d8b54SAndroid Build Coastguard Worker# Neutralize VPATH when `$srcdir' = `.'. 15973*4d5d8b54SAndroid Build Coastguard Worker# Shell code in configure.ac might set extrasub. 15974*4d5d8b54SAndroid Build Coastguard Worker# FIXME: do we really want to maintain this feature? 15975*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15976*4d5d8b54SAndroid Build Coastguard Workerac_sed_extra="$ac_vpsub 15977*4d5d8b54SAndroid Build Coastguard Worker$extrasub 15978*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 15979*4d5d8b54SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15980*4d5d8b54SAndroid Build Coastguard Worker:t 15981*4d5d8b54SAndroid Build Coastguard Worker/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 15982*4d5d8b54SAndroid Build Coastguard Workers|@configure_input@|$ac_sed_conf_input|;t t 15983*4d5d8b54SAndroid Build Coastguard Workers&@top_builddir@&$ac_top_builddir_sub&;t t 15984*4d5d8b54SAndroid Build Coastguard Workers&@top_build_prefix@&$ac_top_build_prefix&;t t 15985*4d5d8b54SAndroid Build Coastguard Workers&@srcdir@&$ac_srcdir&;t t 15986*4d5d8b54SAndroid Build Coastguard Workers&@abs_srcdir@&$ac_abs_srcdir&;t t 15987*4d5d8b54SAndroid Build Coastguard Workers&@top_srcdir@&$ac_top_srcdir&;t t 15988*4d5d8b54SAndroid Build Coastguard Workers&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 15989*4d5d8b54SAndroid Build Coastguard Workers&@builddir@&$ac_builddir&;t t 15990*4d5d8b54SAndroid Build Coastguard Workers&@abs_builddir@&$ac_abs_builddir&;t t 15991*4d5d8b54SAndroid Build Coastguard Workers&@abs_top_builddir@&$ac_abs_top_builddir&;t t 15992*4d5d8b54SAndroid Build Coastguard Workers&@INSTALL@&$ac_INSTALL&;t t 15993*4d5d8b54SAndroid Build Coastguard Workers&@MKDIR_P@&$ac_MKDIR_P&;t t 15994*4d5d8b54SAndroid Build Coastguard Worker$ac_datarootdir_hack 15995*4d5d8b54SAndroid Build Coastguard Worker" 15996*4d5d8b54SAndroid Build Coastguard Workereval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 15997*4d5d8b54SAndroid Build Coastguard Worker >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 15998*4d5d8b54SAndroid Build Coastguard Worker 15999*4d5d8b54SAndroid Build Coastguard Workertest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 16000*4d5d8b54SAndroid Build Coastguard Worker { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 16001*4d5d8b54SAndroid Build Coastguard Worker { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 16002*4d5d8b54SAndroid Build Coastguard Worker "$ac_tmp/out"`; test -z "$ac_out"; } && 16003*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16004*4d5d8b54SAndroid Build Coastguard Workerwhich seems to be undefined. Please make sure it is defined" >&5 16005*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16006*4d5d8b54SAndroid Build Coastguard Workerwhich seems to be undefined. Please make sure it is defined" >&2;} 16007*4d5d8b54SAndroid Build Coastguard Worker 16008*4d5d8b54SAndroid Build Coastguard Worker rm -f "$ac_tmp/stdin" 16009*4d5d8b54SAndroid Build Coastguard Worker case $ac_file in 16010*4d5d8b54SAndroid Build Coastguard Worker -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 16011*4d5d8b54SAndroid Build Coastguard Worker *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 16012*4d5d8b54SAndroid Build Coastguard Worker esac \ 16013*4d5d8b54SAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16014*4d5d8b54SAndroid Build Coastguard Worker ;; 16015*4d5d8b54SAndroid Build Coastguard Worker :H) 16016*4d5d8b54SAndroid Build Coastguard Worker # 16017*4d5d8b54SAndroid Build Coastguard Worker # CONFIG_HEADER 16018*4d5d8b54SAndroid Build Coastguard Worker # 16019*4d5d8b54SAndroid Build Coastguard Worker if test x"$ac_file" != x-; then 16020*4d5d8b54SAndroid Build Coastguard Worker { 16021*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "/* $configure_input */" >&1 \ 16022*4d5d8b54SAndroid Build Coastguard Worker && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 16023*4d5d8b54SAndroid Build Coastguard Worker } >"$ac_tmp/config.h" \ 16024*4d5d8b54SAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16025*4d5d8b54SAndroid Build Coastguard Worker if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 16026*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 16027*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: $ac_file is unchanged" >&6;} 16028*4d5d8b54SAndroid Build Coastguard Worker else 16029*4d5d8b54SAndroid Build Coastguard Worker rm -f "$ac_file" 16030*4d5d8b54SAndroid Build Coastguard Worker mv "$ac_tmp/config.h" "$ac_file" \ 16031*4d5d8b54SAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16032*4d5d8b54SAndroid Build Coastguard Worker fi 16033*4d5d8b54SAndroid Build Coastguard Worker else 16034*4d5d8b54SAndroid Build Coastguard Worker printf "%s\n" "/* $configure_input */" >&1 \ 16035*4d5d8b54SAndroid Build Coastguard Worker && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 16036*4d5d8b54SAndroid Build Coastguard Worker || as_fn_error $? "could not create -" "$LINENO" 5 16037*4d5d8b54SAndroid Build Coastguard Worker fi 16038*4d5d8b54SAndroid Build Coastguard Worker# Compute "$ac_file"'s index in $config_headers. 16039*4d5d8b54SAndroid Build Coastguard Worker_am_arg="$ac_file" 16040*4d5d8b54SAndroid Build Coastguard Worker_am_stamp_count=1 16041*4d5d8b54SAndroid Build Coastguard Workerfor _am_header in $config_headers :; do 16042*4d5d8b54SAndroid Build Coastguard Worker case $_am_header in 16043*4d5d8b54SAndroid Build Coastguard Worker $_am_arg | $_am_arg:* ) 16044*4d5d8b54SAndroid Build Coastguard Worker break ;; 16045*4d5d8b54SAndroid Build Coastguard Worker * ) 16046*4d5d8b54SAndroid Build Coastguard Worker _am_stamp_count=`expr $_am_stamp_count + 1` ;; 16047*4d5d8b54SAndroid Build Coastguard Worker esac 16048*4d5d8b54SAndroid Build Coastguard Workerdone 16049*4d5d8b54SAndroid Build Coastguard Workerecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 16050*4d5d8b54SAndroid Build Coastguard Worker$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16051*4d5d8b54SAndroid Build Coastguard Worker X"$_am_arg" : 'X\(//\)[^/]' \| \ 16052*4d5d8b54SAndroid Build Coastguard Worker X"$_am_arg" : 'X\(//\)$' \| \ 16053*4d5d8b54SAndroid Build Coastguard Worker X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 16054*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X"$_am_arg" | 16055*4d5d8b54SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16056*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16057*4d5d8b54SAndroid Build Coastguard Worker q 16058*4d5d8b54SAndroid Build Coastguard Worker } 16059*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 16060*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16061*4d5d8b54SAndroid Build Coastguard Worker q 16062*4d5d8b54SAndroid Build Coastguard Worker } 16063*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 16064*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16065*4d5d8b54SAndroid Build Coastguard Worker q 16066*4d5d8b54SAndroid Build Coastguard Worker } 16067*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\).*/{ 16068*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16069*4d5d8b54SAndroid Build Coastguard Worker q 16070*4d5d8b54SAndroid Build Coastguard Worker } 16071*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'`/stamp-h$_am_stamp_count 16072*4d5d8b54SAndroid Build Coastguard Worker ;; 16073*4d5d8b54SAndroid Build Coastguard Worker 16074*4d5d8b54SAndroid Build Coastguard Worker :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 16075*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: executing $ac_file commands" >&6;} 16076*4d5d8b54SAndroid Build Coastguard Worker ;; 16077*4d5d8b54SAndroid Build Coastguard Worker esac 16078*4d5d8b54SAndroid Build Coastguard Worker 16079*4d5d8b54SAndroid Build Coastguard Worker 16080*4d5d8b54SAndroid Build Coastguard Worker case $ac_file$ac_mode in 16081*4d5d8b54SAndroid Build Coastguard Worker "libtool":C) 16082*4d5d8b54SAndroid Build Coastguard Worker 16083*4d5d8b54SAndroid Build Coastguard Worker # See if we are running on zsh, and set the options that allow our 16084*4d5d8b54SAndroid Build Coastguard Worker # commands through without removal of \ escapes. 16085*4d5d8b54SAndroid Build Coastguard Worker if test -n "${ZSH_VERSION+set}"; then 16086*4d5d8b54SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 16087*4d5d8b54SAndroid Build Coastguard Worker fi 16088*4d5d8b54SAndroid Build Coastguard Worker 16089*4d5d8b54SAndroid Build Coastguard Worker cfgfile=${ofile}T 16090*4d5d8b54SAndroid Build Coastguard Worker trap "$RM \"$cfgfile\"; exit 1" 1 2 15 16091*4d5d8b54SAndroid Build Coastguard Worker $RM "$cfgfile" 16092*4d5d8b54SAndroid Build Coastguard Worker 16093*4d5d8b54SAndroid Build Coastguard Worker cat <<_LT_EOF >> "$cfgfile" 16094*4d5d8b54SAndroid Build Coastguard Worker#! $SHELL 16095*4d5d8b54SAndroid Build Coastguard Worker# Generated automatically by $as_me ($PACKAGE) $VERSION 16096*4d5d8b54SAndroid Build Coastguard Worker# NOTE: Changes made to this file will be lost: look at ltmain.sh. 16097*4d5d8b54SAndroid Build Coastguard Worker 16098*4d5d8b54SAndroid Build Coastguard Worker# Provide generalized library-building support services. 16099*4d5d8b54SAndroid Build Coastguard Worker# Written by Gordon Matzigkeit, 1996 16100*4d5d8b54SAndroid Build Coastguard Worker 16101*4d5d8b54SAndroid Build Coastguard Worker# Copyright (C) 2014 Free Software Foundation, Inc. 16102*4d5d8b54SAndroid Build Coastguard Worker# This is free software; see the source for copying conditions. There is NO 16103*4d5d8b54SAndroid Build Coastguard Worker# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16104*4d5d8b54SAndroid Build Coastguard Worker 16105*4d5d8b54SAndroid Build Coastguard Worker# GNU Libtool is free software; you can redistribute it and/or modify 16106*4d5d8b54SAndroid Build Coastguard Worker# it under the terms of the GNU General Public License as published by 16107*4d5d8b54SAndroid Build Coastguard Worker# the Free Software Foundation; either version 2 of of the License, or 16108*4d5d8b54SAndroid Build Coastguard Worker# (at your option) any later version. 16109*4d5d8b54SAndroid Build Coastguard Worker# 16110*4d5d8b54SAndroid Build Coastguard Worker# As a special exception to the GNU General Public License, if you 16111*4d5d8b54SAndroid Build Coastguard Worker# distribute this file as part of a program or library that is built 16112*4d5d8b54SAndroid Build Coastguard Worker# using GNU Libtool, you may include this file under the same 16113*4d5d8b54SAndroid Build Coastguard Worker# distribution terms that you use for the rest of that program. 16114*4d5d8b54SAndroid Build Coastguard Worker# 16115*4d5d8b54SAndroid Build Coastguard Worker# GNU Libtool is distributed in the hope that it will be useful, but 16116*4d5d8b54SAndroid Build Coastguard Worker# WITHOUT ANY WARRANTY; without even the implied warranty of 16117*4d5d8b54SAndroid Build Coastguard Worker# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16118*4d5d8b54SAndroid Build Coastguard Worker# GNU General Public License for more details. 16119*4d5d8b54SAndroid Build Coastguard Worker# 16120*4d5d8b54SAndroid Build Coastguard Worker# You should have received a copy of the GNU General Public License 16121*4d5d8b54SAndroid Build Coastguard Worker# along with this program. If not, see <http://www.gnu.org/licenses/>. 16122*4d5d8b54SAndroid Build Coastguard Worker 16123*4d5d8b54SAndroid Build Coastguard Worker 16124*4d5d8b54SAndroid Build Coastguard Worker# The names of the tagged configurations supported by this script. 16125*4d5d8b54SAndroid Build Coastguard Workeravailable_tags='' 16126*4d5d8b54SAndroid Build Coastguard Worker 16127*4d5d8b54SAndroid Build Coastguard Worker# Configured defaults for sys_lib_dlsearch_path munging. 16128*4d5d8b54SAndroid Build Coastguard Worker: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 16129*4d5d8b54SAndroid Build Coastguard Worker 16130*4d5d8b54SAndroid Build Coastguard Worker# ### BEGIN LIBTOOL CONFIG 16131*4d5d8b54SAndroid Build Coastguard Worker 16132*4d5d8b54SAndroid Build Coastguard Worker# Which release of libtool.m4 was used? 16133*4d5d8b54SAndroid Build Coastguard Workermacro_version=$macro_version 16134*4d5d8b54SAndroid Build Coastguard Workermacro_revision=$macro_revision 16135*4d5d8b54SAndroid Build Coastguard Worker 16136*4d5d8b54SAndroid Build Coastguard Worker# Whether or not to build shared libraries. 16137*4d5d8b54SAndroid Build Coastguard Workerbuild_libtool_libs=$enable_shared 16138*4d5d8b54SAndroid Build Coastguard Worker 16139*4d5d8b54SAndroid Build Coastguard Worker# Whether or not to build static libraries. 16140*4d5d8b54SAndroid Build Coastguard Workerbuild_old_libs=$enable_static 16141*4d5d8b54SAndroid Build Coastguard Worker 16142*4d5d8b54SAndroid Build Coastguard Worker# What type of objects to build. 16143*4d5d8b54SAndroid Build Coastguard Workerpic_mode=$pic_mode 16144*4d5d8b54SAndroid Build Coastguard Worker 16145*4d5d8b54SAndroid Build Coastguard Worker# Whether or not to optimize for fast installation. 16146*4d5d8b54SAndroid Build Coastguard Workerfast_install=$enable_fast_install 16147*4d5d8b54SAndroid Build Coastguard Worker 16148*4d5d8b54SAndroid Build Coastguard Worker# Shared archive member basename,for filename based shared library versioning on AIX. 16149*4d5d8b54SAndroid Build Coastguard Workershared_archive_member_spec=$shared_archive_member_spec 16150*4d5d8b54SAndroid Build Coastguard Worker 16151*4d5d8b54SAndroid Build Coastguard Worker# Shell to use when invoking shell scripts. 16152*4d5d8b54SAndroid Build Coastguard WorkerSHELL=$lt_SHELL 16153*4d5d8b54SAndroid Build Coastguard Worker 16154*4d5d8b54SAndroid Build Coastguard Worker# An echo program that protects backslashes. 16155*4d5d8b54SAndroid Build Coastguard WorkerECHO=$lt_ECHO 16156*4d5d8b54SAndroid Build Coastguard Worker 16157*4d5d8b54SAndroid Build Coastguard Worker# The PATH separator for the build system. 16158*4d5d8b54SAndroid Build Coastguard WorkerPATH_SEPARATOR=$lt_PATH_SEPARATOR 16159*4d5d8b54SAndroid Build Coastguard Worker 16160*4d5d8b54SAndroid Build Coastguard Worker# The host system. 16161*4d5d8b54SAndroid Build Coastguard Workerhost_alias=$host_alias 16162*4d5d8b54SAndroid Build Coastguard Workerhost=$host 16163*4d5d8b54SAndroid Build Coastguard Workerhost_os=$host_os 16164*4d5d8b54SAndroid Build Coastguard Worker 16165*4d5d8b54SAndroid Build Coastguard Worker# The build system. 16166*4d5d8b54SAndroid Build Coastguard Workerbuild_alias=$build_alias 16167*4d5d8b54SAndroid Build Coastguard Workerbuild=$build 16168*4d5d8b54SAndroid Build Coastguard Workerbuild_os=$build_os 16169*4d5d8b54SAndroid Build Coastguard Worker 16170*4d5d8b54SAndroid Build Coastguard Worker# A sed program that does not truncate output. 16171*4d5d8b54SAndroid Build Coastguard WorkerSED=$lt_SED 16172*4d5d8b54SAndroid Build Coastguard Worker 16173*4d5d8b54SAndroid Build Coastguard Worker# Sed that helps us avoid accidentally triggering echo(1) options like -n. 16174*4d5d8b54SAndroid Build Coastguard WorkerXsed="\$SED -e 1s/^X//" 16175*4d5d8b54SAndroid Build Coastguard Worker 16176*4d5d8b54SAndroid Build Coastguard Worker# A grep program that handles long lines. 16177*4d5d8b54SAndroid Build Coastguard WorkerGREP=$lt_GREP 16178*4d5d8b54SAndroid Build Coastguard Worker 16179*4d5d8b54SAndroid Build Coastguard Worker# An ERE matcher. 16180*4d5d8b54SAndroid Build Coastguard WorkerEGREP=$lt_EGREP 16181*4d5d8b54SAndroid Build Coastguard Worker 16182*4d5d8b54SAndroid Build Coastguard Worker# A literal string matcher. 16183*4d5d8b54SAndroid Build Coastguard WorkerFGREP=$lt_FGREP 16184*4d5d8b54SAndroid Build Coastguard Worker 16185*4d5d8b54SAndroid Build Coastguard Worker# A BSD- or MS-compatible name lister. 16186*4d5d8b54SAndroid Build Coastguard WorkerNM=$lt_NM 16187*4d5d8b54SAndroid Build Coastguard Worker 16188*4d5d8b54SAndroid Build Coastguard Worker# Whether we need soft or hard links. 16189*4d5d8b54SAndroid Build Coastguard WorkerLN_S=$lt_LN_S 16190*4d5d8b54SAndroid Build Coastguard Worker 16191*4d5d8b54SAndroid Build Coastguard Worker# What is the maximum length of a command? 16192*4d5d8b54SAndroid Build Coastguard Workermax_cmd_len=$max_cmd_len 16193*4d5d8b54SAndroid Build Coastguard Worker 16194*4d5d8b54SAndroid Build Coastguard Worker# Object file suffix (normally "o"). 16195*4d5d8b54SAndroid Build Coastguard Workerobjext=$ac_objext 16196*4d5d8b54SAndroid Build Coastguard Worker 16197*4d5d8b54SAndroid Build Coastguard Worker# Executable file suffix (normally ""). 16198*4d5d8b54SAndroid Build Coastguard Workerexeext=$exeext 16199*4d5d8b54SAndroid Build Coastguard Worker 16200*4d5d8b54SAndroid Build Coastguard Worker# whether the shell understands "unset". 16201*4d5d8b54SAndroid Build Coastguard Workerlt_unset=$lt_unset 16202*4d5d8b54SAndroid Build Coastguard Worker 16203*4d5d8b54SAndroid Build Coastguard Worker# turn spaces into newlines. 16204*4d5d8b54SAndroid Build Coastguard WorkerSP2NL=$lt_lt_SP2NL 16205*4d5d8b54SAndroid Build Coastguard Worker 16206*4d5d8b54SAndroid Build Coastguard Worker# turn newlines into spaces. 16207*4d5d8b54SAndroid Build Coastguard WorkerNL2SP=$lt_lt_NL2SP 16208*4d5d8b54SAndroid Build Coastguard Worker 16209*4d5d8b54SAndroid Build Coastguard Worker# convert \$build file names to \$host format. 16210*4d5d8b54SAndroid Build Coastguard Workerto_host_file_cmd=$lt_cv_to_host_file_cmd 16211*4d5d8b54SAndroid Build Coastguard Worker 16212*4d5d8b54SAndroid Build Coastguard Worker# convert \$build files to toolchain format. 16213*4d5d8b54SAndroid Build Coastguard Workerto_tool_file_cmd=$lt_cv_to_tool_file_cmd 16214*4d5d8b54SAndroid Build Coastguard Worker 16215*4d5d8b54SAndroid Build Coastguard Worker# A file(cmd) program that detects file types. 16216*4d5d8b54SAndroid Build Coastguard WorkerFILECMD=$lt_FILECMD 16217*4d5d8b54SAndroid Build Coastguard Worker 16218*4d5d8b54SAndroid Build Coastguard Worker# An object symbol dumper. 16219*4d5d8b54SAndroid Build Coastguard WorkerOBJDUMP=$lt_OBJDUMP 16220*4d5d8b54SAndroid Build Coastguard Worker 16221*4d5d8b54SAndroid Build Coastguard Worker# Method to check whether dependent libraries are shared objects. 16222*4d5d8b54SAndroid Build Coastguard Workerdeplibs_check_method=$lt_deplibs_check_method 16223*4d5d8b54SAndroid Build Coastguard Worker 16224*4d5d8b54SAndroid Build Coastguard Worker# Command to use when deplibs_check_method = "file_magic". 16225*4d5d8b54SAndroid Build Coastguard Workerfile_magic_cmd=$lt_file_magic_cmd 16226*4d5d8b54SAndroid Build Coastguard Worker 16227*4d5d8b54SAndroid Build Coastguard Worker# How to find potential files when deplibs_check_method = "file_magic". 16228*4d5d8b54SAndroid Build Coastguard Workerfile_magic_glob=$lt_file_magic_glob 16229*4d5d8b54SAndroid Build Coastguard Worker 16230*4d5d8b54SAndroid Build Coastguard Worker# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 16231*4d5d8b54SAndroid Build Coastguard Workerwant_nocaseglob=$lt_want_nocaseglob 16232*4d5d8b54SAndroid Build Coastguard Worker 16233*4d5d8b54SAndroid Build Coastguard Worker# DLL creation program. 16234*4d5d8b54SAndroid Build Coastguard WorkerDLLTOOL=$lt_DLLTOOL 16235*4d5d8b54SAndroid Build Coastguard Worker 16236*4d5d8b54SAndroid Build Coastguard Worker# Command to associate shared and link libraries. 16237*4d5d8b54SAndroid Build Coastguard Workersharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 16238*4d5d8b54SAndroid Build Coastguard Worker 16239*4d5d8b54SAndroid Build Coastguard Worker# The archiver. 16240*4d5d8b54SAndroid Build Coastguard WorkerAR=$lt_AR 16241*4d5d8b54SAndroid Build Coastguard Worker 16242*4d5d8b54SAndroid Build Coastguard Worker# Flags to create an archive (by configure). 16243*4d5d8b54SAndroid Build Coastguard Workerlt_ar_flags=$lt_ar_flags 16244*4d5d8b54SAndroid Build Coastguard Worker 16245*4d5d8b54SAndroid Build Coastguard Worker# Flags to create an archive. 16246*4d5d8b54SAndroid Build Coastguard WorkerAR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"} 16247*4d5d8b54SAndroid Build Coastguard Worker 16248*4d5d8b54SAndroid Build Coastguard Worker# How to feed a file listing to the archiver. 16249*4d5d8b54SAndroid Build Coastguard Workerarchiver_list_spec=$lt_archiver_list_spec 16250*4d5d8b54SAndroid Build Coastguard Worker 16251*4d5d8b54SAndroid Build Coastguard Worker# A symbol stripping program. 16252*4d5d8b54SAndroid Build Coastguard WorkerSTRIP=$lt_STRIP 16253*4d5d8b54SAndroid Build Coastguard Worker 16254*4d5d8b54SAndroid Build Coastguard Worker# Commands used to install an old-style archive. 16255*4d5d8b54SAndroid Build Coastguard WorkerRANLIB=$lt_RANLIB 16256*4d5d8b54SAndroid Build Coastguard Workerold_postinstall_cmds=$lt_old_postinstall_cmds 16257*4d5d8b54SAndroid Build Coastguard Workerold_postuninstall_cmds=$lt_old_postuninstall_cmds 16258*4d5d8b54SAndroid Build Coastguard Worker 16259*4d5d8b54SAndroid Build Coastguard Worker# Whether to use a lock for old archive extraction. 16260*4d5d8b54SAndroid Build Coastguard Workerlock_old_archive_extraction=$lock_old_archive_extraction 16261*4d5d8b54SAndroid Build Coastguard Worker 16262*4d5d8b54SAndroid Build Coastguard Worker# A C compiler. 16263*4d5d8b54SAndroid Build Coastguard WorkerLTCC=$lt_CC 16264*4d5d8b54SAndroid Build Coastguard Worker 16265*4d5d8b54SAndroid Build Coastguard Worker# LTCC compiler flags. 16266*4d5d8b54SAndroid Build Coastguard WorkerLTCFLAGS=$lt_CFLAGS 16267*4d5d8b54SAndroid Build Coastguard Worker 16268*4d5d8b54SAndroid Build Coastguard Worker# Take the output of nm and produce a listing of raw symbols and C names. 16269*4d5d8b54SAndroid Build Coastguard Workerglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 16270*4d5d8b54SAndroid Build Coastguard Worker 16271*4d5d8b54SAndroid Build Coastguard Worker# Transform the output of nm in a proper C declaration. 16272*4d5d8b54SAndroid Build Coastguard Workerglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 16273*4d5d8b54SAndroid Build Coastguard Worker 16274*4d5d8b54SAndroid Build Coastguard Worker# Transform the output of nm into a list of symbols to manually relocate. 16275*4d5d8b54SAndroid Build Coastguard Workerglobal_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 16276*4d5d8b54SAndroid Build Coastguard Worker 16277*4d5d8b54SAndroid Build Coastguard Worker# Transform the output of nm in a C name address pair. 16278*4d5d8b54SAndroid Build Coastguard Workerglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 16279*4d5d8b54SAndroid Build Coastguard Worker 16280*4d5d8b54SAndroid Build Coastguard Worker# Transform the output of nm in a C name address pair when lib prefix is needed. 16281*4d5d8b54SAndroid Build Coastguard Workerglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 16282*4d5d8b54SAndroid Build Coastguard Worker 16283*4d5d8b54SAndroid Build Coastguard Worker# The name lister interface. 16284*4d5d8b54SAndroid Build Coastguard Workernm_interface=$lt_lt_cv_nm_interface 16285*4d5d8b54SAndroid Build Coastguard Worker 16286*4d5d8b54SAndroid Build Coastguard Worker# Specify filename containing input files for \$NM. 16287*4d5d8b54SAndroid Build Coastguard Workernm_file_list_spec=$lt_nm_file_list_spec 16288*4d5d8b54SAndroid Build Coastguard Worker 16289*4d5d8b54SAndroid Build Coastguard Worker# The root where to search for dependent libraries,and where our libraries should be installed. 16290*4d5d8b54SAndroid Build Coastguard Workerlt_sysroot=$lt_sysroot 16291*4d5d8b54SAndroid Build Coastguard Worker 16292*4d5d8b54SAndroid Build Coastguard Worker# Command to truncate a binary pipe. 16293*4d5d8b54SAndroid Build Coastguard Workerlt_truncate_bin=$lt_lt_cv_truncate_bin 16294*4d5d8b54SAndroid Build Coastguard Worker 16295*4d5d8b54SAndroid Build Coastguard Worker# The name of the directory that contains temporary libtool files. 16296*4d5d8b54SAndroid Build Coastguard Workerobjdir=$objdir 16297*4d5d8b54SAndroid Build Coastguard Worker 16298*4d5d8b54SAndroid Build Coastguard Worker# Used to examine libraries when file_magic_cmd begins with "file". 16299*4d5d8b54SAndroid Build Coastguard WorkerMAGIC_CMD=$MAGIC_CMD 16300*4d5d8b54SAndroid Build Coastguard Worker 16301*4d5d8b54SAndroid Build Coastguard Worker# Must we lock files when doing compilation? 16302*4d5d8b54SAndroid Build Coastguard Workerneed_locks=$lt_need_locks 16303*4d5d8b54SAndroid Build Coastguard Worker 16304*4d5d8b54SAndroid Build Coastguard Worker# Manifest tool. 16305*4d5d8b54SAndroid Build Coastguard WorkerMANIFEST_TOOL=$lt_MANIFEST_TOOL 16306*4d5d8b54SAndroid Build Coastguard Worker 16307*4d5d8b54SAndroid Build Coastguard Worker# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 16308*4d5d8b54SAndroid Build Coastguard WorkerDSYMUTIL=$lt_DSYMUTIL 16309*4d5d8b54SAndroid Build Coastguard Worker 16310*4d5d8b54SAndroid Build Coastguard Worker# Tool to change global to local symbols on Mac OS X. 16311*4d5d8b54SAndroid Build Coastguard WorkerNMEDIT=$lt_NMEDIT 16312*4d5d8b54SAndroid Build Coastguard Worker 16313*4d5d8b54SAndroid Build Coastguard Worker# Tool to manipulate fat objects and archives on Mac OS X. 16314*4d5d8b54SAndroid Build Coastguard WorkerLIPO=$lt_LIPO 16315*4d5d8b54SAndroid Build Coastguard Worker 16316*4d5d8b54SAndroid Build Coastguard Worker# ldd/readelf like tool for Mach-O binaries on Mac OS X. 16317*4d5d8b54SAndroid Build Coastguard WorkerOTOOL=$lt_OTOOL 16318*4d5d8b54SAndroid Build Coastguard Worker 16319*4d5d8b54SAndroid Build Coastguard Worker# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 16320*4d5d8b54SAndroid Build Coastguard WorkerOTOOL64=$lt_OTOOL64 16321*4d5d8b54SAndroid Build Coastguard Worker 16322*4d5d8b54SAndroid Build Coastguard Worker# Old archive suffix (normally "a"). 16323*4d5d8b54SAndroid Build Coastguard Workerlibext=$libext 16324*4d5d8b54SAndroid Build Coastguard Worker 16325*4d5d8b54SAndroid Build Coastguard Worker# Shared library suffix (normally ".so"). 16326*4d5d8b54SAndroid Build Coastguard Workershrext_cmds=$lt_shrext_cmds 16327*4d5d8b54SAndroid Build Coastguard Worker 16328*4d5d8b54SAndroid Build Coastguard Worker# The commands to extract the exported symbol list from a shared archive. 16329*4d5d8b54SAndroid Build Coastguard Workerextract_expsyms_cmds=$lt_extract_expsyms_cmds 16330*4d5d8b54SAndroid Build Coastguard Worker 16331*4d5d8b54SAndroid Build Coastguard Worker# Variables whose values should be saved in libtool wrapper scripts and 16332*4d5d8b54SAndroid Build Coastguard Worker# restored at link time. 16333*4d5d8b54SAndroid Build Coastguard Workervariables_saved_for_relink=$lt_variables_saved_for_relink 16334*4d5d8b54SAndroid Build Coastguard Worker 16335*4d5d8b54SAndroid Build Coastguard Worker# Do we need the "lib" prefix for modules? 16336*4d5d8b54SAndroid Build Coastguard Workerneed_lib_prefix=$need_lib_prefix 16337*4d5d8b54SAndroid Build Coastguard Worker 16338*4d5d8b54SAndroid Build Coastguard Worker# Do we need a version for libraries? 16339*4d5d8b54SAndroid Build Coastguard Workerneed_version=$need_version 16340*4d5d8b54SAndroid Build Coastguard Worker 16341*4d5d8b54SAndroid Build Coastguard Worker# Library versioning type. 16342*4d5d8b54SAndroid Build Coastguard Workerversion_type=$version_type 16343*4d5d8b54SAndroid Build Coastguard Worker 16344*4d5d8b54SAndroid Build Coastguard Worker# Shared library runtime path variable. 16345*4d5d8b54SAndroid Build Coastguard Workerrunpath_var=$runpath_var 16346*4d5d8b54SAndroid Build Coastguard Worker 16347*4d5d8b54SAndroid Build Coastguard Worker# Shared library path variable. 16348*4d5d8b54SAndroid Build Coastguard Workershlibpath_var=$shlibpath_var 16349*4d5d8b54SAndroid Build Coastguard Worker 16350*4d5d8b54SAndroid Build Coastguard Worker# Is shlibpath searched before the hard-coded library search path? 16351*4d5d8b54SAndroid Build Coastguard Workershlibpath_overrides_runpath=$shlibpath_overrides_runpath 16352*4d5d8b54SAndroid Build Coastguard Worker 16353*4d5d8b54SAndroid Build Coastguard Worker# Format of library name prefix. 16354*4d5d8b54SAndroid Build Coastguard Workerlibname_spec=$lt_libname_spec 16355*4d5d8b54SAndroid Build Coastguard Worker 16356*4d5d8b54SAndroid Build Coastguard Worker# List of archive names. First name is the real one, the rest are links. 16357*4d5d8b54SAndroid Build Coastguard Worker# The last name is the one that the linker finds with -lNAME 16358*4d5d8b54SAndroid Build Coastguard Workerlibrary_names_spec=$lt_library_names_spec 16359*4d5d8b54SAndroid Build Coastguard Worker 16360*4d5d8b54SAndroid Build Coastguard Worker# The coded name of the library, if different from the real name. 16361*4d5d8b54SAndroid Build Coastguard Workersoname_spec=$lt_soname_spec 16362*4d5d8b54SAndroid Build Coastguard Worker 16363*4d5d8b54SAndroid Build Coastguard Worker# Permission mode override for installation of shared libraries. 16364*4d5d8b54SAndroid Build Coastguard Workerinstall_override_mode=$lt_install_override_mode 16365*4d5d8b54SAndroid Build Coastguard Worker 16366*4d5d8b54SAndroid Build Coastguard Worker# Command to use after installation of a shared archive. 16367*4d5d8b54SAndroid Build Coastguard Workerpostinstall_cmds=$lt_postinstall_cmds 16368*4d5d8b54SAndroid Build Coastguard Worker 16369*4d5d8b54SAndroid Build Coastguard Worker# Command to use after uninstallation of a shared archive. 16370*4d5d8b54SAndroid Build Coastguard Workerpostuninstall_cmds=$lt_postuninstall_cmds 16371*4d5d8b54SAndroid Build Coastguard Worker 16372*4d5d8b54SAndroid Build Coastguard Worker# Commands used to finish a libtool library installation in a directory. 16373*4d5d8b54SAndroid Build Coastguard Workerfinish_cmds=$lt_finish_cmds 16374*4d5d8b54SAndroid Build Coastguard Worker 16375*4d5d8b54SAndroid Build Coastguard Worker# As "finish_cmds", except a single script fragment to be evaled but 16376*4d5d8b54SAndroid Build Coastguard Worker# not shown. 16377*4d5d8b54SAndroid Build Coastguard Workerfinish_eval=$lt_finish_eval 16378*4d5d8b54SAndroid Build Coastguard Worker 16379*4d5d8b54SAndroid Build Coastguard Worker# Whether we should hardcode library paths into libraries. 16380*4d5d8b54SAndroid Build Coastguard Workerhardcode_into_libs=$hardcode_into_libs 16381*4d5d8b54SAndroid Build Coastguard Worker 16382*4d5d8b54SAndroid Build Coastguard Worker# Compile-time system search path for libraries. 16383*4d5d8b54SAndroid Build Coastguard Workersys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16384*4d5d8b54SAndroid Build Coastguard Worker 16385*4d5d8b54SAndroid Build Coastguard Worker# Detected run-time system search path for libraries. 16386*4d5d8b54SAndroid Build Coastguard Workersys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 16387*4d5d8b54SAndroid Build Coastguard Worker 16388*4d5d8b54SAndroid Build Coastguard Worker# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 16389*4d5d8b54SAndroid Build Coastguard Workerconfigure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 16390*4d5d8b54SAndroid Build Coastguard Worker 16391*4d5d8b54SAndroid Build Coastguard Worker# Whether dlopen is supported. 16392*4d5d8b54SAndroid Build Coastguard Workerdlopen_support=$enable_dlopen 16393*4d5d8b54SAndroid Build Coastguard Worker 16394*4d5d8b54SAndroid Build Coastguard Worker# Whether dlopen of programs is supported. 16395*4d5d8b54SAndroid Build Coastguard Workerdlopen_self=$enable_dlopen_self 16396*4d5d8b54SAndroid Build Coastguard Worker 16397*4d5d8b54SAndroid Build Coastguard Worker# Whether dlopen of statically linked programs is supported. 16398*4d5d8b54SAndroid Build Coastguard Workerdlopen_self_static=$enable_dlopen_self_static 16399*4d5d8b54SAndroid Build Coastguard Worker 16400*4d5d8b54SAndroid Build Coastguard Worker# Commands to strip libraries. 16401*4d5d8b54SAndroid Build Coastguard Workerold_striplib=$lt_old_striplib 16402*4d5d8b54SAndroid Build Coastguard Workerstriplib=$lt_striplib 16403*4d5d8b54SAndroid Build Coastguard Worker 16404*4d5d8b54SAndroid Build Coastguard Worker 16405*4d5d8b54SAndroid Build Coastguard Worker# The linker used to build libraries. 16406*4d5d8b54SAndroid Build Coastguard WorkerLD=$lt_LD 16407*4d5d8b54SAndroid Build Coastguard Worker 16408*4d5d8b54SAndroid Build Coastguard Worker# How to create reloadable object files. 16409*4d5d8b54SAndroid Build Coastguard Workerreload_flag=$lt_reload_flag 16410*4d5d8b54SAndroid Build Coastguard Workerreload_cmds=$lt_reload_cmds 16411*4d5d8b54SAndroid Build Coastguard Worker 16412*4d5d8b54SAndroid Build Coastguard Worker# Commands used to build an old-style archive. 16413*4d5d8b54SAndroid Build Coastguard Workerold_archive_cmds=$lt_old_archive_cmds 16414*4d5d8b54SAndroid Build Coastguard Worker 16415*4d5d8b54SAndroid Build Coastguard Worker# A language specific compiler. 16416*4d5d8b54SAndroid Build Coastguard WorkerCC=$lt_compiler 16417*4d5d8b54SAndroid Build Coastguard Worker 16418*4d5d8b54SAndroid Build Coastguard Worker# Is the compiler the GNU compiler? 16419*4d5d8b54SAndroid Build Coastguard Workerwith_gcc=$GCC 16420*4d5d8b54SAndroid Build Coastguard Worker 16421*4d5d8b54SAndroid Build Coastguard Worker# Compiler flag to turn off builtin functions. 16422*4d5d8b54SAndroid Build Coastguard Workerno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 16423*4d5d8b54SAndroid Build Coastguard Worker 16424*4d5d8b54SAndroid Build Coastguard Worker# Additional compiler flags for building library objects. 16425*4d5d8b54SAndroid Build Coastguard Workerpic_flag=$lt_lt_prog_compiler_pic 16426*4d5d8b54SAndroid Build Coastguard Worker 16427*4d5d8b54SAndroid Build Coastguard Worker# How to pass a linker flag through the compiler. 16428*4d5d8b54SAndroid Build Coastguard Workerwl=$lt_lt_prog_compiler_wl 16429*4d5d8b54SAndroid Build Coastguard Worker 16430*4d5d8b54SAndroid Build Coastguard Worker# Compiler flag to prevent dynamic linking. 16431*4d5d8b54SAndroid Build Coastguard Workerlink_static_flag=$lt_lt_prog_compiler_static 16432*4d5d8b54SAndroid Build Coastguard Worker 16433*4d5d8b54SAndroid Build Coastguard Worker# Does compiler simultaneously support -c and -o options? 16434*4d5d8b54SAndroid Build Coastguard Workercompiler_c_o=$lt_lt_cv_prog_compiler_c_o 16435*4d5d8b54SAndroid Build Coastguard Worker 16436*4d5d8b54SAndroid Build Coastguard Worker# Whether or not to add -lc for building shared libraries. 16437*4d5d8b54SAndroid Build Coastguard Workerbuild_libtool_need_lc=$archive_cmds_need_lc 16438*4d5d8b54SAndroid Build Coastguard Worker 16439*4d5d8b54SAndroid Build Coastguard Worker# Whether or not to disallow shared libs when runtime libs are static. 16440*4d5d8b54SAndroid Build Coastguard Workerallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 16441*4d5d8b54SAndroid Build Coastguard Worker 16442*4d5d8b54SAndroid Build Coastguard Worker# Compiler flag to allow reflexive dlopens. 16443*4d5d8b54SAndroid Build Coastguard Workerexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec 16444*4d5d8b54SAndroid Build Coastguard Worker 16445*4d5d8b54SAndroid Build Coastguard Worker# Compiler flag to generate shared objects directly from archives. 16446*4d5d8b54SAndroid Build Coastguard Workerwhole_archive_flag_spec=$lt_whole_archive_flag_spec 16447*4d5d8b54SAndroid Build Coastguard Worker 16448*4d5d8b54SAndroid Build Coastguard Worker# Whether the compiler copes with passing no objects directly. 16449*4d5d8b54SAndroid Build Coastguard Workercompiler_needs_object=$lt_compiler_needs_object 16450*4d5d8b54SAndroid Build Coastguard Worker 16451*4d5d8b54SAndroid Build Coastguard Worker# Create an old-style archive from a shared archive. 16452*4d5d8b54SAndroid Build Coastguard Workerold_archive_from_new_cmds=$lt_old_archive_from_new_cmds 16453*4d5d8b54SAndroid Build Coastguard Worker 16454*4d5d8b54SAndroid Build Coastguard Worker# Create a temporary old-style archive to link instead of a shared archive. 16455*4d5d8b54SAndroid Build Coastguard Workerold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 16456*4d5d8b54SAndroid Build Coastguard Worker 16457*4d5d8b54SAndroid Build Coastguard Worker# Commands used to build a shared archive. 16458*4d5d8b54SAndroid Build Coastguard Workerarchive_cmds=$lt_archive_cmds 16459*4d5d8b54SAndroid Build Coastguard Workerarchive_expsym_cmds=$lt_archive_expsym_cmds 16460*4d5d8b54SAndroid Build Coastguard Worker 16461*4d5d8b54SAndroid Build Coastguard Worker# Commands used to build a loadable module if different from building 16462*4d5d8b54SAndroid Build Coastguard Worker# a shared archive. 16463*4d5d8b54SAndroid Build Coastguard Workermodule_cmds=$lt_module_cmds 16464*4d5d8b54SAndroid Build Coastguard Workermodule_expsym_cmds=$lt_module_expsym_cmds 16465*4d5d8b54SAndroid Build Coastguard Worker 16466*4d5d8b54SAndroid Build Coastguard Worker# Whether we are building with GNU ld or not. 16467*4d5d8b54SAndroid Build Coastguard Workerwith_gnu_ld=$lt_with_gnu_ld 16468*4d5d8b54SAndroid Build Coastguard Worker 16469*4d5d8b54SAndroid Build Coastguard Worker# Flag that allows shared libraries with undefined symbols to be built. 16470*4d5d8b54SAndroid Build Coastguard Workerallow_undefined_flag=$lt_allow_undefined_flag 16471*4d5d8b54SAndroid Build Coastguard Worker 16472*4d5d8b54SAndroid Build Coastguard Worker# Flag that enforces no undefined symbols. 16473*4d5d8b54SAndroid Build Coastguard Workerno_undefined_flag=$lt_no_undefined_flag 16474*4d5d8b54SAndroid Build Coastguard Worker 16475*4d5d8b54SAndroid Build Coastguard Worker# Flag to hardcode \$libdir into a binary during linking. 16476*4d5d8b54SAndroid Build Coastguard Worker# This must work even if \$libdir does not exist 16477*4d5d8b54SAndroid Build Coastguard Workerhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 16478*4d5d8b54SAndroid Build Coastguard Worker 16479*4d5d8b54SAndroid Build Coastguard Worker# Whether we need a single "-rpath" flag with a separated argument. 16480*4d5d8b54SAndroid Build Coastguard Workerhardcode_libdir_separator=$lt_hardcode_libdir_separator 16481*4d5d8b54SAndroid Build Coastguard Worker 16482*4d5d8b54SAndroid Build Coastguard Worker# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 16483*4d5d8b54SAndroid Build Coastguard Worker# DIR into the resulting binary. 16484*4d5d8b54SAndroid Build Coastguard Workerhardcode_direct=$hardcode_direct 16485*4d5d8b54SAndroid Build Coastguard Worker 16486*4d5d8b54SAndroid Build Coastguard Worker# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 16487*4d5d8b54SAndroid Build Coastguard Worker# DIR into the resulting binary and the resulting library dependency is 16488*4d5d8b54SAndroid Build Coastguard Worker# "absolute",i.e impossible to change by setting \$shlibpath_var if the 16489*4d5d8b54SAndroid Build Coastguard Worker# library is relocated. 16490*4d5d8b54SAndroid Build Coastguard Workerhardcode_direct_absolute=$hardcode_direct_absolute 16491*4d5d8b54SAndroid Build Coastguard Worker 16492*4d5d8b54SAndroid Build Coastguard Worker# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 16493*4d5d8b54SAndroid Build Coastguard Worker# into the resulting binary. 16494*4d5d8b54SAndroid Build Coastguard Workerhardcode_minus_L=$hardcode_minus_L 16495*4d5d8b54SAndroid Build Coastguard Worker 16496*4d5d8b54SAndroid Build Coastguard Worker# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 16497*4d5d8b54SAndroid Build Coastguard Worker# into the resulting binary. 16498*4d5d8b54SAndroid Build Coastguard Workerhardcode_shlibpath_var=$hardcode_shlibpath_var 16499*4d5d8b54SAndroid Build Coastguard Worker 16500*4d5d8b54SAndroid Build Coastguard Worker# Set to "yes" if building a shared library automatically hardcodes DIR 16501*4d5d8b54SAndroid Build Coastguard Worker# into the library and all subsequent libraries and executables linked 16502*4d5d8b54SAndroid Build Coastguard Worker# against it. 16503*4d5d8b54SAndroid Build Coastguard Workerhardcode_automatic=$hardcode_automatic 16504*4d5d8b54SAndroid Build Coastguard Worker 16505*4d5d8b54SAndroid Build Coastguard Worker# Set to yes if linker adds runtime paths of dependent libraries 16506*4d5d8b54SAndroid Build Coastguard Worker# to runtime path list. 16507*4d5d8b54SAndroid Build Coastguard Workerinherit_rpath=$inherit_rpath 16508*4d5d8b54SAndroid Build Coastguard Worker 16509*4d5d8b54SAndroid Build Coastguard Worker# Whether libtool must link a program against all its dependency libraries. 16510*4d5d8b54SAndroid Build Coastguard Workerlink_all_deplibs=$link_all_deplibs 16511*4d5d8b54SAndroid Build Coastguard Worker 16512*4d5d8b54SAndroid Build Coastguard Worker# Set to "yes" if exported symbols are required. 16513*4d5d8b54SAndroid Build Coastguard Workeralways_export_symbols=$always_export_symbols 16514*4d5d8b54SAndroid Build Coastguard Worker 16515*4d5d8b54SAndroid Build Coastguard Worker# The commands to list exported symbols. 16516*4d5d8b54SAndroid Build Coastguard Workerexport_symbols_cmds=$lt_export_symbols_cmds 16517*4d5d8b54SAndroid Build Coastguard Worker 16518*4d5d8b54SAndroid Build Coastguard Worker# Symbols that should not be listed in the preloaded symbols. 16519*4d5d8b54SAndroid Build Coastguard Workerexclude_expsyms=$lt_exclude_expsyms 16520*4d5d8b54SAndroid Build Coastguard Worker 16521*4d5d8b54SAndroid Build Coastguard Worker# Symbols that must always be exported. 16522*4d5d8b54SAndroid Build Coastguard Workerinclude_expsyms=$lt_include_expsyms 16523*4d5d8b54SAndroid Build Coastguard Worker 16524*4d5d8b54SAndroid Build Coastguard Worker# Commands necessary for linking programs (against libraries) with templates. 16525*4d5d8b54SAndroid Build Coastguard Workerprelink_cmds=$lt_prelink_cmds 16526*4d5d8b54SAndroid Build Coastguard Worker 16527*4d5d8b54SAndroid Build Coastguard Worker# Commands necessary for finishing linking programs. 16528*4d5d8b54SAndroid Build Coastguard Workerpostlink_cmds=$lt_postlink_cmds 16529*4d5d8b54SAndroid Build Coastguard Worker 16530*4d5d8b54SAndroid Build Coastguard Worker# Specify filename containing input files. 16531*4d5d8b54SAndroid Build Coastguard Workerfile_list_spec=$lt_file_list_spec 16532*4d5d8b54SAndroid Build Coastguard Worker 16533*4d5d8b54SAndroid Build Coastguard Worker# How to hardcode a shared library path into an executable. 16534*4d5d8b54SAndroid Build Coastguard Workerhardcode_action=$hardcode_action 16535*4d5d8b54SAndroid Build Coastguard Worker 16536*4d5d8b54SAndroid Build Coastguard Worker# ### END LIBTOOL CONFIG 16537*4d5d8b54SAndroid Build Coastguard Worker 16538*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 16539*4d5d8b54SAndroid Build Coastguard Worker 16540*4d5d8b54SAndroid Build Coastguard Worker cat <<'_LT_EOF' >> "$cfgfile" 16541*4d5d8b54SAndroid Build Coastguard Worker 16542*4d5d8b54SAndroid Build Coastguard Worker# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 16543*4d5d8b54SAndroid Build Coastguard Worker 16544*4d5d8b54SAndroid Build Coastguard Worker# func_munge_path_list VARIABLE PATH 16545*4d5d8b54SAndroid Build Coastguard Worker# ----------------------------------- 16546*4d5d8b54SAndroid Build Coastguard Worker# VARIABLE is name of variable containing _space_ separated list of 16547*4d5d8b54SAndroid Build Coastguard Worker# directories to be munged by the contents of PATH, which is string 16548*4d5d8b54SAndroid Build Coastguard Worker# having a format: 16549*4d5d8b54SAndroid Build Coastguard Worker# "DIR[:DIR]:" 16550*4d5d8b54SAndroid Build Coastguard Worker# string "DIR[ DIR]" will be prepended to VARIABLE 16551*4d5d8b54SAndroid Build Coastguard Worker# ":DIR[:DIR]" 16552*4d5d8b54SAndroid Build Coastguard Worker# string "DIR[ DIR]" will be appended to VARIABLE 16553*4d5d8b54SAndroid Build Coastguard Worker# "DIRP[:DIRP]::[DIRA:]DIRA" 16554*4d5d8b54SAndroid Build Coastguard Worker# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 16555*4d5d8b54SAndroid Build Coastguard Worker# "DIRA[ DIRA]" will be appended to VARIABLE 16556*4d5d8b54SAndroid Build Coastguard Worker# "DIR[:DIR]" 16557*4d5d8b54SAndroid Build Coastguard Worker# VARIABLE will be replaced by "DIR[ DIR]" 16558*4d5d8b54SAndroid Build Coastguard Workerfunc_munge_path_list () 16559*4d5d8b54SAndroid Build Coastguard Worker{ 16560*4d5d8b54SAndroid Build Coastguard Worker case x$2 in 16561*4d5d8b54SAndroid Build Coastguard Worker x) 16562*4d5d8b54SAndroid Build Coastguard Worker ;; 16563*4d5d8b54SAndroid Build Coastguard Worker *:) 16564*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 16565*4d5d8b54SAndroid Build Coastguard Worker ;; 16566*4d5d8b54SAndroid Build Coastguard Worker x:*) 16567*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 16568*4d5d8b54SAndroid Build Coastguard Worker ;; 16569*4d5d8b54SAndroid Build Coastguard Worker *::*) 16570*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 16571*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 16572*4d5d8b54SAndroid Build Coastguard Worker ;; 16573*4d5d8b54SAndroid Build Coastguard Worker *) 16574*4d5d8b54SAndroid Build Coastguard Worker eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 16575*4d5d8b54SAndroid Build Coastguard Worker ;; 16576*4d5d8b54SAndroid Build Coastguard Worker esac 16577*4d5d8b54SAndroid Build Coastguard Worker} 16578*4d5d8b54SAndroid Build Coastguard Worker 16579*4d5d8b54SAndroid Build Coastguard Worker 16580*4d5d8b54SAndroid Build Coastguard Worker# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 16581*4d5d8b54SAndroid Build Coastguard Workerfunc_cc_basename () 16582*4d5d8b54SAndroid Build Coastguard Worker{ 16583*4d5d8b54SAndroid Build Coastguard Worker for cc_temp in $*""; do 16584*4d5d8b54SAndroid Build Coastguard Worker case $cc_temp in 16585*4d5d8b54SAndroid Build Coastguard Worker compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16586*4d5d8b54SAndroid Build Coastguard Worker distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16587*4d5d8b54SAndroid Build Coastguard Worker \-*) ;; 16588*4d5d8b54SAndroid Build Coastguard Worker *) break;; 16589*4d5d8b54SAndroid Build Coastguard Worker esac 16590*4d5d8b54SAndroid Build Coastguard Worker done 16591*4d5d8b54SAndroid Build Coastguard Worker func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 16592*4d5d8b54SAndroid Build Coastguard Worker} 16593*4d5d8b54SAndroid Build Coastguard Worker 16594*4d5d8b54SAndroid Build Coastguard Worker 16595*4d5d8b54SAndroid Build Coastguard Worker# ### END FUNCTIONS SHARED WITH CONFIGURE 16596*4d5d8b54SAndroid Build Coastguard Worker 16597*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 16598*4d5d8b54SAndroid Build Coastguard Worker 16599*4d5d8b54SAndroid Build Coastguard Worker case $host_os in 16600*4d5d8b54SAndroid Build Coastguard Worker aix3*) 16601*4d5d8b54SAndroid Build Coastguard Worker cat <<\_LT_EOF >> "$cfgfile" 16602*4d5d8b54SAndroid Build Coastguard Worker# AIX sometimes has problems with the GCC collect2 program. For some 16603*4d5d8b54SAndroid Build Coastguard Worker# reason, if we set the COLLECT_NAMES environment variable, the problems 16604*4d5d8b54SAndroid Build Coastguard Worker# vanish in a puff of smoke. 16605*4d5d8b54SAndroid Build Coastguard Workerif test set != "${COLLECT_NAMES+set}"; then 16606*4d5d8b54SAndroid Build Coastguard Worker COLLECT_NAMES= 16607*4d5d8b54SAndroid Build Coastguard Worker export COLLECT_NAMES 16608*4d5d8b54SAndroid Build Coastguard Workerfi 16609*4d5d8b54SAndroid Build Coastguard Worker_LT_EOF 16610*4d5d8b54SAndroid Build Coastguard Worker ;; 16611*4d5d8b54SAndroid Build Coastguard Worker esac 16612*4d5d8b54SAndroid Build Coastguard Worker 16613*4d5d8b54SAndroid Build Coastguard Worker 16614*4d5d8b54SAndroid Build Coastguard Worker 16615*4d5d8b54SAndroid Build Coastguard Workerltmain=$ac_aux_dir/ltmain.sh 16616*4d5d8b54SAndroid Build Coastguard Worker 16617*4d5d8b54SAndroid Build Coastguard Worker 16618*4d5d8b54SAndroid Build Coastguard Worker # We use sed instead of cat because bash on DJGPP gets confused if 16619*4d5d8b54SAndroid Build Coastguard Worker # if finds mixed CR/LF and LF-only lines. Since sed operates in 16620*4d5d8b54SAndroid Build Coastguard Worker # text mode, it properly converts lines to CR/LF. This bash problem 16621*4d5d8b54SAndroid Build Coastguard Worker # is reportedly fixed, but why not run on old versions too? 16622*4d5d8b54SAndroid Build Coastguard Worker $SED '$q' "$ltmain" >> "$cfgfile" \ 16623*4d5d8b54SAndroid Build Coastguard Worker || (rm -f "$cfgfile"; exit 1) 16624*4d5d8b54SAndroid Build Coastguard Worker 16625*4d5d8b54SAndroid Build Coastguard Worker mv -f "$cfgfile" "$ofile" || 16626*4d5d8b54SAndroid Build Coastguard Worker (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 16627*4d5d8b54SAndroid Build Coastguard Worker chmod +x "$ofile" 16628*4d5d8b54SAndroid Build Coastguard Worker 16629*4d5d8b54SAndroid Build Coastguard Worker ;; 16630*4d5d8b54SAndroid Build Coastguard Worker "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 16631*4d5d8b54SAndroid Build Coastguard Worker # Older Autoconf quotes --file arguments for eval, but not when files 16632*4d5d8b54SAndroid Build Coastguard Worker # are listed without --file. Let's play safe and only enable the eval 16633*4d5d8b54SAndroid Build Coastguard Worker # if we detect the quoting. 16634*4d5d8b54SAndroid Build Coastguard Worker # TODO: see whether this extra hack can be removed once we start 16635*4d5d8b54SAndroid Build Coastguard Worker # requiring Autoconf 2.70 or later. 16636*4d5d8b54SAndroid Build Coastguard Worker case $CONFIG_FILES in #( 16637*4d5d8b54SAndroid Build Coastguard Worker *\'*) : 16638*4d5d8b54SAndroid Build Coastguard Worker eval set x "$CONFIG_FILES" ;; #( 16639*4d5d8b54SAndroid Build Coastguard Worker *) : 16640*4d5d8b54SAndroid Build Coastguard Worker set x $CONFIG_FILES ;; #( 16641*4d5d8b54SAndroid Build Coastguard Worker *) : 16642*4d5d8b54SAndroid Build Coastguard Worker ;; 16643*4d5d8b54SAndroid Build Coastguard Workeresac 16644*4d5d8b54SAndroid Build Coastguard Worker shift 16645*4d5d8b54SAndroid Build Coastguard Worker # Used to flag and report bootstrapping failures. 16646*4d5d8b54SAndroid Build Coastguard Worker am_rc=0 16647*4d5d8b54SAndroid Build Coastguard Worker for am_mf 16648*4d5d8b54SAndroid Build Coastguard Worker do 16649*4d5d8b54SAndroid Build Coastguard Worker # Strip MF so we end up with the name of the file. 16650*4d5d8b54SAndroid Build Coastguard Worker am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` 16651*4d5d8b54SAndroid Build Coastguard Worker # Check whether this is an Automake generated Makefile which includes 16652*4d5d8b54SAndroid Build Coastguard Worker # dependency-tracking related rules and includes. 16653*4d5d8b54SAndroid Build Coastguard Worker # Grep'ing the whole file directly is not great: AIX grep has a line 16654*4d5d8b54SAndroid Build Coastguard Worker # limit of 2048, but all sed's we know have understand at least 4000. 16655*4d5d8b54SAndroid Build Coastguard Worker sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ 16656*4d5d8b54SAndroid Build Coastguard Worker || continue 16657*4d5d8b54SAndroid Build Coastguard Worker am_dirpart=`$as_dirname -- "$am_mf" || 16658*4d5d8b54SAndroid Build Coastguard Worker$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16659*4d5d8b54SAndroid Build Coastguard Worker X"$am_mf" : 'X\(//\)[^/]' \| \ 16660*4d5d8b54SAndroid Build Coastguard Worker X"$am_mf" : 'X\(//\)$' \| \ 16661*4d5d8b54SAndroid Build Coastguard Worker X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 16662*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X"$am_mf" | 16663*4d5d8b54SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16664*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16665*4d5d8b54SAndroid Build Coastguard Worker q 16666*4d5d8b54SAndroid Build Coastguard Worker } 16667*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 16668*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16669*4d5d8b54SAndroid Build Coastguard Worker q 16670*4d5d8b54SAndroid Build Coastguard Worker } 16671*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 16672*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16673*4d5d8b54SAndroid Build Coastguard Worker q 16674*4d5d8b54SAndroid Build Coastguard Worker } 16675*4d5d8b54SAndroid Build Coastguard Worker /^X\(\/\).*/{ 16676*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16677*4d5d8b54SAndroid Build Coastguard Worker q 16678*4d5d8b54SAndroid Build Coastguard Worker } 16679*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'` 16680*4d5d8b54SAndroid Build Coastguard Worker am_filepart=`$as_basename -- "$am_mf" || 16681*4d5d8b54SAndroid Build Coastguard Worker$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ 16682*4d5d8b54SAndroid Build Coastguard Worker X"$am_mf" : 'X\(//\)$' \| \ 16683*4d5d8b54SAndroid Build Coastguard Worker X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 16684*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" X/"$am_mf" | 16685*4d5d8b54SAndroid Build Coastguard Worker sed '/^.*\/\([^/][^/]*\)\/*$/{ 16686*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16687*4d5d8b54SAndroid Build Coastguard Worker q 16688*4d5d8b54SAndroid Build Coastguard Worker } 16689*4d5d8b54SAndroid Build Coastguard Worker /^X\/\(\/\/\)$/{ 16690*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16691*4d5d8b54SAndroid Build Coastguard Worker q 16692*4d5d8b54SAndroid Build Coastguard Worker } 16693*4d5d8b54SAndroid Build Coastguard Worker /^X\/\(\/\).*/{ 16694*4d5d8b54SAndroid Build Coastguard Worker s//\1/ 16695*4d5d8b54SAndroid Build Coastguard Worker q 16696*4d5d8b54SAndroid Build Coastguard Worker } 16697*4d5d8b54SAndroid Build Coastguard Worker s/.*/./; q'` 16698*4d5d8b54SAndroid Build Coastguard Worker { echo "$as_me:$LINENO: cd "$am_dirpart" \ 16699*4d5d8b54SAndroid Build Coastguard Worker && sed -e '/# am--include-marker/d' "$am_filepart" \ 16700*4d5d8b54SAndroid Build Coastguard Worker | $MAKE -f - am--depfiles" >&5 16701*4d5d8b54SAndroid Build Coastguard Worker (cd "$am_dirpart" \ 16702*4d5d8b54SAndroid Build Coastguard Worker && sed -e '/# am--include-marker/d' "$am_filepart" \ 16703*4d5d8b54SAndroid Build Coastguard Worker | $MAKE -f - am--depfiles) >&5 2>&5 16704*4d5d8b54SAndroid Build Coastguard Worker ac_status=$? 16705*4d5d8b54SAndroid Build Coastguard Worker echo "$as_me:$LINENO: \$? = $ac_status" >&5 16706*4d5d8b54SAndroid Build Coastguard Worker (exit $ac_status); } || am_rc=$? 16707*4d5d8b54SAndroid Build Coastguard Worker done 16708*4d5d8b54SAndroid Build Coastguard Worker if test $am_rc -ne 0; then 16709*4d5d8b54SAndroid Build Coastguard Worker { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16710*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 16711*4d5d8b54SAndroid Build Coastguard Workeras_fn_error $? "Something went wrong bootstrapping makefile fragments 16712*4d5d8b54SAndroid Build Coastguard Worker for automatic dependency tracking. If GNU make was not used, consider 16713*4d5d8b54SAndroid Build Coastguard Worker re-running the configure script with MAKE=\"gmake\" (or whatever is 16714*4d5d8b54SAndroid Build Coastguard Worker necessary). You can also try re-running configure with the 16715*4d5d8b54SAndroid Build Coastguard Worker '--disable-dependency-tracking' option to at least be able to build 16716*4d5d8b54SAndroid Build Coastguard Worker the package (albeit without support for automatic dependency tracking). 16717*4d5d8b54SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 16718*4d5d8b54SAndroid Build Coastguard Worker fi 16719*4d5d8b54SAndroid Build Coastguard Worker { am_dirpart=; unset am_dirpart;} 16720*4d5d8b54SAndroid Build Coastguard Worker { am_filepart=; unset am_filepart;} 16721*4d5d8b54SAndroid Build Coastguard Worker { am_mf=; unset am_mf;} 16722*4d5d8b54SAndroid Build Coastguard Worker { am_rc=; unset am_rc;} 16723*4d5d8b54SAndroid Build Coastguard Worker rm -f conftest-deps.mk 16724*4d5d8b54SAndroid Build Coastguard Worker} 16725*4d5d8b54SAndroid Build Coastguard Worker ;; 16726*4d5d8b54SAndroid Build Coastguard Worker 16727*4d5d8b54SAndroid Build Coastguard Worker esac 16728*4d5d8b54SAndroid Build Coastguard Workerdone # for ac_tag 16729*4d5d8b54SAndroid Build Coastguard Worker 16730*4d5d8b54SAndroid Build Coastguard Worker 16731*4d5d8b54SAndroid Build Coastguard Workeras_fn_exit 0 16732*4d5d8b54SAndroid Build Coastguard Worker_ACEOF 16733*4d5d8b54SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 16734*4d5d8b54SAndroid Build Coastguard Worker 16735*4d5d8b54SAndroid Build Coastguard Workertest $ac_write_fail = 0 || 16736*4d5d8b54SAndroid Build Coastguard Worker as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 16737*4d5d8b54SAndroid Build Coastguard Worker 16738*4d5d8b54SAndroid Build Coastguard Worker 16739*4d5d8b54SAndroid Build Coastguard Worker# configure is writing to config.log, and then calls config.status. 16740*4d5d8b54SAndroid Build Coastguard Worker# config.status does its own redirection, appending to config.log. 16741*4d5d8b54SAndroid Build Coastguard Worker# Unfortunately, on DOS this fails, as config.log is still kept open 16742*4d5d8b54SAndroid Build Coastguard Worker# by configure, so config.status won't be able to write to it; its 16743*4d5d8b54SAndroid Build Coastguard Worker# output is simply discarded. So we exec the FD to /dev/null, 16744*4d5d8b54SAndroid Build Coastguard Worker# effectively closing config.log, so it can be properly (re)opened and 16745*4d5d8b54SAndroid Build Coastguard Worker# appended to by config.status. When coming back to configure, we 16746*4d5d8b54SAndroid Build Coastguard Worker# need to make the FD available again. 16747*4d5d8b54SAndroid Build Coastguard Workerif test "$no_create" != yes; then 16748*4d5d8b54SAndroid Build Coastguard Worker ac_cs_success=: 16749*4d5d8b54SAndroid Build Coastguard Worker ac_config_status_args= 16750*4d5d8b54SAndroid Build Coastguard Worker test "$silent" = yes && 16751*4d5d8b54SAndroid Build Coastguard Worker ac_config_status_args="$ac_config_status_args --quiet" 16752*4d5d8b54SAndroid Build Coastguard Worker exec 5>/dev/null 16753*4d5d8b54SAndroid Build Coastguard Worker $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 16754*4d5d8b54SAndroid Build Coastguard Worker exec 5>>config.log 16755*4d5d8b54SAndroid Build Coastguard Worker # Use ||, not &&, to avoid exiting from the if with $? = 1, which 16756*4d5d8b54SAndroid Build Coastguard Worker # would make configure fail if this is the last instruction. 16757*4d5d8b54SAndroid Build Coastguard Worker $ac_cs_success || as_fn_exit 1 16758*4d5d8b54SAndroid Build Coastguard Workerfi 16759*4d5d8b54SAndroid Build Coastguard Workerif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 16760*4d5d8b54SAndroid Build Coastguard Worker { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 16761*4d5d8b54SAndroid Build Coastguard Workerprintf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 16762*4d5d8b54SAndroid Build Coastguard Workerfi 16763*4d5d8b54SAndroid Build Coastguard Worker 16764*4d5d8b54SAndroid Build Coastguard Worker 16765