1*1208bc7eSAndroid Build Coastguard Worker#! /bin/sh 2*1208bc7eSAndroid Build Coastguard Worker# Guess values for system-dependent variables and create Makefiles. 3*1208bc7eSAndroid Build Coastguard Worker# Generated by GNU Autoconf 2.69. 4*1208bc7eSAndroid Build Coastguard Worker# 5*1208bc7eSAndroid Build Coastguard Worker# 6*1208bc7eSAndroid Build Coastguard Worker# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7*1208bc7eSAndroid Build Coastguard Worker# 8*1208bc7eSAndroid Build Coastguard Worker# 9*1208bc7eSAndroid Build Coastguard Worker# This configure script is free software; the Free Software Foundation 10*1208bc7eSAndroid Build Coastguard Worker# gives unlimited permission to copy, distribute and modify it. 11*1208bc7eSAndroid Build Coastguard Worker## -------------------- ## 12*1208bc7eSAndroid Build Coastguard Worker## M4sh Initialization. ## 13*1208bc7eSAndroid Build Coastguard Worker## -------------------- ## 14*1208bc7eSAndroid Build Coastguard Worker 15*1208bc7eSAndroid Build Coastguard Worker# Be more Bourne compatible 16*1208bc7eSAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh 17*1208bc7eSAndroid Build Coastguard Workerif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18*1208bc7eSAndroid Build Coastguard Worker emulate sh 19*1208bc7eSAndroid Build Coastguard Worker NULLCMD=: 20*1208bc7eSAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21*1208bc7eSAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 22*1208bc7eSAndroid Build Coastguard Worker alias -g '${1+"$@"}'='"$@"' 23*1208bc7eSAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 24*1208bc7eSAndroid Build Coastguard Workerelse 25*1208bc7eSAndroid Build Coastguard Worker case `(set -o) 2>/dev/null` in #( 26*1208bc7eSAndroid Build Coastguard Worker *posix*) : 27*1208bc7eSAndroid Build Coastguard Worker set -o posix ;; #( 28*1208bc7eSAndroid Build Coastguard Worker *) : 29*1208bc7eSAndroid Build Coastguard Worker ;; 30*1208bc7eSAndroid Build Coastguard Workeresac 31*1208bc7eSAndroid Build Coastguard Workerfi 32*1208bc7eSAndroid Build Coastguard Worker 33*1208bc7eSAndroid Build Coastguard Worker 34*1208bc7eSAndroid Build Coastguard Workeras_nl=' 35*1208bc7eSAndroid Build Coastguard Worker' 36*1208bc7eSAndroid Build Coastguard Workerexport as_nl 37*1208bc7eSAndroid Build Coastguard Worker# Printing a long string crashes Solaris 7 /usr/bin/printf. 38*1208bc7eSAndroid Build Coastguard Workeras_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39*1208bc7eSAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40*1208bc7eSAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41*1208bc7eSAndroid Build Coastguard Worker# Prefer a ksh shell builtin over an external printf program on Solaris, 42*1208bc7eSAndroid Build Coastguard Worker# but without wasting forks for bash or zsh. 43*1208bc7eSAndroid Build Coastguard Workerif test -z "$BASH_VERSION$ZSH_VERSION" \ 44*1208bc7eSAndroid Build Coastguard Worker && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45*1208bc7eSAndroid Build Coastguard Worker as_echo='print -r --' 46*1208bc7eSAndroid Build Coastguard Worker as_echo_n='print -rn --' 47*1208bc7eSAndroid Build Coastguard Workerelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48*1208bc7eSAndroid Build Coastguard Worker as_echo='printf %s\n' 49*1208bc7eSAndroid Build Coastguard Worker as_echo_n='printf %s' 50*1208bc7eSAndroid Build Coastguard Workerelse 51*1208bc7eSAndroid Build Coastguard Worker if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52*1208bc7eSAndroid Build Coastguard Worker as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53*1208bc7eSAndroid Build Coastguard Worker as_echo_n='/usr/ucb/echo -n' 54*1208bc7eSAndroid Build Coastguard Worker else 55*1208bc7eSAndroid Build Coastguard Worker as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56*1208bc7eSAndroid Build Coastguard Worker as_echo_n_body='eval 57*1208bc7eSAndroid Build Coastguard Worker arg=$1; 58*1208bc7eSAndroid Build Coastguard Worker case $arg in #( 59*1208bc7eSAndroid Build Coastguard Worker *"$as_nl"*) 60*1208bc7eSAndroid Build Coastguard Worker expr "X$arg" : "X\\(.*\\)$as_nl"; 61*1208bc7eSAndroid Build Coastguard Worker arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62*1208bc7eSAndroid Build Coastguard Worker esac; 63*1208bc7eSAndroid Build Coastguard Worker expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64*1208bc7eSAndroid Build Coastguard Worker ' 65*1208bc7eSAndroid Build Coastguard Worker export as_echo_n_body 66*1208bc7eSAndroid Build Coastguard Worker as_echo_n='sh -c $as_echo_n_body as_echo' 67*1208bc7eSAndroid Build Coastguard Worker fi 68*1208bc7eSAndroid Build Coastguard Worker export as_echo_body 69*1208bc7eSAndroid Build Coastguard Worker as_echo='sh -c $as_echo_body as_echo' 70*1208bc7eSAndroid Build Coastguard Workerfi 71*1208bc7eSAndroid Build Coastguard Worker 72*1208bc7eSAndroid Build Coastguard Worker# The user is always right. 73*1208bc7eSAndroid Build Coastguard Workerif test "${PATH_SEPARATOR+set}" != set; then 74*1208bc7eSAndroid Build Coastguard Worker PATH_SEPARATOR=: 75*1208bc7eSAndroid Build Coastguard Worker (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76*1208bc7eSAndroid Build Coastguard Worker (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77*1208bc7eSAndroid Build Coastguard Worker PATH_SEPARATOR=';' 78*1208bc7eSAndroid Build Coastguard Worker } 79*1208bc7eSAndroid Build Coastguard Workerfi 80*1208bc7eSAndroid Build Coastguard Worker 81*1208bc7eSAndroid Build Coastguard Worker 82*1208bc7eSAndroid Build Coastguard Worker# IFS 83*1208bc7eSAndroid Build Coastguard Worker# We need space, tab and new line, in precisely that order. Quoting is 84*1208bc7eSAndroid Build Coastguard Worker# there to prevent editors from complaining about space-tab. 85*1208bc7eSAndroid Build Coastguard Worker# (If _AS_PATH_WALK were called with IFS unset, it would disable word 86*1208bc7eSAndroid Build Coastguard Worker# splitting by setting IFS to empty value.) 87*1208bc7eSAndroid Build Coastguard WorkerIFS=" "" $as_nl" 88*1208bc7eSAndroid Build Coastguard Worker 89*1208bc7eSAndroid Build Coastguard Worker# Find who we are. Look in the path if we contain no directory separator. 90*1208bc7eSAndroid Build Coastguard Workeras_myself= 91*1208bc7eSAndroid Build Coastguard Workercase $0 in #(( 92*1208bc7eSAndroid Build Coastguard Worker *[\\/]* ) as_myself=$0 ;; 93*1208bc7eSAndroid Build Coastguard Worker *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 94*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 95*1208bc7eSAndroid Build Coastguard Workerdo 96*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 97*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 98*1208bc7eSAndroid Build Coastguard Worker test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 99*1208bc7eSAndroid Build Coastguard Worker done 100*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 101*1208bc7eSAndroid Build Coastguard Worker 102*1208bc7eSAndroid Build Coastguard Worker ;; 103*1208bc7eSAndroid Build Coastguard Workeresac 104*1208bc7eSAndroid Build Coastguard Worker# We did not find ourselves, most probably we were run as `sh COMMAND' 105*1208bc7eSAndroid Build Coastguard Worker# in which case we are not to be found in the path. 106*1208bc7eSAndroid Build Coastguard Workerif test "x$as_myself" = x; then 107*1208bc7eSAndroid Build Coastguard Worker as_myself=$0 108*1208bc7eSAndroid Build Coastguard Workerfi 109*1208bc7eSAndroid Build Coastguard Workerif test ! -f "$as_myself"; then 110*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111*1208bc7eSAndroid Build Coastguard Worker exit 1 112*1208bc7eSAndroid Build Coastguard Workerfi 113*1208bc7eSAndroid Build Coastguard Worker 114*1208bc7eSAndroid Build Coastguard Worker# Unset variables that we do not need and which cause bugs (e.g. in 115*1208bc7eSAndroid Build Coastguard Worker# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 116*1208bc7eSAndroid Build Coastguard Worker# suppresses any "Segmentation fault" message there. '((' could 117*1208bc7eSAndroid Build Coastguard Worker# trigger a bug in pdksh 5.2.14. 118*1208bc7eSAndroid Build Coastguard Workerfor as_var in BASH_ENV ENV MAIL MAILPATH 119*1208bc7eSAndroid Build Coastguard Workerdo eval test x\${$as_var+set} = xset \ 120*1208bc7eSAndroid Build Coastguard Worker && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 121*1208bc7eSAndroid Build Coastguard Workerdone 122*1208bc7eSAndroid Build Coastguard WorkerPS1='$ ' 123*1208bc7eSAndroid Build Coastguard WorkerPS2='> ' 124*1208bc7eSAndroid Build Coastguard WorkerPS4='+ ' 125*1208bc7eSAndroid Build Coastguard Worker 126*1208bc7eSAndroid Build Coastguard Worker# NLS nuisances. 127*1208bc7eSAndroid Build Coastguard WorkerLC_ALL=C 128*1208bc7eSAndroid Build Coastguard Workerexport LC_ALL 129*1208bc7eSAndroid Build Coastguard WorkerLANGUAGE=C 130*1208bc7eSAndroid Build Coastguard Workerexport LANGUAGE 131*1208bc7eSAndroid Build Coastguard Worker 132*1208bc7eSAndroid Build Coastguard Worker# CDPATH. 133*1208bc7eSAndroid Build Coastguard Worker(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 134*1208bc7eSAndroid Build Coastguard Worker 135*1208bc7eSAndroid Build Coastguard Worker# Use a proper internal environment variable to ensure we don't fall 136*1208bc7eSAndroid Build Coastguard Worker # into an infinite loop, continuously re-executing ourselves. 137*1208bc7eSAndroid Build Coastguard Worker if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 138*1208bc7eSAndroid Build Coastguard Worker _as_can_reexec=no; export _as_can_reexec; 139*1208bc7eSAndroid Build Coastguard Worker # We cannot yet assume a decent shell, so we have to provide a 140*1208bc7eSAndroid Build Coastguard Worker# neutralization value for shells without unset; and this also 141*1208bc7eSAndroid Build Coastguard Worker# works around shells that cannot unset nonexistent variables. 142*1208bc7eSAndroid Build Coastguard Worker# Preserve -v and -x to the replacement shell. 143*1208bc7eSAndroid Build Coastguard WorkerBASH_ENV=/dev/null 144*1208bc7eSAndroid Build Coastguard WorkerENV=/dev/null 145*1208bc7eSAndroid Build Coastguard Worker(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 146*1208bc7eSAndroid Build Coastguard Workercase $- in # (((( 147*1208bc7eSAndroid Build Coastguard Worker *v*x* | *x*v* ) as_opts=-vx ;; 148*1208bc7eSAndroid Build Coastguard Worker *v* ) as_opts=-v ;; 149*1208bc7eSAndroid Build Coastguard Worker *x* ) as_opts=-x ;; 150*1208bc7eSAndroid Build Coastguard Worker * ) as_opts= ;; 151*1208bc7eSAndroid Build Coastguard Workeresac 152*1208bc7eSAndroid Build Coastguard Workerexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 153*1208bc7eSAndroid Build Coastguard Worker# Admittedly, this is quite paranoid, since all the known shells bail 154*1208bc7eSAndroid Build Coastguard Worker# out after a failed `exec'. 155*1208bc7eSAndroid Build Coastguard Worker$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 156*1208bc7eSAndroid Build Coastguard Workeras_fn_exit 255 157*1208bc7eSAndroid Build Coastguard Worker fi 158*1208bc7eSAndroid Build Coastguard Worker # We don't want this to propagate to other subprocesses. 159*1208bc7eSAndroid Build Coastguard Worker { _as_can_reexec=; unset _as_can_reexec;} 160*1208bc7eSAndroid Build Coastguard Workerif test "x$CONFIG_SHELL" = x; then 161*1208bc7eSAndroid Build Coastguard Worker as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 162*1208bc7eSAndroid Build Coastguard Worker emulate sh 163*1208bc7eSAndroid Build Coastguard Worker NULLCMD=: 164*1208bc7eSAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 165*1208bc7eSAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 166*1208bc7eSAndroid Build Coastguard Worker alias -g '\${1+\"\$@\"}'='\"\$@\"' 167*1208bc7eSAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 168*1208bc7eSAndroid Build Coastguard Workerelse 169*1208bc7eSAndroid Build Coastguard Worker case \`(set -o) 2>/dev/null\` in #( 170*1208bc7eSAndroid Build Coastguard Worker *posix*) : 171*1208bc7eSAndroid Build Coastguard Worker set -o posix ;; #( 172*1208bc7eSAndroid Build Coastguard Worker *) : 173*1208bc7eSAndroid Build Coastguard Worker ;; 174*1208bc7eSAndroid Build Coastguard Workeresac 175*1208bc7eSAndroid Build Coastguard Workerfi 176*1208bc7eSAndroid Build Coastguard Worker" 177*1208bc7eSAndroid Build Coastguard Worker as_required="as_fn_return () { (exit \$1); } 178*1208bc7eSAndroid Build Coastguard Workeras_fn_success () { as_fn_return 0; } 179*1208bc7eSAndroid Build Coastguard Workeras_fn_failure () { as_fn_return 1; } 180*1208bc7eSAndroid Build Coastguard Workeras_fn_ret_success () { return 0; } 181*1208bc7eSAndroid Build Coastguard Workeras_fn_ret_failure () { return 1; } 182*1208bc7eSAndroid Build Coastguard Worker 183*1208bc7eSAndroid Build Coastguard Workerexitcode=0 184*1208bc7eSAndroid Build Coastguard Workeras_fn_success || { exitcode=1; echo as_fn_success failed.; } 185*1208bc7eSAndroid Build Coastguard Workeras_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 186*1208bc7eSAndroid Build Coastguard Workeras_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 187*1208bc7eSAndroid Build Coastguard Workeras_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 188*1208bc7eSAndroid Build Coastguard Workerif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 189*1208bc7eSAndroid Build Coastguard Worker 190*1208bc7eSAndroid Build Coastguard Workerelse 191*1208bc7eSAndroid Build Coastguard Worker exitcode=1; echo positional parameters were not saved. 192*1208bc7eSAndroid Build Coastguard Workerfi 193*1208bc7eSAndroid Build Coastguard Workertest x\$exitcode = x0 || exit 1 194*1208bc7eSAndroid Build Coastguard Workertest -x / || exit 1" 195*1208bc7eSAndroid Build Coastguard Worker as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 196*1208bc7eSAndroid Build Coastguard Worker as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 197*1208bc7eSAndroid Build Coastguard Worker eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 198*1208bc7eSAndroid Build Coastguard Worker test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 199*1208bc7eSAndroid Build Coastguard Workertest \$(( 1 + 1 )) = 2 || exit 1" 200*1208bc7eSAndroid Build Coastguard Worker if (eval "$as_required") 2>/dev/null; then : 201*1208bc7eSAndroid Build Coastguard Worker as_have_required=yes 202*1208bc7eSAndroid Build Coastguard Workerelse 203*1208bc7eSAndroid Build Coastguard Worker as_have_required=no 204*1208bc7eSAndroid Build Coastguard Workerfi 205*1208bc7eSAndroid Build Coastguard Worker if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 206*1208bc7eSAndroid Build Coastguard Worker 207*1208bc7eSAndroid Build Coastguard Workerelse 208*1208bc7eSAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 209*1208bc7eSAndroid Build Coastguard Workeras_found=false 210*1208bc7eSAndroid Build Coastguard Workerfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 211*1208bc7eSAndroid Build Coastguard Workerdo 212*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 213*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 214*1208bc7eSAndroid Build Coastguard Worker as_found=: 215*1208bc7eSAndroid Build Coastguard Worker case $as_dir in #( 216*1208bc7eSAndroid Build Coastguard Worker /*) 217*1208bc7eSAndroid Build Coastguard Worker for as_base in sh bash ksh sh5; do 218*1208bc7eSAndroid Build Coastguard Worker # Try only shells that exist, to save several forks. 219*1208bc7eSAndroid Build Coastguard Worker as_shell=$as_dir/$as_base 220*1208bc7eSAndroid Build Coastguard Worker if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 221*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 222*1208bc7eSAndroid Build Coastguard Worker CONFIG_SHELL=$as_shell as_have_required=yes 223*1208bc7eSAndroid Build Coastguard Worker if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 224*1208bc7eSAndroid Build Coastguard Worker break 2 225*1208bc7eSAndroid Build Coastguard Workerfi 226*1208bc7eSAndroid Build Coastguard Workerfi 227*1208bc7eSAndroid Build Coastguard Worker done;; 228*1208bc7eSAndroid Build Coastguard Worker esac 229*1208bc7eSAndroid Build Coastguard Worker as_found=false 230*1208bc7eSAndroid Build Coastguard Workerdone 231*1208bc7eSAndroid Build Coastguard Worker$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 232*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 233*1208bc7eSAndroid Build Coastguard Worker CONFIG_SHELL=$SHELL as_have_required=yes 234*1208bc7eSAndroid Build Coastguard Workerfi; } 235*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 236*1208bc7eSAndroid Build Coastguard Worker 237*1208bc7eSAndroid Build Coastguard Worker 238*1208bc7eSAndroid Build Coastguard Worker if test "x$CONFIG_SHELL" != x; then : 239*1208bc7eSAndroid Build Coastguard Worker export CONFIG_SHELL 240*1208bc7eSAndroid Build Coastguard Worker # We cannot yet assume a decent shell, so we have to provide a 241*1208bc7eSAndroid Build Coastguard Worker# neutralization value for shells without unset; and this also 242*1208bc7eSAndroid Build Coastguard Worker# works around shells that cannot unset nonexistent variables. 243*1208bc7eSAndroid Build Coastguard Worker# Preserve -v and -x to the replacement shell. 244*1208bc7eSAndroid Build Coastguard WorkerBASH_ENV=/dev/null 245*1208bc7eSAndroid Build Coastguard WorkerENV=/dev/null 246*1208bc7eSAndroid Build Coastguard Worker(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 247*1208bc7eSAndroid Build Coastguard Workercase $- in # (((( 248*1208bc7eSAndroid Build Coastguard Worker *v*x* | *x*v* ) as_opts=-vx ;; 249*1208bc7eSAndroid Build Coastguard Worker *v* ) as_opts=-v ;; 250*1208bc7eSAndroid Build Coastguard Worker *x* ) as_opts=-x ;; 251*1208bc7eSAndroid Build Coastguard Worker * ) as_opts= ;; 252*1208bc7eSAndroid Build Coastguard Workeresac 253*1208bc7eSAndroid Build Coastguard Workerexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 254*1208bc7eSAndroid Build Coastguard Worker# Admittedly, this is quite paranoid, since all the known shells bail 255*1208bc7eSAndroid Build Coastguard Worker# out after a failed `exec'. 256*1208bc7eSAndroid Build Coastguard Worker$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 257*1208bc7eSAndroid Build Coastguard Workerexit 255 258*1208bc7eSAndroid Build Coastguard Workerfi 259*1208bc7eSAndroid Build Coastguard Worker 260*1208bc7eSAndroid Build Coastguard Worker if test x$as_have_required = xno; then : 261*1208bc7eSAndroid Build Coastguard Worker $as_echo "$0: This script requires a shell more modern than all" 262*1208bc7eSAndroid Build Coastguard Worker $as_echo "$0: the shells that I found on your system." 263*1208bc7eSAndroid Build Coastguard Worker if test x${ZSH_VERSION+set} = xset ; then 264*1208bc7eSAndroid Build Coastguard Worker $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 265*1208bc7eSAndroid Build Coastguard Worker $as_echo "$0: be upgraded to zsh 4.3.4 or later." 266*1208bc7eSAndroid Build Coastguard Worker else 267*1208bc7eSAndroid Build Coastguard Worker $as_echo "$0: Please tell [email protected] about your system, 268*1208bc7eSAndroid Build Coastguard Worker$0: including any error possibly output before this 269*1208bc7eSAndroid Build Coastguard Worker$0: message. Then install a modern shell, or manually run 270*1208bc7eSAndroid Build Coastguard Worker$0: the script under such a shell if you do have one." 271*1208bc7eSAndroid Build Coastguard Worker fi 272*1208bc7eSAndroid Build Coastguard Worker exit 1 273*1208bc7eSAndroid Build Coastguard Workerfi 274*1208bc7eSAndroid Build Coastguard Workerfi 275*1208bc7eSAndroid Build Coastguard Workerfi 276*1208bc7eSAndroid Build Coastguard WorkerSHELL=${CONFIG_SHELL-/bin/sh} 277*1208bc7eSAndroid Build Coastguard Workerexport SHELL 278*1208bc7eSAndroid Build Coastguard Worker# Unset more variables known to interfere with behavior of common tools. 279*1208bc7eSAndroid Build Coastguard WorkerCLICOLOR_FORCE= GREP_OPTIONS= 280*1208bc7eSAndroid Build Coastguard Workerunset CLICOLOR_FORCE GREP_OPTIONS 281*1208bc7eSAndroid Build Coastguard Worker 282*1208bc7eSAndroid Build Coastguard Worker## --------------------- ## 283*1208bc7eSAndroid Build Coastguard Worker## M4sh Shell Functions. ## 284*1208bc7eSAndroid Build Coastguard Worker## --------------------- ## 285*1208bc7eSAndroid Build Coastguard Worker# as_fn_unset VAR 286*1208bc7eSAndroid Build Coastguard Worker# --------------- 287*1208bc7eSAndroid Build Coastguard Worker# Portably unset VAR. 288*1208bc7eSAndroid Build Coastguard Workeras_fn_unset () 289*1208bc7eSAndroid Build Coastguard Worker{ 290*1208bc7eSAndroid Build Coastguard Worker { eval $1=; unset $1;} 291*1208bc7eSAndroid Build Coastguard Worker} 292*1208bc7eSAndroid Build Coastguard Workeras_unset=as_fn_unset 293*1208bc7eSAndroid Build Coastguard Worker 294*1208bc7eSAndroid Build Coastguard Worker# as_fn_set_status STATUS 295*1208bc7eSAndroid Build Coastguard Worker# ----------------------- 296*1208bc7eSAndroid Build Coastguard Worker# Set $? to STATUS, without forking. 297*1208bc7eSAndroid Build Coastguard Workeras_fn_set_status () 298*1208bc7eSAndroid Build Coastguard Worker{ 299*1208bc7eSAndroid Build Coastguard Worker return $1 300*1208bc7eSAndroid Build Coastguard Worker} # as_fn_set_status 301*1208bc7eSAndroid Build Coastguard Worker 302*1208bc7eSAndroid Build Coastguard Worker# as_fn_exit STATUS 303*1208bc7eSAndroid Build Coastguard Worker# ----------------- 304*1208bc7eSAndroid Build Coastguard Worker# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 305*1208bc7eSAndroid Build Coastguard Workeras_fn_exit () 306*1208bc7eSAndroid Build Coastguard Worker{ 307*1208bc7eSAndroid Build Coastguard Worker set +e 308*1208bc7eSAndroid Build Coastguard Worker as_fn_set_status $1 309*1208bc7eSAndroid Build Coastguard Worker exit $1 310*1208bc7eSAndroid Build Coastguard Worker} # as_fn_exit 311*1208bc7eSAndroid Build Coastguard Worker 312*1208bc7eSAndroid Build Coastguard Worker# as_fn_mkdir_p 313*1208bc7eSAndroid Build Coastguard Worker# ------------- 314*1208bc7eSAndroid Build Coastguard Worker# Create "$as_dir" as a directory, including parents if necessary. 315*1208bc7eSAndroid Build Coastguard Workeras_fn_mkdir_p () 316*1208bc7eSAndroid Build Coastguard Worker{ 317*1208bc7eSAndroid Build Coastguard Worker 318*1208bc7eSAndroid Build Coastguard Worker case $as_dir in #( 319*1208bc7eSAndroid Build Coastguard Worker -*) as_dir=./$as_dir;; 320*1208bc7eSAndroid Build Coastguard Worker esac 321*1208bc7eSAndroid Build Coastguard Worker test -d "$as_dir" || eval $as_mkdir_p || { 322*1208bc7eSAndroid Build Coastguard Worker as_dirs= 323*1208bc7eSAndroid Build Coastguard Worker while :; do 324*1208bc7eSAndroid Build Coastguard Worker case $as_dir in #( 325*1208bc7eSAndroid Build Coastguard Worker *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 326*1208bc7eSAndroid Build Coastguard Worker *) as_qdir=$as_dir;; 327*1208bc7eSAndroid Build Coastguard Worker esac 328*1208bc7eSAndroid Build Coastguard Worker as_dirs="'$as_qdir' $as_dirs" 329*1208bc7eSAndroid Build Coastguard Worker as_dir=`$as_dirname -- "$as_dir" || 330*1208bc7eSAndroid Build Coastguard Worker$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 331*1208bc7eSAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)[^/]' \| \ 332*1208bc7eSAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)$' \| \ 333*1208bc7eSAndroid Build Coastguard Worker X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 334*1208bc7eSAndroid Build Coastguard Worker$as_echo X"$as_dir" | 335*1208bc7eSAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 336*1208bc7eSAndroid Build Coastguard Worker s//\1/ 337*1208bc7eSAndroid Build Coastguard Worker q 338*1208bc7eSAndroid Build Coastguard Worker } 339*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 340*1208bc7eSAndroid Build Coastguard Worker s//\1/ 341*1208bc7eSAndroid Build Coastguard Worker q 342*1208bc7eSAndroid Build Coastguard Worker } 343*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 344*1208bc7eSAndroid Build Coastguard Worker s//\1/ 345*1208bc7eSAndroid Build Coastguard Worker q 346*1208bc7eSAndroid Build Coastguard Worker } 347*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\).*/{ 348*1208bc7eSAndroid Build Coastguard Worker s//\1/ 349*1208bc7eSAndroid Build Coastguard Worker q 350*1208bc7eSAndroid Build Coastguard Worker } 351*1208bc7eSAndroid Build Coastguard Worker s/.*/./; q'` 352*1208bc7eSAndroid Build Coastguard Worker test -d "$as_dir" && break 353*1208bc7eSAndroid Build Coastguard Worker done 354*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dirs" || eval "mkdir $as_dirs" 355*1208bc7eSAndroid Build Coastguard Worker } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 356*1208bc7eSAndroid Build Coastguard Worker 357*1208bc7eSAndroid Build Coastguard Worker 358*1208bc7eSAndroid Build Coastguard Worker} # as_fn_mkdir_p 359*1208bc7eSAndroid Build Coastguard Worker 360*1208bc7eSAndroid Build Coastguard Worker# as_fn_executable_p FILE 361*1208bc7eSAndroid Build Coastguard Worker# ----------------------- 362*1208bc7eSAndroid Build Coastguard Worker# Test if FILE is an executable regular file. 363*1208bc7eSAndroid Build Coastguard Workeras_fn_executable_p () 364*1208bc7eSAndroid Build Coastguard Worker{ 365*1208bc7eSAndroid Build Coastguard Worker test -f "$1" && test -x "$1" 366*1208bc7eSAndroid Build Coastguard Worker} # as_fn_executable_p 367*1208bc7eSAndroid Build Coastguard Worker# as_fn_append VAR VALUE 368*1208bc7eSAndroid Build Coastguard Worker# ---------------------- 369*1208bc7eSAndroid Build Coastguard Worker# Append the text in VALUE to the end of the definition contained in VAR. Take 370*1208bc7eSAndroid Build Coastguard Worker# advantage of any shell optimizations that allow amortized linear growth over 371*1208bc7eSAndroid Build Coastguard Worker# repeated appends, instead of the typical quadratic growth present in naive 372*1208bc7eSAndroid Build Coastguard Worker# implementations. 373*1208bc7eSAndroid Build Coastguard Workerif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 374*1208bc7eSAndroid Build Coastguard Worker eval 'as_fn_append () 375*1208bc7eSAndroid Build Coastguard Worker { 376*1208bc7eSAndroid Build Coastguard Worker eval $1+=\$2 377*1208bc7eSAndroid Build Coastguard Worker }' 378*1208bc7eSAndroid Build Coastguard Workerelse 379*1208bc7eSAndroid Build Coastguard Worker as_fn_append () 380*1208bc7eSAndroid Build Coastguard Worker { 381*1208bc7eSAndroid Build Coastguard Worker eval $1=\$$1\$2 382*1208bc7eSAndroid Build Coastguard Worker } 383*1208bc7eSAndroid Build Coastguard Workerfi # as_fn_append 384*1208bc7eSAndroid Build Coastguard Worker 385*1208bc7eSAndroid Build Coastguard Worker# as_fn_arith ARG... 386*1208bc7eSAndroid Build Coastguard Worker# ------------------ 387*1208bc7eSAndroid Build Coastguard Worker# Perform arithmetic evaluation on the ARGs, and store the result in the 388*1208bc7eSAndroid Build Coastguard Worker# global $as_val. Take advantage of shells that can avoid forks. The arguments 389*1208bc7eSAndroid Build Coastguard Worker# must be portable across $(()) and expr. 390*1208bc7eSAndroid Build Coastguard Workerif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 391*1208bc7eSAndroid Build Coastguard Worker eval 'as_fn_arith () 392*1208bc7eSAndroid Build Coastguard Worker { 393*1208bc7eSAndroid Build Coastguard Worker as_val=$(( $* )) 394*1208bc7eSAndroid Build Coastguard Worker }' 395*1208bc7eSAndroid Build Coastguard Workerelse 396*1208bc7eSAndroid Build Coastguard Worker as_fn_arith () 397*1208bc7eSAndroid Build Coastguard Worker { 398*1208bc7eSAndroid Build Coastguard Worker as_val=`expr "$@" || test $? -eq 1` 399*1208bc7eSAndroid Build Coastguard Worker } 400*1208bc7eSAndroid Build Coastguard Workerfi # as_fn_arith 401*1208bc7eSAndroid Build Coastguard Worker 402*1208bc7eSAndroid Build Coastguard Worker 403*1208bc7eSAndroid Build Coastguard Worker# as_fn_error STATUS ERROR [LINENO LOG_FD] 404*1208bc7eSAndroid Build Coastguard Worker# ---------------------------------------- 405*1208bc7eSAndroid Build Coastguard Worker# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 406*1208bc7eSAndroid Build Coastguard Worker# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 407*1208bc7eSAndroid Build Coastguard Worker# script with STATUS, using 1 if that was 0. 408*1208bc7eSAndroid Build Coastguard Workeras_fn_error () 409*1208bc7eSAndroid Build Coastguard Worker{ 410*1208bc7eSAndroid Build Coastguard Worker as_status=$1; test $as_status -eq 0 && as_status=1 411*1208bc7eSAndroid Build Coastguard Worker if test "$4"; then 412*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 413*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 414*1208bc7eSAndroid Build Coastguard Worker fi 415*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: error: $2" >&2 416*1208bc7eSAndroid Build Coastguard Worker as_fn_exit $as_status 417*1208bc7eSAndroid Build Coastguard Worker} # as_fn_error 418*1208bc7eSAndroid Build Coastguard Worker 419*1208bc7eSAndroid Build Coastguard Workerif expr a : '\(a\)' >/dev/null 2>&1 && 420*1208bc7eSAndroid Build Coastguard Worker test "X`expr 00001 : '.*\(...\)'`" = X001; then 421*1208bc7eSAndroid Build Coastguard Worker as_expr=expr 422*1208bc7eSAndroid Build Coastguard Workerelse 423*1208bc7eSAndroid Build Coastguard Worker as_expr=false 424*1208bc7eSAndroid Build Coastguard Workerfi 425*1208bc7eSAndroid Build Coastguard Worker 426*1208bc7eSAndroid Build Coastguard Workerif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 427*1208bc7eSAndroid Build Coastguard Worker as_basename=basename 428*1208bc7eSAndroid Build Coastguard Workerelse 429*1208bc7eSAndroid Build Coastguard Worker as_basename=false 430*1208bc7eSAndroid Build Coastguard Workerfi 431*1208bc7eSAndroid Build Coastguard Worker 432*1208bc7eSAndroid Build Coastguard Workerif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 433*1208bc7eSAndroid Build Coastguard Worker as_dirname=dirname 434*1208bc7eSAndroid Build Coastguard Workerelse 435*1208bc7eSAndroid Build Coastguard Worker as_dirname=false 436*1208bc7eSAndroid Build Coastguard Workerfi 437*1208bc7eSAndroid Build Coastguard Worker 438*1208bc7eSAndroid Build Coastguard Workeras_me=`$as_basename -- "$0" || 439*1208bc7eSAndroid Build Coastguard Worker$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 440*1208bc7eSAndroid Build Coastguard Worker X"$0" : 'X\(//\)$' \| \ 441*1208bc7eSAndroid Build Coastguard Worker X"$0" : 'X\(/\)' \| . 2>/dev/null || 442*1208bc7eSAndroid Build Coastguard Worker$as_echo X/"$0" | 443*1208bc7eSAndroid Build Coastguard Worker sed '/^.*\/\([^/][^/]*\)\/*$/{ 444*1208bc7eSAndroid Build Coastguard Worker s//\1/ 445*1208bc7eSAndroid Build Coastguard Worker q 446*1208bc7eSAndroid Build Coastguard Worker } 447*1208bc7eSAndroid Build Coastguard Worker /^X\/\(\/\/\)$/{ 448*1208bc7eSAndroid Build Coastguard Worker s//\1/ 449*1208bc7eSAndroid Build Coastguard Worker q 450*1208bc7eSAndroid Build Coastguard Worker } 451*1208bc7eSAndroid Build Coastguard Worker /^X\/\(\/\).*/{ 452*1208bc7eSAndroid Build Coastguard Worker s//\1/ 453*1208bc7eSAndroid Build Coastguard Worker q 454*1208bc7eSAndroid Build Coastguard Worker } 455*1208bc7eSAndroid Build Coastguard Worker s/.*/./; q'` 456*1208bc7eSAndroid Build Coastguard Worker 457*1208bc7eSAndroid Build Coastguard Worker# Avoid depending upon Character Ranges. 458*1208bc7eSAndroid Build Coastguard Workeras_cr_letters='abcdefghijklmnopqrstuvwxyz' 459*1208bc7eSAndroid Build Coastguard Workeras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 460*1208bc7eSAndroid Build Coastguard Workeras_cr_Letters=$as_cr_letters$as_cr_LETTERS 461*1208bc7eSAndroid Build Coastguard Workeras_cr_digits='0123456789' 462*1208bc7eSAndroid Build Coastguard Workeras_cr_alnum=$as_cr_Letters$as_cr_digits 463*1208bc7eSAndroid Build Coastguard Worker 464*1208bc7eSAndroid Build Coastguard Worker 465*1208bc7eSAndroid Build Coastguard Worker as_lineno_1=$LINENO as_lineno_1a=$LINENO 466*1208bc7eSAndroid Build Coastguard Worker as_lineno_2=$LINENO as_lineno_2a=$LINENO 467*1208bc7eSAndroid Build Coastguard Worker eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 468*1208bc7eSAndroid Build Coastguard Worker test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 469*1208bc7eSAndroid Build Coastguard Worker # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 470*1208bc7eSAndroid Build Coastguard Worker sed -n ' 471*1208bc7eSAndroid Build Coastguard Worker p 472*1208bc7eSAndroid Build Coastguard Worker /[$]LINENO/= 473*1208bc7eSAndroid Build Coastguard Worker ' <$as_myself | 474*1208bc7eSAndroid Build Coastguard Worker sed ' 475*1208bc7eSAndroid Build Coastguard Worker s/[$]LINENO.*/&-/ 476*1208bc7eSAndroid Build Coastguard Worker t lineno 477*1208bc7eSAndroid Build Coastguard Worker b 478*1208bc7eSAndroid Build Coastguard Worker :lineno 479*1208bc7eSAndroid Build Coastguard Worker N 480*1208bc7eSAndroid Build Coastguard Worker :loop 481*1208bc7eSAndroid Build Coastguard Worker s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 482*1208bc7eSAndroid Build Coastguard Worker t loop 483*1208bc7eSAndroid Build Coastguard Worker s/-\n.*// 484*1208bc7eSAndroid Build Coastguard Worker ' >$as_me.lineno && 485*1208bc7eSAndroid Build Coastguard Worker chmod +x "$as_me.lineno" || 486*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 487*1208bc7eSAndroid Build Coastguard Worker 488*1208bc7eSAndroid Build Coastguard Worker # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 489*1208bc7eSAndroid Build Coastguard Worker # already done that, so ensure we don't try to do so again and fall 490*1208bc7eSAndroid Build Coastguard Worker # in an infinite loop. This has already happened in practice. 491*1208bc7eSAndroid Build Coastguard Worker _as_can_reexec=no; export _as_can_reexec 492*1208bc7eSAndroid Build Coastguard Worker # Don't try to exec as it changes $[0], causing all sort of problems 493*1208bc7eSAndroid Build Coastguard Worker # (the dirname of $[0] is not the place where we might find the 494*1208bc7eSAndroid Build Coastguard Worker # original and so on. Autoconf is especially sensitive to this). 495*1208bc7eSAndroid Build Coastguard Worker . "./$as_me.lineno" 496*1208bc7eSAndroid Build Coastguard Worker # Exit status is that of the last command. 497*1208bc7eSAndroid Build Coastguard Worker exit 498*1208bc7eSAndroid Build Coastguard Worker} 499*1208bc7eSAndroid Build Coastguard Worker 500*1208bc7eSAndroid Build Coastguard WorkerECHO_C= ECHO_N= ECHO_T= 501*1208bc7eSAndroid Build Coastguard Workercase `echo -n x` in #((((( 502*1208bc7eSAndroid Build Coastguard Worker-n*) 503*1208bc7eSAndroid Build Coastguard Worker case `echo 'xy\c'` in 504*1208bc7eSAndroid Build Coastguard Worker *c*) ECHO_T=' ';; # ECHO_T is single tab character. 505*1208bc7eSAndroid Build Coastguard Worker xy) ECHO_C='\c';; 506*1208bc7eSAndroid Build Coastguard Worker *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 507*1208bc7eSAndroid Build Coastguard Worker ECHO_T=' ';; 508*1208bc7eSAndroid Build Coastguard Worker esac;; 509*1208bc7eSAndroid Build Coastguard Worker*) 510*1208bc7eSAndroid Build Coastguard Worker ECHO_N='-n';; 511*1208bc7eSAndroid Build Coastguard Workeresac 512*1208bc7eSAndroid Build Coastguard Worker 513*1208bc7eSAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.file 514*1208bc7eSAndroid Build Coastguard Workerif test -d conf$$.dir; then 515*1208bc7eSAndroid Build Coastguard Worker rm -f conf$$.dir/conf$$.file 516*1208bc7eSAndroid Build Coastguard Workerelse 517*1208bc7eSAndroid Build Coastguard Worker rm -f conf$$.dir 518*1208bc7eSAndroid Build Coastguard Worker mkdir conf$$.dir 2>/dev/null 519*1208bc7eSAndroid Build Coastguard Workerfi 520*1208bc7eSAndroid Build Coastguard Workerif (echo >conf$$.file) 2>/dev/null; then 521*1208bc7eSAndroid Build Coastguard Worker if ln -s conf$$.file conf$$ 2>/dev/null; then 522*1208bc7eSAndroid Build Coastguard Worker as_ln_s='ln -s' 523*1208bc7eSAndroid Build Coastguard Worker # ... but there are two gotchas: 524*1208bc7eSAndroid Build Coastguard Worker # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 525*1208bc7eSAndroid Build Coastguard Worker # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 526*1208bc7eSAndroid Build Coastguard Worker # In both cases, we have to default to `cp -pR'. 527*1208bc7eSAndroid Build Coastguard Worker ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 528*1208bc7eSAndroid Build Coastguard Worker as_ln_s='cp -pR' 529*1208bc7eSAndroid Build Coastguard Worker elif ln conf$$.file conf$$ 2>/dev/null; then 530*1208bc7eSAndroid Build Coastguard Worker as_ln_s=ln 531*1208bc7eSAndroid Build Coastguard Worker else 532*1208bc7eSAndroid Build Coastguard Worker as_ln_s='cp -pR' 533*1208bc7eSAndroid Build Coastguard Worker fi 534*1208bc7eSAndroid Build Coastguard Workerelse 535*1208bc7eSAndroid Build Coastguard Worker as_ln_s='cp -pR' 536*1208bc7eSAndroid Build Coastguard Workerfi 537*1208bc7eSAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 538*1208bc7eSAndroid Build Coastguard Workerrmdir conf$$.dir 2>/dev/null 539*1208bc7eSAndroid Build Coastguard Worker 540*1208bc7eSAndroid Build Coastguard Workerif mkdir -p . 2>/dev/null; then 541*1208bc7eSAndroid Build Coastguard Worker as_mkdir_p='mkdir -p "$as_dir"' 542*1208bc7eSAndroid Build Coastguard Workerelse 543*1208bc7eSAndroid Build Coastguard Worker test -d ./-p && rmdir ./-p 544*1208bc7eSAndroid Build Coastguard Worker as_mkdir_p=false 545*1208bc7eSAndroid Build Coastguard Workerfi 546*1208bc7eSAndroid Build Coastguard Worker 547*1208bc7eSAndroid Build Coastguard Workeras_test_x='test -x' 548*1208bc7eSAndroid Build Coastguard Workeras_executable_p=as_fn_executable_p 549*1208bc7eSAndroid Build Coastguard Worker 550*1208bc7eSAndroid Build Coastguard Worker# Sed expression to map a string onto a valid CPP name. 551*1208bc7eSAndroid Build Coastguard Workeras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 552*1208bc7eSAndroid Build Coastguard Worker 553*1208bc7eSAndroid Build Coastguard Worker# Sed expression to map a string onto a valid variable name. 554*1208bc7eSAndroid Build Coastguard Workeras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 555*1208bc7eSAndroid Build Coastguard Worker 556*1208bc7eSAndroid Build Coastguard Worker 557*1208bc7eSAndroid Build Coastguard Workertest -n "$DJDIR" || exec 7<&0 </dev/null 558*1208bc7eSAndroid Build Coastguard Workerexec 6>&1 559*1208bc7eSAndroid Build Coastguard Worker 560*1208bc7eSAndroid Build Coastguard Worker# Name of the host. 561*1208bc7eSAndroid Build Coastguard Worker# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 562*1208bc7eSAndroid Build Coastguard Worker# so uname gets run too. 563*1208bc7eSAndroid Build Coastguard Workerac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 564*1208bc7eSAndroid Build Coastguard Worker 565*1208bc7eSAndroid Build Coastguard Worker# 566*1208bc7eSAndroid Build Coastguard Worker# Initializations. 567*1208bc7eSAndroid Build Coastguard Worker# 568*1208bc7eSAndroid Build Coastguard Workerac_default_prefix=/usr/local 569*1208bc7eSAndroid Build Coastguard Workerac_clean_files= 570*1208bc7eSAndroid Build Coastguard Workerac_config_libobj_dir=. 571*1208bc7eSAndroid Build Coastguard WorkerLIBOBJS= 572*1208bc7eSAndroid Build Coastguard Workercross_compiling=no 573*1208bc7eSAndroid Build Coastguard Workersubdirs= 574*1208bc7eSAndroid Build Coastguard WorkerMFLAGS= 575*1208bc7eSAndroid Build Coastguard WorkerMAKEFLAGS= 576*1208bc7eSAndroid Build Coastguard Worker 577*1208bc7eSAndroid Build Coastguard Worker# Identity of this package. 578*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_NAME= 579*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_TARNAME= 580*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_VERSION= 581*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_STRING= 582*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_BUGREPORT= 583*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_URL= 584*1208bc7eSAndroid Build Coastguard Worker 585*1208bc7eSAndroid Build Coastguard Workerac_unique_file="Makefile.in" 586*1208bc7eSAndroid Build Coastguard Worker# Factoring default headers for most tests. 587*1208bc7eSAndroid Build Coastguard Workerac_includes_default="\ 588*1208bc7eSAndroid Build Coastguard Worker#include <stdio.h> 589*1208bc7eSAndroid Build Coastguard Worker#ifdef HAVE_SYS_TYPES_H 590*1208bc7eSAndroid Build Coastguard Worker# include <sys/types.h> 591*1208bc7eSAndroid Build Coastguard Worker#endif 592*1208bc7eSAndroid Build Coastguard Worker#ifdef HAVE_SYS_STAT_H 593*1208bc7eSAndroid Build Coastguard Worker# include <sys/stat.h> 594*1208bc7eSAndroid Build Coastguard Worker#endif 595*1208bc7eSAndroid Build Coastguard Worker#ifdef STDC_HEADERS 596*1208bc7eSAndroid Build Coastguard Worker# include <stdlib.h> 597*1208bc7eSAndroid Build Coastguard Worker# include <stddef.h> 598*1208bc7eSAndroid Build Coastguard Worker#else 599*1208bc7eSAndroid Build Coastguard Worker# ifdef HAVE_STDLIB_H 600*1208bc7eSAndroid Build Coastguard Worker# include <stdlib.h> 601*1208bc7eSAndroid Build Coastguard Worker# endif 602*1208bc7eSAndroid Build Coastguard Worker#endif 603*1208bc7eSAndroid Build Coastguard Worker#ifdef HAVE_STRING_H 604*1208bc7eSAndroid Build Coastguard Worker# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 605*1208bc7eSAndroid Build Coastguard Worker# include <memory.h> 606*1208bc7eSAndroid Build Coastguard Worker# endif 607*1208bc7eSAndroid Build Coastguard Worker# include <string.h> 608*1208bc7eSAndroid Build Coastguard Worker#endif 609*1208bc7eSAndroid Build Coastguard Worker#ifdef HAVE_STRINGS_H 610*1208bc7eSAndroid Build Coastguard Worker# include <strings.h> 611*1208bc7eSAndroid Build Coastguard Worker#endif 612*1208bc7eSAndroid Build Coastguard Worker#ifdef HAVE_INTTYPES_H 613*1208bc7eSAndroid Build Coastguard Worker# include <inttypes.h> 614*1208bc7eSAndroid Build Coastguard Worker#endif 615*1208bc7eSAndroid Build Coastguard Worker#ifdef HAVE_STDINT_H 616*1208bc7eSAndroid Build Coastguard Worker# include <stdint.h> 617*1208bc7eSAndroid Build Coastguard Worker#endif 618*1208bc7eSAndroid Build Coastguard Worker#ifdef HAVE_UNISTD_H 619*1208bc7eSAndroid Build Coastguard Worker# include <unistd.h> 620*1208bc7eSAndroid Build Coastguard Worker#endif" 621*1208bc7eSAndroid Build Coastguard Worker 622*1208bc7eSAndroid Build Coastguard Workerac_subst_vars='LTLIBOBJS 623*1208bc7eSAndroid Build Coastguard WorkerLIBOBJS 624*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out 625*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in 626*1208bc7eSAndroid Build Coastguard Workercfghdrs_out 627*1208bc7eSAndroid Build Coastguard Workercfghdrs_in 628*1208bc7eSAndroid Build Coastguard Workerenable_initial_exec_tls 629*1208bc7eSAndroid Build Coastguard Workerenable_zone_allocator 630*1208bc7eSAndroid Build Coastguard Workerenable_tls 631*1208bc7eSAndroid Build Coastguard Workerenable_lazy_lock 632*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_gid 633*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_nrev 634*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_bugfix 635*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_minor 636*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_major 637*1208bc7eSAndroid Build Coastguard Workerjemalloc_version 638*1208bc7eSAndroid Build Coastguard Workerenable_log 639*1208bc7eSAndroid Build Coastguard Workerenable_cache_oblivious 640*1208bc7eSAndroid Build Coastguard Workerenable_xmalloc 641*1208bc7eSAndroid Build Coastguard Workerenable_utrace 642*1208bc7eSAndroid Build Coastguard Workerenable_fill 643*1208bc7eSAndroid Build Coastguard Workerenable_prof 644*1208bc7eSAndroid Build Coastguard Workerenable_stats 645*1208bc7eSAndroid Build Coastguard Workerenable_debug 646*1208bc7eSAndroid Build Coastguard Workerje_ 647*1208bc7eSAndroid Build Coastguard Workerinstall_suffix 648*1208bc7eSAndroid Build Coastguard Workerprivate_namespace 649*1208bc7eSAndroid Build Coastguard WorkerJEMALLOC_CPREFIX 650*1208bc7eSAndroid Build Coastguard WorkerJEMALLOC_PREFIX 651*1208bc7eSAndroid Build Coastguard WorkerAUTOCONF 652*1208bc7eSAndroid Build Coastguard WorkerLD 653*1208bc7eSAndroid Build Coastguard WorkerRANLIB 654*1208bc7eSAndroid Build Coastguard WorkerINSTALL_DATA 655*1208bc7eSAndroid Build Coastguard WorkerINSTALL_SCRIPT 656*1208bc7eSAndroid Build Coastguard WorkerINSTALL_PROGRAM 657*1208bc7eSAndroid Build Coastguard Workerenable_autogen 658*1208bc7eSAndroid Build Coastguard WorkerRPATH_EXTRA 659*1208bc7eSAndroid Build Coastguard WorkerLM 660*1208bc7eSAndroid Build Coastguard WorkerCC_MM 661*1208bc7eSAndroid Build Coastguard WorkerDUMP_SYMS 662*1208bc7eSAndroid Build Coastguard WorkerAROUT 663*1208bc7eSAndroid Build Coastguard WorkerARFLAGS 664*1208bc7eSAndroid Build Coastguard WorkerMKLIB 665*1208bc7eSAndroid Build Coastguard WorkerTEST_LD_MODE 666*1208bc7eSAndroid Build Coastguard WorkerLDTARGET 667*1208bc7eSAndroid Build Coastguard WorkerCTARGET 668*1208bc7eSAndroid Build Coastguard WorkerPIC_CFLAGS 669*1208bc7eSAndroid Build Coastguard WorkerSOREV 670*1208bc7eSAndroid Build Coastguard WorkerEXTRA_LDFLAGS 671*1208bc7eSAndroid Build Coastguard WorkerDSO_LDFLAGS 672*1208bc7eSAndroid Build Coastguard Workerlink_whole_archive 673*1208bc7eSAndroid Build Coastguard Workerlibprefix 674*1208bc7eSAndroid Build Coastguard Workerexe 675*1208bc7eSAndroid Build Coastguard Workera 676*1208bc7eSAndroid Build Coastguard Workero 677*1208bc7eSAndroid Build Coastguard Workerimportlib 678*1208bc7eSAndroid Build Coastguard Workerso 679*1208bc7eSAndroid Build Coastguard WorkerLD_PRELOAD_VAR 680*1208bc7eSAndroid Build Coastguard WorkerRPATH 681*1208bc7eSAndroid Build Coastguard Workerabi 682*1208bc7eSAndroid Build Coastguard WorkerAWK 683*1208bc7eSAndroid Build Coastguard WorkerNM 684*1208bc7eSAndroid Build Coastguard WorkerAR 685*1208bc7eSAndroid Build Coastguard Workerhost_os 686*1208bc7eSAndroid Build Coastguard Workerhost_vendor 687*1208bc7eSAndroid Build Coastguard Workerhost_cpu 688*1208bc7eSAndroid Build Coastguard Workerhost 689*1208bc7eSAndroid Build Coastguard Workerbuild_os 690*1208bc7eSAndroid Build Coastguard Workerbuild_vendor 691*1208bc7eSAndroid Build Coastguard Workerbuild_cpu 692*1208bc7eSAndroid Build Coastguard Workerbuild 693*1208bc7eSAndroid Build Coastguard WorkerEGREP 694*1208bc7eSAndroid Build Coastguard WorkerGREP 695*1208bc7eSAndroid Build Coastguard WorkerEXTRA_CXXFLAGS 696*1208bc7eSAndroid Build Coastguard WorkerSPECIFIED_CXXFLAGS 697*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CXXFLAGS 698*1208bc7eSAndroid Build Coastguard Workerenable_cxx 699*1208bc7eSAndroid Build Coastguard WorkerHAVE_CXX14 700*1208bc7eSAndroid Build Coastguard Workerac_ct_CXX 701*1208bc7eSAndroid Build Coastguard WorkerCXXFLAGS 702*1208bc7eSAndroid Build Coastguard WorkerCXX 703*1208bc7eSAndroid Build Coastguard WorkerCPP 704*1208bc7eSAndroid Build Coastguard WorkerEXTRA_CFLAGS 705*1208bc7eSAndroid Build Coastguard WorkerSPECIFIED_CFLAGS 706*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CFLAGS 707*1208bc7eSAndroid Build Coastguard WorkerOBJEXT 708*1208bc7eSAndroid Build Coastguard WorkerEXEEXT 709*1208bc7eSAndroid Build Coastguard Workerac_ct_CC 710*1208bc7eSAndroid Build Coastguard WorkerCPPFLAGS 711*1208bc7eSAndroid Build Coastguard WorkerLDFLAGS 712*1208bc7eSAndroid Build Coastguard WorkerCFLAGS 713*1208bc7eSAndroid Build Coastguard WorkerCC 714*1208bc7eSAndroid Build Coastguard WorkerXSLROOT 715*1208bc7eSAndroid Build Coastguard WorkerXSLTPROC 716*1208bc7eSAndroid Build Coastguard WorkerMANDIR 717*1208bc7eSAndroid Build Coastguard WorkerDATADIR 718*1208bc7eSAndroid Build Coastguard WorkerLIBDIR 719*1208bc7eSAndroid Build Coastguard WorkerINCLUDEDIR 720*1208bc7eSAndroid Build Coastguard WorkerBINDIR 721*1208bc7eSAndroid Build Coastguard WorkerPREFIX 722*1208bc7eSAndroid Build Coastguard Workerabs_objroot 723*1208bc7eSAndroid Build Coastguard Workerobjroot 724*1208bc7eSAndroid Build Coastguard Workerabs_srcroot 725*1208bc7eSAndroid Build Coastguard Workersrcroot 726*1208bc7eSAndroid Build Coastguard Workerrev 727*1208bc7eSAndroid Build Coastguard WorkerCONFIG 728*1208bc7eSAndroid Build Coastguard Workertarget_alias 729*1208bc7eSAndroid Build Coastguard Workerhost_alias 730*1208bc7eSAndroid Build Coastguard Workerbuild_alias 731*1208bc7eSAndroid Build Coastguard WorkerLIBS 732*1208bc7eSAndroid Build Coastguard WorkerECHO_T 733*1208bc7eSAndroid Build Coastguard WorkerECHO_N 734*1208bc7eSAndroid Build Coastguard WorkerECHO_C 735*1208bc7eSAndroid Build Coastguard WorkerDEFS 736*1208bc7eSAndroid Build Coastguard Workermandir 737*1208bc7eSAndroid Build Coastguard Workerlocaledir 738*1208bc7eSAndroid Build Coastguard Workerlibdir 739*1208bc7eSAndroid Build Coastguard Workerpsdir 740*1208bc7eSAndroid Build Coastguard Workerpdfdir 741*1208bc7eSAndroid Build Coastguard Workerdvidir 742*1208bc7eSAndroid Build Coastguard Workerhtmldir 743*1208bc7eSAndroid Build Coastguard Workerinfodir 744*1208bc7eSAndroid Build Coastguard Workerdocdir 745*1208bc7eSAndroid Build Coastguard Workeroldincludedir 746*1208bc7eSAndroid Build Coastguard Workerincludedir 747*1208bc7eSAndroid Build Coastguard Workerrunstatedir 748*1208bc7eSAndroid Build Coastguard Workerlocalstatedir 749*1208bc7eSAndroid Build Coastguard Workersharedstatedir 750*1208bc7eSAndroid Build Coastguard Workersysconfdir 751*1208bc7eSAndroid Build Coastguard Workerdatadir 752*1208bc7eSAndroid Build Coastguard Workerdatarootdir 753*1208bc7eSAndroid Build Coastguard Workerlibexecdir 754*1208bc7eSAndroid Build Coastguard Workersbindir 755*1208bc7eSAndroid Build Coastguard Workerbindir 756*1208bc7eSAndroid Build Coastguard Workerprogram_transform_name 757*1208bc7eSAndroid Build Coastguard Workerprefix 758*1208bc7eSAndroid Build Coastguard Workerexec_prefix 759*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_URL 760*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_BUGREPORT 761*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_STRING 762*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_VERSION 763*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_TARNAME 764*1208bc7eSAndroid Build Coastguard WorkerPACKAGE_NAME 765*1208bc7eSAndroid Build Coastguard WorkerPATH_SEPARATOR 766*1208bc7eSAndroid Build Coastguard WorkerSHELL' 767*1208bc7eSAndroid Build Coastguard Workerac_subst_files='' 768*1208bc7eSAndroid Build Coastguard Workerac_user_opts=' 769*1208bc7eSAndroid Build Coastguard Workerenable_option_checking 770*1208bc7eSAndroid Build Coastguard Workerwith_xslroot 771*1208bc7eSAndroid Build Coastguard Workerenable_cxx 772*1208bc7eSAndroid Build Coastguard Workerwith_lg_vaddr 773*1208bc7eSAndroid Build Coastguard Workerwith_rpath 774*1208bc7eSAndroid Build Coastguard Workerenable_autogen 775*1208bc7eSAndroid Build Coastguard Workerwith_mangling 776*1208bc7eSAndroid Build Coastguard Workerwith_jemalloc_prefix 777*1208bc7eSAndroid Build Coastguard Workerwith_export 778*1208bc7eSAndroid Build Coastguard Workerwith_private_namespace 779*1208bc7eSAndroid Build Coastguard Workerwith_install_suffix 780*1208bc7eSAndroid Build Coastguard Workerwith_malloc_conf 781*1208bc7eSAndroid Build Coastguard Workerenable_debug 782*1208bc7eSAndroid Build Coastguard Workerenable_stats 783*1208bc7eSAndroid Build Coastguard Workerenable_prof 784*1208bc7eSAndroid Build Coastguard Workerenable_prof_libunwind 785*1208bc7eSAndroid Build Coastguard Workerwith_static_libunwind 786*1208bc7eSAndroid Build Coastguard Workerenable_prof_libgcc 787*1208bc7eSAndroid Build Coastguard Workerenable_prof_gcc 788*1208bc7eSAndroid Build Coastguard Workerenable_fill 789*1208bc7eSAndroid Build Coastguard Workerenable_utrace 790*1208bc7eSAndroid Build Coastguard Workerenable_xmalloc 791*1208bc7eSAndroid Build Coastguard Workerenable_cache_oblivious 792*1208bc7eSAndroid Build Coastguard Workerenable_log 793*1208bc7eSAndroid Build Coastguard Workerwith_lg_quantum 794*1208bc7eSAndroid Build Coastguard Workerwith_lg_page 795*1208bc7eSAndroid Build Coastguard Workerwith_lg_hugepage 796*1208bc7eSAndroid Build Coastguard Workerwith_lg_page_sizes 797*1208bc7eSAndroid Build Coastguard Workerwith_version 798*1208bc7eSAndroid Build Coastguard Workerenable_syscall 799*1208bc7eSAndroid Build Coastguard Workerenable_lazy_lock 800*1208bc7eSAndroid Build Coastguard Workerenable_zone_allocator 801*1208bc7eSAndroid Build Coastguard Workerenable_initial_exec_tls 802*1208bc7eSAndroid Build Coastguard Worker' 803*1208bc7eSAndroid Build Coastguard Worker ac_precious_vars='build_alias 804*1208bc7eSAndroid Build Coastguard Workerhost_alias 805*1208bc7eSAndroid Build Coastguard Workertarget_alias 806*1208bc7eSAndroid Build Coastguard WorkerCC 807*1208bc7eSAndroid Build Coastguard WorkerCFLAGS 808*1208bc7eSAndroid Build Coastguard WorkerLDFLAGS 809*1208bc7eSAndroid Build Coastguard WorkerLIBS 810*1208bc7eSAndroid Build Coastguard WorkerCPPFLAGS 811*1208bc7eSAndroid Build Coastguard WorkerCPP 812*1208bc7eSAndroid Build Coastguard WorkerCXX 813*1208bc7eSAndroid Build Coastguard WorkerCXXFLAGS 814*1208bc7eSAndroid Build Coastguard WorkerCCC' 815*1208bc7eSAndroid Build Coastguard Worker 816*1208bc7eSAndroid Build Coastguard Worker 817*1208bc7eSAndroid Build Coastguard Worker# Initialize some variables set by options. 818*1208bc7eSAndroid Build Coastguard Workerac_init_help= 819*1208bc7eSAndroid Build Coastguard Workerac_init_version=false 820*1208bc7eSAndroid Build Coastguard Workerac_unrecognized_opts= 821*1208bc7eSAndroid Build Coastguard Workerac_unrecognized_sep= 822*1208bc7eSAndroid Build Coastguard Worker# The variables have the same names as the options, with 823*1208bc7eSAndroid Build Coastguard Worker# dashes changed to underlines. 824*1208bc7eSAndroid Build Coastguard Workercache_file=/dev/null 825*1208bc7eSAndroid Build Coastguard Workerexec_prefix=NONE 826*1208bc7eSAndroid Build Coastguard Workerno_create= 827*1208bc7eSAndroid Build Coastguard Workerno_recursion= 828*1208bc7eSAndroid Build Coastguard Workerprefix=NONE 829*1208bc7eSAndroid Build Coastguard Workerprogram_prefix=NONE 830*1208bc7eSAndroid Build Coastguard Workerprogram_suffix=NONE 831*1208bc7eSAndroid Build Coastguard Workerprogram_transform_name=s,x,x, 832*1208bc7eSAndroid Build Coastguard Workersilent= 833*1208bc7eSAndroid Build Coastguard Workersite= 834*1208bc7eSAndroid Build Coastguard Workersrcdir= 835*1208bc7eSAndroid Build Coastguard Workerverbose= 836*1208bc7eSAndroid Build Coastguard Workerx_includes=NONE 837*1208bc7eSAndroid Build Coastguard Workerx_libraries=NONE 838*1208bc7eSAndroid Build Coastguard Worker 839*1208bc7eSAndroid Build Coastguard Worker# Installation directory options. 840*1208bc7eSAndroid Build Coastguard Worker# These are left unexpanded so users can "make install exec_prefix=/foo" 841*1208bc7eSAndroid Build Coastguard Worker# and all the variables that are supposed to be based on exec_prefix 842*1208bc7eSAndroid Build Coastguard Worker# by default will actually change. 843*1208bc7eSAndroid Build Coastguard Worker# Use braces instead of parens because sh, perl, etc. also accept them. 844*1208bc7eSAndroid Build Coastguard Worker# (The list follows the same order as the GNU Coding Standards.) 845*1208bc7eSAndroid Build Coastguard Workerbindir='${exec_prefix}/bin' 846*1208bc7eSAndroid Build Coastguard Workersbindir='${exec_prefix}/sbin' 847*1208bc7eSAndroid Build Coastguard Workerlibexecdir='${exec_prefix}/libexec' 848*1208bc7eSAndroid Build Coastguard Workerdatarootdir='${prefix}/share' 849*1208bc7eSAndroid Build Coastguard Workerdatadir='${datarootdir}' 850*1208bc7eSAndroid Build Coastguard Workersysconfdir='${prefix}/etc' 851*1208bc7eSAndroid Build Coastguard Workersharedstatedir='${prefix}/com' 852*1208bc7eSAndroid Build Coastguard Workerlocalstatedir='${prefix}/var' 853*1208bc7eSAndroid Build Coastguard Workerrunstatedir='${localstatedir}/run' 854*1208bc7eSAndroid Build Coastguard Workerincludedir='${prefix}/include' 855*1208bc7eSAndroid Build Coastguard Workeroldincludedir='/usr/include' 856*1208bc7eSAndroid Build Coastguard Workerdocdir='${datarootdir}/doc/${PACKAGE}' 857*1208bc7eSAndroid Build Coastguard Workerinfodir='${datarootdir}/info' 858*1208bc7eSAndroid Build Coastguard Workerhtmldir='${docdir}' 859*1208bc7eSAndroid Build Coastguard Workerdvidir='${docdir}' 860*1208bc7eSAndroid Build Coastguard Workerpdfdir='${docdir}' 861*1208bc7eSAndroid Build Coastguard Workerpsdir='${docdir}' 862*1208bc7eSAndroid Build Coastguard Workerlibdir='${exec_prefix}/lib' 863*1208bc7eSAndroid Build Coastguard Workerlocaledir='${datarootdir}/locale' 864*1208bc7eSAndroid Build Coastguard Workermandir='${datarootdir}/man' 865*1208bc7eSAndroid Build Coastguard Worker 866*1208bc7eSAndroid Build Coastguard Workerac_prev= 867*1208bc7eSAndroid Build Coastguard Workerac_dashdash= 868*1208bc7eSAndroid Build Coastguard Workerfor ac_option 869*1208bc7eSAndroid Build Coastguard Workerdo 870*1208bc7eSAndroid Build Coastguard Worker # If the previous option needs an argument, assign it. 871*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_prev"; then 872*1208bc7eSAndroid Build Coastguard Worker eval $ac_prev=\$ac_option 873*1208bc7eSAndroid Build Coastguard Worker ac_prev= 874*1208bc7eSAndroid Build Coastguard Worker continue 875*1208bc7eSAndroid Build Coastguard Worker fi 876*1208bc7eSAndroid Build Coastguard Worker 877*1208bc7eSAndroid Build Coastguard Worker case $ac_option in 878*1208bc7eSAndroid Build Coastguard Worker *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 879*1208bc7eSAndroid Build Coastguard Worker *=) ac_optarg= ;; 880*1208bc7eSAndroid Build Coastguard Worker *) ac_optarg=yes ;; 881*1208bc7eSAndroid Build Coastguard Worker esac 882*1208bc7eSAndroid Build Coastguard Worker 883*1208bc7eSAndroid Build Coastguard Worker # Accept the important Cygnus configure options, so we can diagnose typos. 884*1208bc7eSAndroid Build Coastguard Worker 885*1208bc7eSAndroid Build Coastguard Worker case $ac_dashdash$ac_option in 886*1208bc7eSAndroid Build Coastguard Worker --) 887*1208bc7eSAndroid Build Coastguard Worker ac_dashdash=yes ;; 888*1208bc7eSAndroid Build Coastguard Worker 889*1208bc7eSAndroid Build Coastguard Worker -bindir | --bindir | --bindi | --bind | --bin | --bi) 890*1208bc7eSAndroid Build Coastguard Worker ac_prev=bindir ;; 891*1208bc7eSAndroid Build Coastguard Worker -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 892*1208bc7eSAndroid Build Coastguard Worker bindir=$ac_optarg ;; 893*1208bc7eSAndroid Build Coastguard Worker 894*1208bc7eSAndroid Build Coastguard Worker -build | --build | --buil | --bui | --bu) 895*1208bc7eSAndroid Build Coastguard Worker ac_prev=build_alias ;; 896*1208bc7eSAndroid Build Coastguard Worker -build=* | --build=* | --buil=* | --bui=* | --bu=*) 897*1208bc7eSAndroid Build Coastguard Worker build_alias=$ac_optarg ;; 898*1208bc7eSAndroid Build Coastguard Worker 899*1208bc7eSAndroid Build Coastguard Worker -cache-file | --cache-file | --cache-fil | --cache-fi \ 900*1208bc7eSAndroid Build Coastguard Worker | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 901*1208bc7eSAndroid Build Coastguard Worker ac_prev=cache_file ;; 902*1208bc7eSAndroid Build Coastguard Worker -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 903*1208bc7eSAndroid Build Coastguard Worker | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 904*1208bc7eSAndroid Build Coastguard Worker cache_file=$ac_optarg ;; 905*1208bc7eSAndroid Build Coastguard Worker 906*1208bc7eSAndroid Build Coastguard Worker --config-cache | -C) 907*1208bc7eSAndroid Build Coastguard Worker cache_file=config.cache ;; 908*1208bc7eSAndroid Build Coastguard Worker 909*1208bc7eSAndroid Build Coastguard Worker -datadir | --datadir | --datadi | --datad) 910*1208bc7eSAndroid Build Coastguard Worker ac_prev=datadir ;; 911*1208bc7eSAndroid Build Coastguard Worker -datadir=* | --datadir=* | --datadi=* | --datad=*) 912*1208bc7eSAndroid Build Coastguard Worker datadir=$ac_optarg ;; 913*1208bc7eSAndroid Build Coastguard Worker 914*1208bc7eSAndroid Build Coastguard Worker -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 915*1208bc7eSAndroid Build Coastguard Worker | --dataroo | --dataro | --datar) 916*1208bc7eSAndroid Build Coastguard Worker ac_prev=datarootdir ;; 917*1208bc7eSAndroid Build Coastguard Worker -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 918*1208bc7eSAndroid Build Coastguard Worker | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 919*1208bc7eSAndroid Build Coastguard Worker datarootdir=$ac_optarg ;; 920*1208bc7eSAndroid Build Coastguard Worker 921*1208bc7eSAndroid Build Coastguard Worker -disable-* | --disable-*) 922*1208bc7eSAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 923*1208bc7eSAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 924*1208bc7eSAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 925*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "invalid feature name: $ac_useropt" 926*1208bc7eSAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 927*1208bc7eSAndroid Build Coastguard Worker ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 928*1208bc7eSAndroid Build Coastguard Worker case $ac_user_opts in 929*1208bc7eSAndroid Build Coastguard Worker *" 930*1208bc7eSAndroid Build Coastguard Worker"enable_$ac_useropt" 931*1208bc7eSAndroid Build Coastguard Worker"*) ;; 932*1208bc7eSAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 933*1208bc7eSAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 934*1208bc7eSAndroid Build Coastguard Worker esac 935*1208bc7eSAndroid Build Coastguard Worker eval enable_$ac_useropt=no ;; 936*1208bc7eSAndroid Build Coastguard Worker 937*1208bc7eSAndroid Build Coastguard Worker -docdir | --docdir | --docdi | --doc | --do) 938*1208bc7eSAndroid Build Coastguard Worker ac_prev=docdir ;; 939*1208bc7eSAndroid Build Coastguard Worker -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 940*1208bc7eSAndroid Build Coastguard Worker docdir=$ac_optarg ;; 941*1208bc7eSAndroid Build Coastguard Worker 942*1208bc7eSAndroid Build Coastguard Worker -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 943*1208bc7eSAndroid Build Coastguard Worker ac_prev=dvidir ;; 944*1208bc7eSAndroid Build Coastguard Worker -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 945*1208bc7eSAndroid Build Coastguard Worker dvidir=$ac_optarg ;; 946*1208bc7eSAndroid Build Coastguard Worker 947*1208bc7eSAndroid Build Coastguard Worker -enable-* | --enable-*) 948*1208bc7eSAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 949*1208bc7eSAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 950*1208bc7eSAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 951*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "invalid feature name: $ac_useropt" 952*1208bc7eSAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 953*1208bc7eSAndroid Build Coastguard Worker ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 954*1208bc7eSAndroid Build Coastguard Worker case $ac_user_opts in 955*1208bc7eSAndroid Build Coastguard Worker *" 956*1208bc7eSAndroid Build Coastguard Worker"enable_$ac_useropt" 957*1208bc7eSAndroid Build Coastguard Worker"*) ;; 958*1208bc7eSAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 959*1208bc7eSAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 960*1208bc7eSAndroid Build Coastguard Worker esac 961*1208bc7eSAndroid Build Coastguard Worker eval enable_$ac_useropt=\$ac_optarg ;; 962*1208bc7eSAndroid Build Coastguard Worker 963*1208bc7eSAndroid Build Coastguard Worker -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 964*1208bc7eSAndroid Build Coastguard Worker | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 965*1208bc7eSAndroid Build Coastguard Worker | --exec | --exe | --ex) 966*1208bc7eSAndroid Build Coastguard Worker ac_prev=exec_prefix ;; 967*1208bc7eSAndroid Build Coastguard Worker -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 968*1208bc7eSAndroid Build Coastguard Worker | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 969*1208bc7eSAndroid Build Coastguard Worker | --exec=* | --exe=* | --ex=*) 970*1208bc7eSAndroid Build Coastguard Worker exec_prefix=$ac_optarg ;; 971*1208bc7eSAndroid Build Coastguard Worker 972*1208bc7eSAndroid Build Coastguard Worker -gas | --gas | --ga | --g) 973*1208bc7eSAndroid Build Coastguard Worker # Obsolete; use --with-gas. 974*1208bc7eSAndroid Build Coastguard Worker with_gas=yes ;; 975*1208bc7eSAndroid Build Coastguard Worker 976*1208bc7eSAndroid Build Coastguard Worker -help | --help | --hel | --he | -h) 977*1208bc7eSAndroid Build Coastguard Worker ac_init_help=long ;; 978*1208bc7eSAndroid Build Coastguard Worker -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 979*1208bc7eSAndroid Build Coastguard Worker ac_init_help=recursive ;; 980*1208bc7eSAndroid Build Coastguard Worker -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 981*1208bc7eSAndroid Build Coastguard Worker ac_init_help=short ;; 982*1208bc7eSAndroid Build Coastguard Worker 983*1208bc7eSAndroid Build Coastguard Worker -host | --host | --hos | --ho) 984*1208bc7eSAndroid Build Coastguard Worker ac_prev=host_alias ;; 985*1208bc7eSAndroid Build Coastguard Worker -host=* | --host=* | --hos=* | --ho=*) 986*1208bc7eSAndroid Build Coastguard Worker host_alias=$ac_optarg ;; 987*1208bc7eSAndroid Build Coastguard Worker 988*1208bc7eSAndroid Build Coastguard Worker -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 989*1208bc7eSAndroid Build Coastguard Worker ac_prev=htmldir ;; 990*1208bc7eSAndroid Build Coastguard Worker -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 991*1208bc7eSAndroid Build Coastguard Worker | --ht=*) 992*1208bc7eSAndroid Build Coastguard Worker htmldir=$ac_optarg ;; 993*1208bc7eSAndroid Build Coastguard Worker 994*1208bc7eSAndroid Build Coastguard Worker -includedir | --includedir | --includedi | --included | --include \ 995*1208bc7eSAndroid Build Coastguard Worker | --includ | --inclu | --incl | --inc) 996*1208bc7eSAndroid Build Coastguard Worker ac_prev=includedir ;; 997*1208bc7eSAndroid Build Coastguard Worker -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 998*1208bc7eSAndroid Build Coastguard Worker | --includ=* | --inclu=* | --incl=* | --inc=*) 999*1208bc7eSAndroid Build Coastguard Worker includedir=$ac_optarg ;; 1000*1208bc7eSAndroid Build Coastguard Worker 1001*1208bc7eSAndroid Build Coastguard Worker -infodir | --infodir | --infodi | --infod | --info | --inf) 1002*1208bc7eSAndroid Build Coastguard Worker ac_prev=infodir ;; 1003*1208bc7eSAndroid Build Coastguard Worker -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1004*1208bc7eSAndroid Build Coastguard Worker infodir=$ac_optarg ;; 1005*1208bc7eSAndroid Build Coastguard Worker 1006*1208bc7eSAndroid Build Coastguard Worker -libdir | --libdir | --libdi | --libd) 1007*1208bc7eSAndroid Build Coastguard Worker ac_prev=libdir ;; 1008*1208bc7eSAndroid Build Coastguard Worker -libdir=* | --libdir=* | --libdi=* | --libd=*) 1009*1208bc7eSAndroid Build Coastguard Worker libdir=$ac_optarg ;; 1010*1208bc7eSAndroid Build Coastguard Worker 1011*1208bc7eSAndroid Build Coastguard Worker -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1012*1208bc7eSAndroid Build Coastguard Worker | --libexe | --libex | --libe) 1013*1208bc7eSAndroid Build Coastguard Worker ac_prev=libexecdir ;; 1014*1208bc7eSAndroid Build Coastguard Worker -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1015*1208bc7eSAndroid Build Coastguard Worker | --libexe=* | --libex=* | --libe=*) 1016*1208bc7eSAndroid Build Coastguard Worker libexecdir=$ac_optarg ;; 1017*1208bc7eSAndroid Build Coastguard Worker 1018*1208bc7eSAndroid Build Coastguard Worker -localedir | --localedir | --localedi | --localed | --locale) 1019*1208bc7eSAndroid Build Coastguard Worker ac_prev=localedir ;; 1020*1208bc7eSAndroid Build Coastguard Worker -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1021*1208bc7eSAndroid Build Coastguard Worker localedir=$ac_optarg ;; 1022*1208bc7eSAndroid Build Coastguard Worker 1023*1208bc7eSAndroid Build Coastguard Worker -localstatedir | --localstatedir | --localstatedi | --localstated \ 1024*1208bc7eSAndroid Build Coastguard Worker | --localstate | --localstat | --localsta | --localst | --locals) 1025*1208bc7eSAndroid Build Coastguard Worker ac_prev=localstatedir ;; 1026*1208bc7eSAndroid Build Coastguard Worker -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1027*1208bc7eSAndroid Build Coastguard Worker | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1028*1208bc7eSAndroid Build Coastguard Worker localstatedir=$ac_optarg ;; 1029*1208bc7eSAndroid Build Coastguard Worker 1030*1208bc7eSAndroid Build Coastguard Worker -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1031*1208bc7eSAndroid Build Coastguard Worker ac_prev=mandir ;; 1032*1208bc7eSAndroid Build Coastguard Worker -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1033*1208bc7eSAndroid Build Coastguard Worker mandir=$ac_optarg ;; 1034*1208bc7eSAndroid Build Coastguard Worker 1035*1208bc7eSAndroid Build Coastguard Worker -nfp | --nfp | --nf) 1036*1208bc7eSAndroid Build Coastguard Worker # Obsolete; use --without-fp. 1037*1208bc7eSAndroid Build Coastguard Worker with_fp=no ;; 1038*1208bc7eSAndroid Build Coastguard Worker 1039*1208bc7eSAndroid Build Coastguard Worker -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1040*1208bc7eSAndroid Build Coastguard Worker | --no-cr | --no-c | -n) 1041*1208bc7eSAndroid Build Coastguard Worker no_create=yes ;; 1042*1208bc7eSAndroid Build Coastguard Worker 1043*1208bc7eSAndroid Build Coastguard Worker -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1044*1208bc7eSAndroid Build Coastguard Worker | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1045*1208bc7eSAndroid Build Coastguard Worker no_recursion=yes ;; 1046*1208bc7eSAndroid Build Coastguard Worker 1047*1208bc7eSAndroid Build Coastguard Worker -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1048*1208bc7eSAndroid Build Coastguard Worker | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1049*1208bc7eSAndroid Build Coastguard Worker | --oldin | --oldi | --old | --ol | --o) 1050*1208bc7eSAndroid Build Coastguard Worker ac_prev=oldincludedir ;; 1051*1208bc7eSAndroid Build Coastguard Worker -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1052*1208bc7eSAndroid Build Coastguard Worker | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1053*1208bc7eSAndroid Build Coastguard Worker | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1054*1208bc7eSAndroid Build Coastguard Worker oldincludedir=$ac_optarg ;; 1055*1208bc7eSAndroid Build Coastguard Worker 1056*1208bc7eSAndroid Build Coastguard Worker -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1057*1208bc7eSAndroid Build Coastguard Worker ac_prev=prefix ;; 1058*1208bc7eSAndroid Build Coastguard Worker -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1059*1208bc7eSAndroid Build Coastguard Worker prefix=$ac_optarg ;; 1060*1208bc7eSAndroid Build Coastguard Worker 1061*1208bc7eSAndroid Build Coastguard Worker -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1062*1208bc7eSAndroid Build Coastguard Worker | --program-pre | --program-pr | --program-p) 1063*1208bc7eSAndroid Build Coastguard Worker ac_prev=program_prefix ;; 1064*1208bc7eSAndroid Build Coastguard Worker -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1065*1208bc7eSAndroid Build Coastguard Worker | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1066*1208bc7eSAndroid Build Coastguard Worker program_prefix=$ac_optarg ;; 1067*1208bc7eSAndroid Build Coastguard Worker 1068*1208bc7eSAndroid Build Coastguard Worker -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1069*1208bc7eSAndroid Build Coastguard Worker | --program-suf | --program-su | --program-s) 1070*1208bc7eSAndroid Build Coastguard Worker ac_prev=program_suffix ;; 1071*1208bc7eSAndroid Build Coastguard Worker -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1072*1208bc7eSAndroid Build Coastguard Worker | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1073*1208bc7eSAndroid Build Coastguard Worker program_suffix=$ac_optarg ;; 1074*1208bc7eSAndroid Build Coastguard Worker 1075*1208bc7eSAndroid Build Coastguard Worker -program-transform-name | --program-transform-name \ 1076*1208bc7eSAndroid Build Coastguard Worker | --program-transform-nam | --program-transform-na \ 1077*1208bc7eSAndroid Build Coastguard Worker | --program-transform-n | --program-transform- \ 1078*1208bc7eSAndroid Build Coastguard Worker | --program-transform | --program-transfor \ 1079*1208bc7eSAndroid Build Coastguard Worker | --program-transfo | --program-transf \ 1080*1208bc7eSAndroid Build Coastguard Worker | --program-trans | --program-tran \ 1081*1208bc7eSAndroid Build Coastguard Worker | --progr-tra | --program-tr | --program-t) 1082*1208bc7eSAndroid Build Coastguard Worker ac_prev=program_transform_name ;; 1083*1208bc7eSAndroid Build Coastguard Worker -program-transform-name=* | --program-transform-name=* \ 1084*1208bc7eSAndroid Build Coastguard Worker | --program-transform-nam=* | --program-transform-na=* \ 1085*1208bc7eSAndroid Build Coastguard Worker | --program-transform-n=* | --program-transform-=* \ 1086*1208bc7eSAndroid Build Coastguard Worker | --program-transform=* | --program-transfor=* \ 1087*1208bc7eSAndroid Build Coastguard Worker | --program-transfo=* | --program-transf=* \ 1088*1208bc7eSAndroid Build Coastguard Worker | --program-trans=* | --program-tran=* \ 1089*1208bc7eSAndroid Build Coastguard Worker | --progr-tra=* | --program-tr=* | --program-t=*) 1090*1208bc7eSAndroid Build Coastguard Worker program_transform_name=$ac_optarg ;; 1091*1208bc7eSAndroid Build Coastguard Worker 1092*1208bc7eSAndroid Build Coastguard Worker -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1093*1208bc7eSAndroid Build Coastguard Worker ac_prev=pdfdir ;; 1094*1208bc7eSAndroid Build Coastguard Worker -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1095*1208bc7eSAndroid Build Coastguard Worker pdfdir=$ac_optarg ;; 1096*1208bc7eSAndroid Build Coastguard Worker 1097*1208bc7eSAndroid Build Coastguard Worker -psdir | --psdir | --psdi | --psd | --ps) 1098*1208bc7eSAndroid Build Coastguard Worker ac_prev=psdir ;; 1099*1208bc7eSAndroid Build Coastguard Worker -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1100*1208bc7eSAndroid Build Coastguard Worker psdir=$ac_optarg ;; 1101*1208bc7eSAndroid Build Coastguard Worker 1102*1208bc7eSAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1103*1208bc7eSAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil) 1104*1208bc7eSAndroid Build Coastguard Worker silent=yes ;; 1105*1208bc7eSAndroid Build Coastguard Worker 1106*1208bc7eSAndroid Build Coastguard Worker -runstatedir | --runstatedir | --runstatedi | --runstated \ 1107*1208bc7eSAndroid Build Coastguard Worker | --runstate | --runstat | --runsta | --runst | --runs \ 1108*1208bc7eSAndroid Build Coastguard Worker | --run | --ru | --r) 1109*1208bc7eSAndroid Build Coastguard Worker ac_prev=runstatedir ;; 1110*1208bc7eSAndroid Build Coastguard Worker -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1111*1208bc7eSAndroid Build Coastguard Worker | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1112*1208bc7eSAndroid Build Coastguard Worker | --run=* | --ru=* | --r=*) 1113*1208bc7eSAndroid Build Coastguard Worker runstatedir=$ac_optarg ;; 1114*1208bc7eSAndroid Build Coastguard Worker 1115*1208bc7eSAndroid Build Coastguard Worker -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1116*1208bc7eSAndroid Build Coastguard Worker ac_prev=sbindir ;; 1117*1208bc7eSAndroid Build Coastguard Worker -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1118*1208bc7eSAndroid Build Coastguard Worker | --sbi=* | --sb=*) 1119*1208bc7eSAndroid Build Coastguard Worker sbindir=$ac_optarg ;; 1120*1208bc7eSAndroid Build Coastguard Worker 1121*1208bc7eSAndroid Build Coastguard Worker -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1122*1208bc7eSAndroid Build Coastguard Worker | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1123*1208bc7eSAndroid Build Coastguard Worker | --sharedst | --shareds | --shared | --share | --shar \ 1124*1208bc7eSAndroid Build Coastguard Worker | --sha | --sh) 1125*1208bc7eSAndroid Build Coastguard Worker ac_prev=sharedstatedir ;; 1126*1208bc7eSAndroid Build Coastguard Worker -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1127*1208bc7eSAndroid Build Coastguard Worker | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1128*1208bc7eSAndroid Build Coastguard Worker | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1129*1208bc7eSAndroid Build Coastguard Worker | --sha=* | --sh=*) 1130*1208bc7eSAndroid Build Coastguard Worker sharedstatedir=$ac_optarg ;; 1131*1208bc7eSAndroid Build Coastguard Worker 1132*1208bc7eSAndroid Build Coastguard Worker -site | --site | --sit) 1133*1208bc7eSAndroid Build Coastguard Worker ac_prev=site ;; 1134*1208bc7eSAndroid Build Coastguard Worker -site=* | --site=* | --sit=*) 1135*1208bc7eSAndroid Build Coastguard Worker site=$ac_optarg ;; 1136*1208bc7eSAndroid Build Coastguard Worker 1137*1208bc7eSAndroid Build Coastguard Worker -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1138*1208bc7eSAndroid Build Coastguard Worker ac_prev=srcdir ;; 1139*1208bc7eSAndroid Build Coastguard Worker -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1140*1208bc7eSAndroid Build Coastguard Worker srcdir=$ac_optarg ;; 1141*1208bc7eSAndroid Build Coastguard Worker 1142*1208bc7eSAndroid Build Coastguard Worker -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1143*1208bc7eSAndroid Build Coastguard Worker | --syscon | --sysco | --sysc | --sys | --sy) 1144*1208bc7eSAndroid Build Coastguard Worker ac_prev=sysconfdir ;; 1145*1208bc7eSAndroid Build Coastguard Worker -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1146*1208bc7eSAndroid Build Coastguard Worker | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1147*1208bc7eSAndroid Build Coastguard Worker sysconfdir=$ac_optarg ;; 1148*1208bc7eSAndroid Build Coastguard Worker 1149*1208bc7eSAndroid Build Coastguard Worker -target | --target | --targe | --targ | --tar | --ta | --t) 1150*1208bc7eSAndroid Build Coastguard Worker ac_prev=target_alias ;; 1151*1208bc7eSAndroid Build Coastguard Worker -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1152*1208bc7eSAndroid Build Coastguard Worker target_alias=$ac_optarg ;; 1153*1208bc7eSAndroid Build Coastguard Worker 1154*1208bc7eSAndroid Build Coastguard Worker -v | -verbose | --verbose | --verbos | --verbo | --verb) 1155*1208bc7eSAndroid Build Coastguard Worker verbose=yes ;; 1156*1208bc7eSAndroid Build Coastguard Worker 1157*1208bc7eSAndroid Build Coastguard Worker -version | --version | --versio | --versi | --vers | -V) 1158*1208bc7eSAndroid Build Coastguard Worker ac_init_version=: ;; 1159*1208bc7eSAndroid Build Coastguard Worker 1160*1208bc7eSAndroid Build Coastguard Worker -with-* | --with-*) 1161*1208bc7eSAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1162*1208bc7eSAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1163*1208bc7eSAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1164*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "invalid package name: $ac_useropt" 1165*1208bc7eSAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 1166*1208bc7eSAndroid Build Coastguard Worker ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1167*1208bc7eSAndroid Build Coastguard Worker case $ac_user_opts in 1168*1208bc7eSAndroid Build Coastguard Worker *" 1169*1208bc7eSAndroid Build Coastguard Worker"with_$ac_useropt" 1170*1208bc7eSAndroid Build Coastguard Worker"*) ;; 1171*1208bc7eSAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1172*1208bc7eSAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 1173*1208bc7eSAndroid Build Coastguard Worker esac 1174*1208bc7eSAndroid Build Coastguard Worker eval with_$ac_useropt=\$ac_optarg ;; 1175*1208bc7eSAndroid Build Coastguard Worker 1176*1208bc7eSAndroid Build Coastguard Worker -without-* | --without-*) 1177*1208bc7eSAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1178*1208bc7eSAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1179*1208bc7eSAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1180*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "invalid package name: $ac_useropt" 1181*1208bc7eSAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 1182*1208bc7eSAndroid Build Coastguard Worker ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1183*1208bc7eSAndroid Build Coastguard Worker case $ac_user_opts in 1184*1208bc7eSAndroid Build Coastguard Worker *" 1185*1208bc7eSAndroid Build Coastguard Worker"with_$ac_useropt" 1186*1208bc7eSAndroid Build Coastguard Worker"*) ;; 1187*1208bc7eSAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1188*1208bc7eSAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 1189*1208bc7eSAndroid Build Coastguard Worker esac 1190*1208bc7eSAndroid Build Coastguard Worker eval with_$ac_useropt=no ;; 1191*1208bc7eSAndroid Build Coastguard Worker 1192*1208bc7eSAndroid Build Coastguard Worker --x) 1193*1208bc7eSAndroid Build Coastguard Worker # Obsolete; use --with-x. 1194*1208bc7eSAndroid Build Coastguard Worker with_x=yes ;; 1195*1208bc7eSAndroid Build Coastguard Worker 1196*1208bc7eSAndroid Build Coastguard Worker -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1197*1208bc7eSAndroid Build Coastguard Worker | --x-incl | --x-inc | --x-in | --x-i) 1198*1208bc7eSAndroid Build Coastguard Worker ac_prev=x_includes ;; 1199*1208bc7eSAndroid Build Coastguard Worker -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1200*1208bc7eSAndroid Build Coastguard Worker | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1201*1208bc7eSAndroid Build Coastguard Worker x_includes=$ac_optarg ;; 1202*1208bc7eSAndroid Build Coastguard Worker 1203*1208bc7eSAndroid Build Coastguard Worker -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1204*1208bc7eSAndroid Build Coastguard Worker | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1205*1208bc7eSAndroid Build Coastguard Worker ac_prev=x_libraries ;; 1206*1208bc7eSAndroid Build Coastguard Worker -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1207*1208bc7eSAndroid Build Coastguard Worker | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1208*1208bc7eSAndroid Build Coastguard Worker x_libraries=$ac_optarg ;; 1209*1208bc7eSAndroid Build Coastguard Worker 1210*1208bc7eSAndroid Build Coastguard Worker -*) as_fn_error $? "unrecognized option: \`$ac_option' 1211*1208bc7eSAndroid Build Coastguard WorkerTry \`$0 --help' for more information" 1212*1208bc7eSAndroid Build Coastguard Worker ;; 1213*1208bc7eSAndroid Build Coastguard Worker 1214*1208bc7eSAndroid Build Coastguard Worker *=*) 1215*1208bc7eSAndroid Build Coastguard Worker ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1216*1208bc7eSAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1217*1208bc7eSAndroid Build Coastguard Worker case $ac_envvar in #( 1218*1208bc7eSAndroid Build Coastguard Worker '' | [0-9]* | *[!_$as_cr_alnum]* ) 1219*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1220*1208bc7eSAndroid Build Coastguard Worker esac 1221*1208bc7eSAndroid Build Coastguard Worker eval $ac_envvar=\$ac_optarg 1222*1208bc7eSAndroid Build Coastguard Worker export $ac_envvar ;; 1223*1208bc7eSAndroid Build Coastguard Worker 1224*1208bc7eSAndroid Build Coastguard Worker *) 1225*1208bc7eSAndroid Build Coastguard Worker # FIXME: should be removed in autoconf 3.0. 1226*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1227*1208bc7eSAndroid Build Coastguard Worker expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1228*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1229*1208bc7eSAndroid Build Coastguard Worker : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1230*1208bc7eSAndroid Build Coastguard Worker ;; 1231*1208bc7eSAndroid Build Coastguard Worker 1232*1208bc7eSAndroid Build Coastguard Worker esac 1233*1208bc7eSAndroid Build Coastguard Workerdone 1234*1208bc7eSAndroid Build Coastguard Worker 1235*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_prev"; then 1236*1208bc7eSAndroid Build Coastguard Worker ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1237*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "missing argument to $ac_option" 1238*1208bc7eSAndroid Build Coastguard Workerfi 1239*1208bc7eSAndroid Build Coastguard Worker 1240*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_unrecognized_opts"; then 1241*1208bc7eSAndroid Build Coastguard Worker case $enable_option_checking in 1242*1208bc7eSAndroid Build Coastguard Worker no) ;; 1243*1208bc7eSAndroid Build Coastguard Worker fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1244*1208bc7eSAndroid Build Coastguard Worker *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1245*1208bc7eSAndroid Build Coastguard Worker esac 1246*1208bc7eSAndroid Build Coastguard Workerfi 1247*1208bc7eSAndroid Build Coastguard Worker 1248*1208bc7eSAndroid Build Coastguard Worker# Check all directory arguments for consistency. 1249*1208bc7eSAndroid Build Coastguard Workerfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1250*1208bc7eSAndroid Build Coastguard Worker datadir sysconfdir sharedstatedir localstatedir includedir \ 1251*1208bc7eSAndroid Build Coastguard Worker oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1252*1208bc7eSAndroid Build Coastguard Worker libdir localedir mandir runstatedir 1253*1208bc7eSAndroid Build Coastguard Workerdo 1254*1208bc7eSAndroid Build Coastguard Worker eval ac_val=\$$ac_var 1255*1208bc7eSAndroid Build Coastguard Worker # Remove trailing slashes. 1256*1208bc7eSAndroid Build Coastguard Worker case $ac_val in 1257*1208bc7eSAndroid Build Coastguard Worker */ ) 1258*1208bc7eSAndroid Build Coastguard Worker ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1259*1208bc7eSAndroid Build Coastguard Worker eval $ac_var=\$ac_val;; 1260*1208bc7eSAndroid Build Coastguard Worker esac 1261*1208bc7eSAndroid Build Coastguard Worker # Be sure to have absolute directory names. 1262*1208bc7eSAndroid Build Coastguard Worker case $ac_val in 1263*1208bc7eSAndroid Build Coastguard Worker [\\/$]* | ?:[\\/]* ) continue;; 1264*1208bc7eSAndroid Build Coastguard Worker NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1265*1208bc7eSAndroid Build Coastguard Worker esac 1266*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1267*1208bc7eSAndroid Build Coastguard Workerdone 1268*1208bc7eSAndroid Build Coastguard Worker 1269*1208bc7eSAndroid Build Coastguard Worker# There might be people who depend on the old broken behavior: `$host' 1270*1208bc7eSAndroid Build Coastguard Worker# used to hold the argument of --host etc. 1271*1208bc7eSAndroid Build Coastguard Worker# FIXME: To remove some day. 1272*1208bc7eSAndroid Build Coastguard Workerbuild=$build_alias 1273*1208bc7eSAndroid Build Coastguard Workerhost=$host_alias 1274*1208bc7eSAndroid Build Coastguard Workertarget=$target_alias 1275*1208bc7eSAndroid Build Coastguard Worker 1276*1208bc7eSAndroid Build Coastguard Worker# FIXME: To remove some day. 1277*1208bc7eSAndroid Build Coastguard Workerif test "x$host_alias" != x; then 1278*1208bc7eSAndroid Build Coastguard Worker if test "x$build_alias" = x; then 1279*1208bc7eSAndroid Build Coastguard Worker cross_compiling=maybe 1280*1208bc7eSAndroid Build Coastguard Worker elif test "x$build_alias" != "x$host_alias"; then 1281*1208bc7eSAndroid Build Coastguard Worker cross_compiling=yes 1282*1208bc7eSAndroid Build Coastguard Worker fi 1283*1208bc7eSAndroid Build Coastguard Workerfi 1284*1208bc7eSAndroid Build Coastguard Worker 1285*1208bc7eSAndroid Build Coastguard Workerac_tool_prefix= 1286*1208bc7eSAndroid Build Coastguard Workertest -n "$host_alias" && ac_tool_prefix=$host_alias- 1287*1208bc7eSAndroid Build Coastguard Worker 1288*1208bc7eSAndroid Build Coastguard Workertest "$silent" = yes && exec 6>/dev/null 1289*1208bc7eSAndroid Build Coastguard Worker 1290*1208bc7eSAndroid Build Coastguard Worker 1291*1208bc7eSAndroid Build Coastguard Workerac_pwd=`pwd` && test -n "$ac_pwd" && 1292*1208bc7eSAndroid Build Coastguard Workerac_ls_di=`ls -di .` && 1293*1208bc7eSAndroid Build Coastguard Workerac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1294*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "working directory cannot be determined" 1295*1208bc7eSAndroid Build Coastguard Workertest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1296*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "pwd does not report name of working directory" 1297*1208bc7eSAndroid Build Coastguard Worker 1298*1208bc7eSAndroid Build Coastguard Worker 1299*1208bc7eSAndroid Build Coastguard Worker# Find the source files, if location was not specified. 1300*1208bc7eSAndroid Build Coastguard Workerif test -z "$srcdir"; then 1301*1208bc7eSAndroid Build Coastguard Worker ac_srcdir_defaulted=yes 1302*1208bc7eSAndroid Build Coastguard Worker # Try the directory containing this script, then the parent directory. 1303*1208bc7eSAndroid Build Coastguard Worker ac_confdir=`$as_dirname -- "$as_myself" || 1304*1208bc7eSAndroid Build Coastguard Worker$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1305*1208bc7eSAndroid Build Coastguard Worker X"$as_myself" : 'X\(//\)[^/]' \| \ 1306*1208bc7eSAndroid Build Coastguard Worker X"$as_myself" : 'X\(//\)$' \| \ 1307*1208bc7eSAndroid Build Coastguard Worker X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1308*1208bc7eSAndroid Build Coastguard Worker$as_echo X"$as_myself" | 1309*1208bc7eSAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1310*1208bc7eSAndroid Build Coastguard Worker s//\1/ 1311*1208bc7eSAndroid Build Coastguard Worker q 1312*1208bc7eSAndroid Build Coastguard Worker } 1313*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 1314*1208bc7eSAndroid Build Coastguard Worker s//\1/ 1315*1208bc7eSAndroid Build Coastguard Worker q 1316*1208bc7eSAndroid Build Coastguard Worker } 1317*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 1318*1208bc7eSAndroid Build Coastguard Worker s//\1/ 1319*1208bc7eSAndroid Build Coastguard Worker q 1320*1208bc7eSAndroid Build Coastguard Worker } 1321*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\).*/{ 1322*1208bc7eSAndroid Build Coastguard Worker s//\1/ 1323*1208bc7eSAndroid Build Coastguard Worker q 1324*1208bc7eSAndroid Build Coastguard Worker } 1325*1208bc7eSAndroid Build Coastguard Worker s/.*/./; q'` 1326*1208bc7eSAndroid Build Coastguard Worker srcdir=$ac_confdir 1327*1208bc7eSAndroid Build Coastguard Worker if test ! -r "$srcdir/$ac_unique_file"; then 1328*1208bc7eSAndroid Build Coastguard Worker srcdir=.. 1329*1208bc7eSAndroid Build Coastguard Worker fi 1330*1208bc7eSAndroid Build Coastguard Workerelse 1331*1208bc7eSAndroid Build Coastguard Worker ac_srcdir_defaulted=no 1332*1208bc7eSAndroid Build Coastguard Workerfi 1333*1208bc7eSAndroid Build Coastguard Workerif test ! -r "$srcdir/$ac_unique_file"; then 1334*1208bc7eSAndroid Build Coastguard Worker test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1335*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1336*1208bc7eSAndroid Build Coastguard Workerfi 1337*1208bc7eSAndroid Build Coastguard Workerac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1338*1208bc7eSAndroid Build Coastguard Workerac_abs_confdir=`( 1339*1208bc7eSAndroid Build Coastguard Worker cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1340*1208bc7eSAndroid Build Coastguard Worker pwd)` 1341*1208bc7eSAndroid Build Coastguard Worker# When building in place, set srcdir=. 1342*1208bc7eSAndroid Build Coastguard Workerif test "$ac_abs_confdir" = "$ac_pwd"; then 1343*1208bc7eSAndroid Build Coastguard Worker srcdir=. 1344*1208bc7eSAndroid Build Coastguard Workerfi 1345*1208bc7eSAndroid Build Coastguard Worker# Remove unnecessary trailing slashes from srcdir. 1346*1208bc7eSAndroid Build Coastguard Worker# Double slashes in file names in object file debugging info 1347*1208bc7eSAndroid Build Coastguard Worker# mess up M-x gdb in Emacs. 1348*1208bc7eSAndroid Build Coastguard Workercase $srcdir in 1349*1208bc7eSAndroid Build Coastguard Worker*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1350*1208bc7eSAndroid Build Coastguard Workeresac 1351*1208bc7eSAndroid Build Coastguard Workerfor ac_var in $ac_precious_vars; do 1352*1208bc7eSAndroid Build Coastguard Worker eval ac_env_${ac_var}_set=\${${ac_var}+set} 1353*1208bc7eSAndroid Build Coastguard Worker eval ac_env_${ac_var}_value=\$${ac_var} 1354*1208bc7eSAndroid Build Coastguard Worker eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1355*1208bc7eSAndroid Build Coastguard Worker eval ac_cv_env_${ac_var}_value=\$${ac_var} 1356*1208bc7eSAndroid Build Coastguard Workerdone 1357*1208bc7eSAndroid Build Coastguard Worker 1358*1208bc7eSAndroid Build Coastguard Worker# 1359*1208bc7eSAndroid Build Coastguard Worker# Report the --help message. 1360*1208bc7eSAndroid Build Coastguard Worker# 1361*1208bc7eSAndroid Build Coastguard Workerif test "$ac_init_help" = "long"; then 1362*1208bc7eSAndroid Build Coastguard Worker # Omit some internal or obsolete options to make the list less imposing. 1363*1208bc7eSAndroid Build Coastguard Worker # This message is too long to be a string in the A/UX 3.1 sh. 1364*1208bc7eSAndroid Build Coastguard Worker cat <<_ACEOF 1365*1208bc7eSAndroid Build Coastguard Worker\`configure' configures this package to adapt to many kinds of systems. 1366*1208bc7eSAndroid Build Coastguard Worker 1367*1208bc7eSAndroid Build Coastguard WorkerUsage: $0 [OPTION]... [VAR=VALUE]... 1368*1208bc7eSAndroid Build Coastguard Worker 1369*1208bc7eSAndroid Build Coastguard WorkerTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1370*1208bc7eSAndroid Build Coastguard WorkerVAR=VALUE. See below for descriptions of some of the useful variables. 1371*1208bc7eSAndroid Build Coastguard Worker 1372*1208bc7eSAndroid Build Coastguard WorkerDefaults for the options are specified in brackets. 1373*1208bc7eSAndroid Build Coastguard Worker 1374*1208bc7eSAndroid Build Coastguard WorkerConfiguration: 1375*1208bc7eSAndroid Build Coastguard Worker -h, --help display this help and exit 1376*1208bc7eSAndroid Build Coastguard Worker --help=short display options specific to this package 1377*1208bc7eSAndroid Build Coastguard Worker --help=recursive display the short help of all the included packages 1378*1208bc7eSAndroid Build Coastguard Worker -V, --version display version information and exit 1379*1208bc7eSAndroid Build Coastguard Worker -q, --quiet, --silent do not print \`checking ...' messages 1380*1208bc7eSAndroid Build Coastguard Worker --cache-file=FILE cache test results in FILE [disabled] 1381*1208bc7eSAndroid Build Coastguard Worker -C, --config-cache alias for \`--cache-file=config.cache' 1382*1208bc7eSAndroid Build Coastguard Worker -n, --no-create do not create output files 1383*1208bc7eSAndroid Build Coastguard Worker --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1384*1208bc7eSAndroid Build Coastguard Worker 1385*1208bc7eSAndroid Build Coastguard WorkerInstallation directories: 1386*1208bc7eSAndroid Build Coastguard Worker --prefix=PREFIX install architecture-independent files in PREFIX 1387*1208bc7eSAndroid Build Coastguard Worker [$ac_default_prefix] 1388*1208bc7eSAndroid Build Coastguard Worker --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1389*1208bc7eSAndroid Build Coastguard Worker [PREFIX] 1390*1208bc7eSAndroid Build Coastguard Worker 1391*1208bc7eSAndroid Build Coastguard WorkerBy default, \`make install' will install all the files in 1392*1208bc7eSAndroid Build Coastguard Worker\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1393*1208bc7eSAndroid Build Coastguard Workeran installation prefix other than \`$ac_default_prefix' using \`--prefix', 1394*1208bc7eSAndroid Build Coastguard Workerfor instance \`--prefix=\$HOME'. 1395*1208bc7eSAndroid Build Coastguard Worker 1396*1208bc7eSAndroid Build Coastguard WorkerFor better control, use the options below. 1397*1208bc7eSAndroid Build Coastguard Worker 1398*1208bc7eSAndroid Build Coastguard WorkerFine tuning of the installation directories: 1399*1208bc7eSAndroid Build Coastguard Worker --bindir=DIR user executables [EPREFIX/bin] 1400*1208bc7eSAndroid Build Coastguard Worker --sbindir=DIR system admin executables [EPREFIX/sbin] 1401*1208bc7eSAndroid Build Coastguard Worker --libexecdir=DIR program executables [EPREFIX/libexec] 1402*1208bc7eSAndroid Build Coastguard Worker --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1403*1208bc7eSAndroid Build Coastguard Worker --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1404*1208bc7eSAndroid Build Coastguard Worker --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1405*1208bc7eSAndroid Build Coastguard Worker --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1406*1208bc7eSAndroid Build Coastguard Worker --libdir=DIR object code libraries [EPREFIX/lib] 1407*1208bc7eSAndroid Build Coastguard Worker --includedir=DIR C header files [PREFIX/include] 1408*1208bc7eSAndroid Build Coastguard Worker --oldincludedir=DIR C header files for non-gcc [/usr/include] 1409*1208bc7eSAndroid Build Coastguard Worker --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1410*1208bc7eSAndroid Build Coastguard Worker --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1411*1208bc7eSAndroid Build Coastguard Worker --infodir=DIR info documentation [DATAROOTDIR/info] 1412*1208bc7eSAndroid Build Coastguard Worker --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1413*1208bc7eSAndroid Build Coastguard Worker --mandir=DIR man documentation [DATAROOTDIR/man] 1414*1208bc7eSAndroid Build Coastguard Worker --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1415*1208bc7eSAndroid Build Coastguard Worker --htmldir=DIR html documentation [DOCDIR] 1416*1208bc7eSAndroid Build Coastguard Worker --dvidir=DIR dvi documentation [DOCDIR] 1417*1208bc7eSAndroid Build Coastguard Worker --pdfdir=DIR pdf documentation [DOCDIR] 1418*1208bc7eSAndroid Build Coastguard Worker --psdir=DIR ps documentation [DOCDIR] 1419*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1420*1208bc7eSAndroid Build Coastguard Worker 1421*1208bc7eSAndroid Build Coastguard Worker cat <<\_ACEOF 1422*1208bc7eSAndroid Build Coastguard Worker 1423*1208bc7eSAndroid Build Coastguard WorkerSystem types: 1424*1208bc7eSAndroid Build Coastguard Worker --build=BUILD configure for building on BUILD [guessed] 1425*1208bc7eSAndroid Build Coastguard Worker --host=HOST cross-compile to build programs to run on HOST [BUILD] 1426*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1427*1208bc7eSAndroid Build Coastguard Workerfi 1428*1208bc7eSAndroid Build Coastguard Worker 1429*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_init_help"; then 1430*1208bc7eSAndroid Build Coastguard Worker 1431*1208bc7eSAndroid Build Coastguard Worker cat <<\_ACEOF 1432*1208bc7eSAndroid Build Coastguard Worker 1433*1208bc7eSAndroid Build Coastguard WorkerOptional Features: 1434*1208bc7eSAndroid Build Coastguard Worker --disable-option-checking ignore unrecognized --enable/--with options 1435*1208bc7eSAndroid Build Coastguard Worker --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1436*1208bc7eSAndroid Build Coastguard Worker --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1437*1208bc7eSAndroid Build Coastguard Worker --disable-cxx Disable C++ integration 1438*1208bc7eSAndroid Build Coastguard Worker --enable-autogen Automatically regenerate configure output 1439*1208bc7eSAndroid Build Coastguard Worker --enable-debug Build debugging code 1440*1208bc7eSAndroid Build Coastguard Worker --disable-stats Disable statistics calculation/reporting 1441*1208bc7eSAndroid Build Coastguard Worker --enable-prof Enable allocation profiling 1442*1208bc7eSAndroid Build Coastguard Worker --enable-prof-libunwind Use libunwind for backtracing 1443*1208bc7eSAndroid Build Coastguard Worker --disable-prof-libgcc Do not use libgcc for backtracing 1444*1208bc7eSAndroid Build Coastguard Worker --disable-prof-gcc Do not use gcc intrinsics for backtracing 1445*1208bc7eSAndroid Build Coastguard Worker --disable-fill Disable support for junk/zero filling 1446*1208bc7eSAndroid Build Coastguard Worker --enable-utrace Enable utrace(2)-based tracing 1447*1208bc7eSAndroid Build Coastguard Worker --enable-xmalloc Support xmalloc option 1448*1208bc7eSAndroid Build Coastguard Worker --disable-cache-oblivious 1449*1208bc7eSAndroid Build Coastguard Worker Disable support for cache-oblivious allocation 1450*1208bc7eSAndroid Build Coastguard Worker alignment 1451*1208bc7eSAndroid Build Coastguard Worker --enable-log Support debug logging 1452*1208bc7eSAndroid Build Coastguard Worker --disable-syscall Disable use of syscall(2) 1453*1208bc7eSAndroid Build Coastguard Worker --enable-lazy-lock Enable lazy locking (only lock when multi-threaded) 1454*1208bc7eSAndroid Build Coastguard Worker --disable-zone-allocator 1455*1208bc7eSAndroid Build Coastguard Worker Disable zone allocator for Darwin 1456*1208bc7eSAndroid Build Coastguard Worker --disable-initial-exec-tls 1457*1208bc7eSAndroid Build Coastguard Worker Disable the initial-exec tls model 1458*1208bc7eSAndroid Build Coastguard Worker 1459*1208bc7eSAndroid Build Coastguard WorkerOptional Packages: 1460*1208bc7eSAndroid Build Coastguard Worker --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1461*1208bc7eSAndroid Build Coastguard Worker --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1462*1208bc7eSAndroid Build Coastguard Worker --with-xslroot=<path> XSL stylesheet root path 1463*1208bc7eSAndroid Build Coastguard Worker --with-lg-vaddr=<lg-vaddr> 1464*1208bc7eSAndroid Build Coastguard Worker Number of significant virtual address bits 1465*1208bc7eSAndroid Build Coastguard Worker --with-rpath=<rpath> Colon-separated rpath (ELF systems only) 1466*1208bc7eSAndroid Build Coastguard Worker --with-mangling=<map> Mangle symbols in <map> 1467*1208bc7eSAndroid Build Coastguard Worker --with-jemalloc-prefix=<prefix> 1468*1208bc7eSAndroid Build Coastguard Worker Prefix to prepend to all public APIs 1469*1208bc7eSAndroid Build Coastguard Worker --without-export disable exporting jemalloc public APIs 1470*1208bc7eSAndroid Build Coastguard Worker --with-private-namespace=<prefix> 1471*1208bc7eSAndroid Build Coastguard Worker Prefix to prepend to all library-private APIs 1472*1208bc7eSAndroid Build Coastguard Worker --with-install-suffix=<suffix> 1473*1208bc7eSAndroid Build Coastguard Worker Suffix to append to all installed files 1474*1208bc7eSAndroid Build Coastguard Worker --with-malloc-conf=<malloc_conf> 1475*1208bc7eSAndroid Build Coastguard Worker config.malloc_conf options string 1476*1208bc7eSAndroid Build Coastguard Worker --with-static-libunwind=<libunwind.a> 1477*1208bc7eSAndroid Build Coastguard Worker Path to static libunwind library; use rather than 1478*1208bc7eSAndroid Build Coastguard Worker dynamically linking 1479*1208bc7eSAndroid Build Coastguard Worker --with-lg-quantum=<lg-quantum> 1480*1208bc7eSAndroid Build Coastguard Worker Base 2 log of minimum allocation alignment 1481*1208bc7eSAndroid Build Coastguard Worker --with-lg-page=<lg-page> 1482*1208bc7eSAndroid Build Coastguard Worker Base 2 log of system page size 1483*1208bc7eSAndroid Build Coastguard Worker --with-lg-hugepage=<lg-hugepage> 1484*1208bc7eSAndroid Build Coastguard Worker Base 2 log of system huge page size 1485*1208bc7eSAndroid Build Coastguard Worker --with-lg-page-sizes=<lg-page-sizes> 1486*1208bc7eSAndroid Build Coastguard Worker Base 2 logs of system page sizes to support 1487*1208bc7eSAndroid Build Coastguard Worker --with-version=<major>.<minor>.<bugfix>-<nrev>-g<gid> 1488*1208bc7eSAndroid Build Coastguard Worker Version string 1489*1208bc7eSAndroid Build Coastguard Worker 1490*1208bc7eSAndroid Build Coastguard WorkerSome influential environment variables: 1491*1208bc7eSAndroid Build Coastguard Worker CC C compiler command 1492*1208bc7eSAndroid Build Coastguard Worker CFLAGS C compiler flags 1493*1208bc7eSAndroid Build Coastguard Worker LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1494*1208bc7eSAndroid Build Coastguard Worker nonstandard directory <lib dir> 1495*1208bc7eSAndroid Build Coastguard Worker LIBS libraries to pass to the linker, e.g. -l<library> 1496*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1497*1208bc7eSAndroid Build Coastguard Worker you have headers in a nonstandard directory <include dir> 1498*1208bc7eSAndroid Build Coastguard Worker CPP C preprocessor 1499*1208bc7eSAndroid Build Coastguard Worker CXX C++ compiler command 1500*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS C++ compiler flags 1501*1208bc7eSAndroid Build Coastguard Worker 1502*1208bc7eSAndroid Build Coastguard WorkerUse these variables to override the choices made by `configure' or to help 1503*1208bc7eSAndroid Build Coastguard Workerit to find libraries and programs with nonstandard names/locations. 1504*1208bc7eSAndroid Build Coastguard Worker 1505*1208bc7eSAndroid Build Coastguard WorkerReport bugs to the package provider. 1506*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1507*1208bc7eSAndroid Build Coastguard Workerac_status=$? 1508*1208bc7eSAndroid Build Coastguard Workerfi 1509*1208bc7eSAndroid Build Coastguard Worker 1510*1208bc7eSAndroid Build Coastguard Workerif test "$ac_init_help" = "recursive"; then 1511*1208bc7eSAndroid Build Coastguard Worker # If there are subdirs, report their specific --help. 1512*1208bc7eSAndroid Build Coastguard Worker for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1513*1208bc7eSAndroid Build Coastguard Worker test -d "$ac_dir" || 1514*1208bc7eSAndroid Build Coastguard Worker { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1515*1208bc7eSAndroid Build Coastguard Worker continue 1516*1208bc7eSAndroid Build Coastguard Worker ac_builddir=. 1517*1208bc7eSAndroid Build Coastguard Worker 1518*1208bc7eSAndroid Build Coastguard Workercase "$ac_dir" in 1519*1208bc7eSAndroid Build Coastguard Worker.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1520*1208bc7eSAndroid Build Coastguard Worker*) 1521*1208bc7eSAndroid Build Coastguard Worker ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1522*1208bc7eSAndroid Build Coastguard Worker # A ".." for each directory in $ac_dir_suffix. 1523*1208bc7eSAndroid Build Coastguard Worker ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1524*1208bc7eSAndroid Build Coastguard Worker case $ac_top_builddir_sub in 1525*1208bc7eSAndroid Build Coastguard Worker "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1526*1208bc7eSAndroid Build Coastguard Worker *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1527*1208bc7eSAndroid Build Coastguard Worker esac ;; 1528*1208bc7eSAndroid Build Coastguard Workeresac 1529*1208bc7eSAndroid Build Coastguard Workerac_abs_top_builddir=$ac_pwd 1530*1208bc7eSAndroid Build Coastguard Workerac_abs_builddir=$ac_pwd$ac_dir_suffix 1531*1208bc7eSAndroid Build Coastguard Worker# for backward compatibility: 1532*1208bc7eSAndroid Build Coastguard Workerac_top_builddir=$ac_top_build_prefix 1533*1208bc7eSAndroid Build Coastguard Worker 1534*1208bc7eSAndroid Build Coastguard Workercase $srcdir in 1535*1208bc7eSAndroid Build Coastguard Worker .) # We are building in place. 1536*1208bc7eSAndroid Build Coastguard Worker ac_srcdir=. 1537*1208bc7eSAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_builddir_sub 1538*1208bc7eSAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd ;; 1539*1208bc7eSAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) # Absolute name. 1540*1208bc7eSAndroid Build Coastguard Worker ac_srcdir=$srcdir$ac_dir_suffix; 1541*1208bc7eSAndroid Build Coastguard Worker ac_top_srcdir=$srcdir 1542*1208bc7eSAndroid Build Coastguard Worker ac_abs_top_srcdir=$srcdir ;; 1543*1208bc7eSAndroid Build Coastguard Worker *) # Relative name. 1544*1208bc7eSAndroid Build Coastguard Worker ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1545*1208bc7eSAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_build_prefix$srcdir 1546*1208bc7eSAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1547*1208bc7eSAndroid Build Coastguard Workeresac 1548*1208bc7eSAndroid Build Coastguard Workerac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1549*1208bc7eSAndroid Build Coastguard Worker 1550*1208bc7eSAndroid Build Coastguard Worker cd "$ac_dir" || { ac_status=$?; continue; } 1551*1208bc7eSAndroid Build Coastguard Worker # Check for guested configure. 1552*1208bc7eSAndroid Build Coastguard Worker if test -f "$ac_srcdir/configure.gnu"; then 1553*1208bc7eSAndroid Build Coastguard Worker echo && 1554*1208bc7eSAndroid Build Coastguard Worker $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1555*1208bc7eSAndroid Build Coastguard Worker elif test -f "$ac_srcdir/configure"; then 1556*1208bc7eSAndroid Build Coastguard Worker echo && 1557*1208bc7eSAndroid Build Coastguard Worker $SHELL "$ac_srcdir/configure" --help=recursive 1558*1208bc7eSAndroid Build Coastguard Worker else 1559*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1560*1208bc7eSAndroid Build Coastguard Worker fi || ac_status=$? 1561*1208bc7eSAndroid Build Coastguard Worker cd "$ac_pwd" || { ac_status=$?; break; } 1562*1208bc7eSAndroid Build Coastguard Worker done 1563*1208bc7eSAndroid Build Coastguard Workerfi 1564*1208bc7eSAndroid Build Coastguard Worker 1565*1208bc7eSAndroid Build Coastguard Workertest -n "$ac_init_help" && exit $ac_status 1566*1208bc7eSAndroid Build Coastguard Workerif $ac_init_version; then 1567*1208bc7eSAndroid Build Coastguard Worker cat <<\_ACEOF 1568*1208bc7eSAndroid Build Coastguard Workerconfigure 1569*1208bc7eSAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69 1570*1208bc7eSAndroid Build Coastguard Worker 1571*1208bc7eSAndroid Build Coastguard WorkerCopyright (C) 2012 Free Software Foundation, Inc. 1572*1208bc7eSAndroid Build Coastguard WorkerThis configure script is free software; the Free Software Foundation 1573*1208bc7eSAndroid Build Coastguard Workergives unlimited permission to copy, distribute and modify it. 1574*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1575*1208bc7eSAndroid Build Coastguard Worker exit 1576*1208bc7eSAndroid Build Coastguard Workerfi 1577*1208bc7eSAndroid Build Coastguard Worker 1578*1208bc7eSAndroid Build Coastguard Worker## ------------------------ ## 1579*1208bc7eSAndroid Build Coastguard Worker## Autoconf initialization. ## 1580*1208bc7eSAndroid Build Coastguard Worker## ------------------------ ## 1581*1208bc7eSAndroid Build Coastguard Worker 1582*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_try_compile LINENO 1583*1208bc7eSAndroid Build Coastguard Worker# -------------------------- 1584*1208bc7eSAndroid Build Coastguard Worker# Try to compile conftest.$ac_ext, and return whether this succeeded. 1585*1208bc7eSAndroid Build Coastguard Workerac_fn_c_try_compile () 1586*1208bc7eSAndroid Build Coastguard Worker{ 1587*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1588*1208bc7eSAndroid Build Coastguard Worker rm -f conftest.$ac_objext 1589*1208bc7eSAndroid Build Coastguard Worker if { { ac_try="$ac_compile" 1590*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 1591*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1592*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1593*1208bc7eSAndroid Build Coastguard Workeresac 1594*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1595*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1596*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_compile") 2>conftest.err 1597*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 1598*1208bc7eSAndroid Build Coastguard Worker if test -s conftest.err; then 1599*1208bc7eSAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1600*1208bc7eSAndroid Build Coastguard Worker cat conftest.er1 >&5 1601*1208bc7eSAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1602*1208bc7eSAndroid Build Coastguard Worker fi 1603*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1604*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; } && { 1605*1208bc7eSAndroid Build Coastguard Worker test -z "$ac_c_werror_flag" || 1606*1208bc7eSAndroid Build Coastguard Worker test ! -s conftest.err 1607*1208bc7eSAndroid Build Coastguard Worker } && test -s conftest.$ac_objext; then : 1608*1208bc7eSAndroid Build Coastguard Worker ac_retval=0 1609*1208bc7eSAndroid Build Coastguard Workerelse 1610*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1611*1208bc7eSAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1612*1208bc7eSAndroid Build Coastguard Worker 1613*1208bc7eSAndroid Build Coastguard Worker ac_retval=1 1614*1208bc7eSAndroid Build Coastguard Workerfi 1615*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1616*1208bc7eSAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1617*1208bc7eSAndroid Build Coastguard Worker 1618*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_try_compile 1619*1208bc7eSAndroid Build Coastguard Worker 1620*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_try_cpp LINENO 1621*1208bc7eSAndroid Build Coastguard Worker# ---------------------- 1622*1208bc7eSAndroid Build Coastguard Worker# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1623*1208bc7eSAndroid Build Coastguard Workerac_fn_c_try_cpp () 1624*1208bc7eSAndroid Build Coastguard Worker{ 1625*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1626*1208bc7eSAndroid Build Coastguard Worker if { { ac_try="$ac_cpp conftest.$ac_ext" 1627*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 1628*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1629*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1630*1208bc7eSAndroid Build Coastguard Workeresac 1631*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1632*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1633*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1634*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 1635*1208bc7eSAndroid Build Coastguard Worker if test -s conftest.err; then 1636*1208bc7eSAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1637*1208bc7eSAndroid Build Coastguard Worker cat conftest.er1 >&5 1638*1208bc7eSAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1639*1208bc7eSAndroid Build Coastguard Worker fi 1640*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1641*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; } > conftest.i && { 1642*1208bc7eSAndroid Build Coastguard Worker test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1643*1208bc7eSAndroid Build Coastguard Worker test ! -s conftest.err 1644*1208bc7eSAndroid Build Coastguard Worker }; then : 1645*1208bc7eSAndroid Build Coastguard Worker ac_retval=0 1646*1208bc7eSAndroid Build Coastguard Workerelse 1647*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1648*1208bc7eSAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1649*1208bc7eSAndroid Build Coastguard Worker 1650*1208bc7eSAndroid Build Coastguard Worker ac_retval=1 1651*1208bc7eSAndroid Build Coastguard Workerfi 1652*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1653*1208bc7eSAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1654*1208bc7eSAndroid Build Coastguard Worker 1655*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_try_cpp 1656*1208bc7eSAndroid Build Coastguard Worker 1657*1208bc7eSAndroid Build Coastguard Worker# ac_fn_cxx_try_compile LINENO 1658*1208bc7eSAndroid Build Coastguard Worker# ---------------------------- 1659*1208bc7eSAndroid Build Coastguard Worker# Try to compile conftest.$ac_ext, and return whether this succeeded. 1660*1208bc7eSAndroid Build Coastguard Workerac_fn_cxx_try_compile () 1661*1208bc7eSAndroid Build Coastguard Worker{ 1662*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1663*1208bc7eSAndroid Build Coastguard Worker rm -f conftest.$ac_objext 1664*1208bc7eSAndroid Build Coastguard Worker if { { ac_try="$ac_compile" 1665*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 1666*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1667*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1668*1208bc7eSAndroid Build Coastguard Workeresac 1669*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1670*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1671*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_compile") 2>conftest.err 1672*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 1673*1208bc7eSAndroid Build Coastguard Worker if test -s conftest.err; then 1674*1208bc7eSAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1675*1208bc7eSAndroid Build Coastguard Worker cat conftest.er1 >&5 1676*1208bc7eSAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1677*1208bc7eSAndroid Build Coastguard Worker fi 1678*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1679*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; } && { 1680*1208bc7eSAndroid Build Coastguard Worker test -z "$ac_cxx_werror_flag" || 1681*1208bc7eSAndroid Build Coastguard Worker test ! -s conftest.err 1682*1208bc7eSAndroid Build Coastguard Worker } && test -s conftest.$ac_objext; then : 1683*1208bc7eSAndroid Build Coastguard Worker ac_retval=0 1684*1208bc7eSAndroid Build Coastguard Workerelse 1685*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1686*1208bc7eSAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1687*1208bc7eSAndroid Build Coastguard Worker 1688*1208bc7eSAndroid Build Coastguard Worker ac_retval=1 1689*1208bc7eSAndroid Build Coastguard Workerfi 1690*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1691*1208bc7eSAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1692*1208bc7eSAndroid Build Coastguard Worker 1693*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_cxx_try_compile 1694*1208bc7eSAndroid Build Coastguard Worker 1695*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_try_link LINENO 1696*1208bc7eSAndroid Build Coastguard Worker# ----------------------- 1697*1208bc7eSAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded. 1698*1208bc7eSAndroid Build Coastguard Workerac_fn_c_try_link () 1699*1208bc7eSAndroid Build Coastguard Worker{ 1700*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1701*1208bc7eSAndroid Build Coastguard Worker rm -f conftest.$ac_objext conftest$ac_exeext 1702*1208bc7eSAndroid Build Coastguard Worker if { { ac_try="$ac_link" 1703*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 1704*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1705*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1706*1208bc7eSAndroid Build Coastguard Workeresac 1707*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1708*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1709*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_link") 2>conftest.err 1710*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 1711*1208bc7eSAndroid Build Coastguard Worker if test -s conftest.err; then 1712*1208bc7eSAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1713*1208bc7eSAndroid Build Coastguard Worker cat conftest.er1 >&5 1714*1208bc7eSAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1715*1208bc7eSAndroid Build Coastguard Worker fi 1716*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1717*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; } && { 1718*1208bc7eSAndroid Build Coastguard Worker test -z "$ac_c_werror_flag" || 1719*1208bc7eSAndroid Build Coastguard Worker test ! -s conftest.err 1720*1208bc7eSAndroid Build Coastguard Worker } && test -s conftest$ac_exeext && { 1721*1208bc7eSAndroid Build Coastguard Worker test "$cross_compiling" = yes || 1722*1208bc7eSAndroid Build Coastguard Worker test -x conftest$ac_exeext 1723*1208bc7eSAndroid Build Coastguard Worker }; then : 1724*1208bc7eSAndroid Build Coastguard Worker ac_retval=0 1725*1208bc7eSAndroid Build Coastguard Workerelse 1726*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1727*1208bc7eSAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1728*1208bc7eSAndroid Build Coastguard Worker 1729*1208bc7eSAndroid Build Coastguard Worker ac_retval=1 1730*1208bc7eSAndroid Build Coastguard Workerfi 1731*1208bc7eSAndroid Build Coastguard Worker # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1732*1208bc7eSAndroid Build Coastguard Worker # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1733*1208bc7eSAndroid Build Coastguard Worker # interfere with the next link command; also delete a directory that is 1734*1208bc7eSAndroid Build Coastguard Worker # left behind by Apple's compiler. We do this before executing the actions. 1735*1208bc7eSAndroid Build Coastguard Worker rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1736*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1737*1208bc7eSAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1738*1208bc7eSAndroid Build Coastguard Worker 1739*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_try_link 1740*1208bc7eSAndroid Build Coastguard Worker 1741*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_try_run LINENO 1742*1208bc7eSAndroid Build Coastguard Worker# ---------------------- 1743*1208bc7eSAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1744*1208bc7eSAndroid Build Coastguard Worker# that executables *can* be run. 1745*1208bc7eSAndroid Build Coastguard Workerac_fn_c_try_run () 1746*1208bc7eSAndroid Build Coastguard Worker{ 1747*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1748*1208bc7eSAndroid Build Coastguard Worker if { { ac_try="$ac_link" 1749*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 1750*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1751*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1752*1208bc7eSAndroid Build Coastguard Workeresac 1753*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1754*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1755*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 1756*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 1757*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1758*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1759*1208bc7eSAndroid Build Coastguard Worker { { case "(($ac_try" in 1760*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1761*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1762*1208bc7eSAndroid Build Coastguard Workeresac 1763*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1764*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1765*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_try") 2>&5 1766*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 1767*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1768*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; }; }; then : 1769*1208bc7eSAndroid Build Coastguard Worker ac_retval=0 1770*1208bc7eSAndroid Build Coastguard Workerelse 1771*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: program exited with status $ac_status" >&5 1772*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1773*1208bc7eSAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1774*1208bc7eSAndroid Build Coastguard Worker 1775*1208bc7eSAndroid Build Coastguard Worker ac_retval=$ac_status 1776*1208bc7eSAndroid Build Coastguard Workerfi 1777*1208bc7eSAndroid Build Coastguard Worker rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1778*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1779*1208bc7eSAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1780*1208bc7eSAndroid Build Coastguard Worker 1781*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_try_run 1782*1208bc7eSAndroid Build Coastguard Worker 1783*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1784*1208bc7eSAndroid Build Coastguard Worker# ------------------------------------------------------- 1785*1208bc7eSAndroid Build Coastguard Worker# Tests whether HEADER exists and can be compiled using the include files in 1786*1208bc7eSAndroid Build Coastguard Worker# INCLUDES, setting the cache variable VAR accordingly. 1787*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_header_compile () 1788*1208bc7eSAndroid Build Coastguard Worker{ 1789*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1790*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1791*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 1792*1208bc7eSAndroid Build Coastguard Workerif eval \${$3+:} false; then : 1793*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 1794*1208bc7eSAndroid Build Coastguard Workerelse 1795*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1796*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 1797*1208bc7eSAndroid Build Coastguard Worker$4 1798*1208bc7eSAndroid Build Coastguard Worker#include <$2> 1799*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1800*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1801*1208bc7eSAndroid Build Coastguard Worker eval "$3=yes" 1802*1208bc7eSAndroid Build Coastguard Workerelse 1803*1208bc7eSAndroid Build Coastguard Worker eval "$3=no" 1804*1208bc7eSAndroid Build Coastguard Workerfi 1805*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1806*1208bc7eSAndroid Build Coastguard Workerfi 1807*1208bc7eSAndroid Build Coastguard Workereval ac_res=\$$3 1808*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1809*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 1810*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1811*1208bc7eSAndroid Build Coastguard Worker 1812*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_check_header_compile 1813*1208bc7eSAndroid Build Coastguard Worker 1814*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1815*1208bc7eSAndroid Build Coastguard Worker# -------------------------------------------- 1816*1208bc7eSAndroid Build Coastguard Worker# Tries to find the compile-time value of EXPR in a program that includes 1817*1208bc7eSAndroid Build Coastguard Worker# INCLUDES, setting VAR accordingly. Returns whether the value could be 1818*1208bc7eSAndroid Build Coastguard Worker# computed 1819*1208bc7eSAndroid Build Coastguard Workerac_fn_c_compute_int () 1820*1208bc7eSAndroid Build Coastguard Worker{ 1821*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1822*1208bc7eSAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then 1823*1208bc7eSAndroid Build Coastguard Worker # Depending upon the size, compute the lo and hi bounds. 1824*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 1825*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 1826*1208bc7eSAndroid Build Coastguard Worker$4 1827*1208bc7eSAndroid Build Coastguard Workerint 1828*1208bc7eSAndroid Build Coastguard Workermain () 1829*1208bc7eSAndroid Build Coastguard Worker{ 1830*1208bc7eSAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) >= 0)]; 1831*1208bc7eSAndroid Build Coastguard Workertest_array [0] = 0; 1832*1208bc7eSAndroid Build Coastguard Workerreturn test_array [0]; 1833*1208bc7eSAndroid Build Coastguard Worker 1834*1208bc7eSAndroid Build Coastguard Worker ; 1835*1208bc7eSAndroid Build Coastguard Worker return 0; 1836*1208bc7eSAndroid Build Coastguard Worker} 1837*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1838*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1839*1208bc7eSAndroid Build Coastguard Worker ac_lo=0 ac_mid=0 1840*1208bc7eSAndroid Build Coastguard Worker while :; do 1841*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1842*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 1843*1208bc7eSAndroid Build Coastguard Worker$4 1844*1208bc7eSAndroid Build Coastguard Workerint 1845*1208bc7eSAndroid Build Coastguard Workermain () 1846*1208bc7eSAndroid Build Coastguard Worker{ 1847*1208bc7eSAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1848*1208bc7eSAndroid Build Coastguard Workertest_array [0] = 0; 1849*1208bc7eSAndroid Build Coastguard Workerreturn test_array [0]; 1850*1208bc7eSAndroid Build Coastguard Worker 1851*1208bc7eSAndroid Build Coastguard Worker ; 1852*1208bc7eSAndroid Build Coastguard Worker return 0; 1853*1208bc7eSAndroid Build Coastguard Worker} 1854*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1855*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1856*1208bc7eSAndroid Build Coastguard Worker ac_hi=$ac_mid; break 1857*1208bc7eSAndroid Build Coastguard Workerelse 1858*1208bc7eSAndroid Build Coastguard Worker as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1859*1208bc7eSAndroid Build Coastguard Worker if test $ac_lo -le $ac_mid; then 1860*1208bc7eSAndroid Build Coastguard Worker ac_lo= ac_hi= 1861*1208bc7eSAndroid Build Coastguard Worker break 1862*1208bc7eSAndroid Build Coastguard Worker fi 1863*1208bc7eSAndroid Build Coastguard Worker as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 1864*1208bc7eSAndroid Build Coastguard Workerfi 1865*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1866*1208bc7eSAndroid Build Coastguard Worker done 1867*1208bc7eSAndroid Build Coastguard Workerelse 1868*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1869*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 1870*1208bc7eSAndroid Build Coastguard Worker$4 1871*1208bc7eSAndroid Build Coastguard Workerint 1872*1208bc7eSAndroid Build Coastguard Workermain () 1873*1208bc7eSAndroid Build Coastguard Worker{ 1874*1208bc7eSAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) < 0)]; 1875*1208bc7eSAndroid Build Coastguard Workertest_array [0] = 0; 1876*1208bc7eSAndroid Build Coastguard Workerreturn test_array [0]; 1877*1208bc7eSAndroid Build Coastguard Worker 1878*1208bc7eSAndroid Build Coastguard Worker ; 1879*1208bc7eSAndroid Build Coastguard Worker return 0; 1880*1208bc7eSAndroid Build Coastguard Worker} 1881*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1882*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1883*1208bc7eSAndroid Build Coastguard Worker ac_hi=-1 ac_mid=-1 1884*1208bc7eSAndroid Build Coastguard Worker while :; do 1885*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1886*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 1887*1208bc7eSAndroid Build Coastguard Worker$4 1888*1208bc7eSAndroid Build Coastguard Workerint 1889*1208bc7eSAndroid Build Coastguard Workermain () 1890*1208bc7eSAndroid Build Coastguard Worker{ 1891*1208bc7eSAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) >= $ac_mid)]; 1892*1208bc7eSAndroid Build Coastguard Workertest_array [0] = 0; 1893*1208bc7eSAndroid Build Coastguard Workerreturn test_array [0]; 1894*1208bc7eSAndroid Build Coastguard Worker 1895*1208bc7eSAndroid Build Coastguard Worker ; 1896*1208bc7eSAndroid Build Coastguard Worker return 0; 1897*1208bc7eSAndroid Build Coastguard Worker} 1898*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1899*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1900*1208bc7eSAndroid Build Coastguard Worker ac_lo=$ac_mid; break 1901*1208bc7eSAndroid Build Coastguard Workerelse 1902*1208bc7eSAndroid Build Coastguard Worker as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 1903*1208bc7eSAndroid Build Coastguard Worker if test $ac_mid -le $ac_hi; then 1904*1208bc7eSAndroid Build Coastguard Worker ac_lo= ac_hi= 1905*1208bc7eSAndroid Build Coastguard Worker break 1906*1208bc7eSAndroid Build Coastguard Worker fi 1907*1208bc7eSAndroid Build Coastguard Worker as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 1908*1208bc7eSAndroid Build Coastguard Workerfi 1909*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1910*1208bc7eSAndroid Build Coastguard Worker done 1911*1208bc7eSAndroid Build Coastguard Workerelse 1912*1208bc7eSAndroid Build Coastguard Worker ac_lo= ac_hi= 1913*1208bc7eSAndroid Build Coastguard Workerfi 1914*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1915*1208bc7eSAndroid Build Coastguard Workerfi 1916*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1917*1208bc7eSAndroid Build Coastguard Worker# Binary search between lo and hi bounds. 1918*1208bc7eSAndroid Build Coastguard Workerwhile test "x$ac_lo" != "x$ac_hi"; do 1919*1208bc7eSAndroid Build Coastguard Worker as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 1920*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1921*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 1922*1208bc7eSAndroid Build Coastguard Worker$4 1923*1208bc7eSAndroid Build Coastguard Workerint 1924*1208bc7eSAndroid Build Coastguard Workermain () 1925*1208bc7eSAndroid Build Coastguard Worker{ 1926*1208bc7eSAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1927*1208bc7eSAndroid Build Coastguard Workertest_array [0] = 0; 1928*1208bc7eSAndroid Build Coastguard Workerreturn test_array [0]; 1929*1208bc7eSAndroid Build Coastguard Worker 1930*1208bc7eSAndroid Build Coastguard Worker ; 1931*1208bc7eSAndroid Build Coastguard Worker return 0; 1932*1208bc7eSAndroid Build Coastguard Worker} 1933*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1934*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1935*1208bc7eSAndroid Build Coastguard Worker ac_hi=$ac_mid 1936*1208bc7eSAndroid Build Coastguard Workerelse 1937*1208bc7eSAndroid Build Coastguard Worker as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 1938*1208bc7eSAndroid Build Coastguard Workerfi 1939*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1940*1208bc7eSAndroid Build Coastguard Workerdone 1941*1208bc7eSAndroid Build Coastguard Workercase $ac_lo in #(( 1942*1208bc7eSAndroid Build Coastguard Worker?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 1943*1208bc7eSAndroid Build Coastguard Worker'') ac_retval=1 ;; 1944*1208bc7eSAndroid Build Coastguard Workeresac 1945*1208bc7eSAndroid Build Coastguard Worker else 1946*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1947*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 1948*1208bc7eSAndroid Build Coastguard Worker$4 1949*1208bc7eSAndroid Build Coastguard Workerstatic long int longval () { return $2; } 1950*1208bc7eSAndroid Build Coastguard Workerstatic unsigned long int ulongval () { return $2; } 1951*1208bc7eSAndroid Build Coastguard Worker#include <stdio.h> 1952*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 1953*1208bc7eSAndroid Build Coastguard Workerint 1954*1208bc7eSAndroid Build Coastguard Workermain () 1955*1208bc7eSAndroid Build Coastguard Worker{ 1956*1208bc7eSAndroid Build Coastguard Worker 1957*1208bc7eSAndroid Build Coastguard Worker FILE *f = fopen ("conftest.val", "w"); 1958*1208bc7eSAndroid Build Coastguard Worker if (! f) 1959*1208bc7eSAndroid Build Coastguard Worker return 1; 1960*1208bc7eSAndroid Build Coastguard Worker if (($2) < 0) 1961*1208bc7eSAndroid Build Coastguard Worker { 1962*1208bc7eSAndroid Build Coastguard Worker long int i = longval (); 1963*1208bc7eSAndroid Build Coastguard Worker if (i != ($2)) 1964*1208bc7eSAndroid Build Coastguard Worker return 1; 1965*1208bc7eSAndroid Build Coastguard Worker fprintf (f, "%ld", i); 1966*1208bc7eSAndroid Build Coastguard Worker } 1967*1208bc7eSAndroid Build Coastguard Worker else 1968*1208bc7eSAndroid Build Coastguard Worker { 1969*1208bc7eSAndroid Build Coastguard Worker unsigned long int i = ulongval (); 1970*1208bc7eSAndroid Build Coastguard Worker if (i != ($2)) 1971*1208bc7eSAndroid Build Coastguard Worker return 1; 1972*1208bc7eSAndroid Build Coastguard Worker fprintf (f, "%lu", i); 1973*1208bc7eSAndroid Build Coastguard Worker } 1974*1208bc7eSAndroid Build Coastguard Worker /* Do not output a trailing newline, as this causes \r\n confusion 1975*1208bc7eSAndroid Build Coastguard Worker on some platforms. */ 1976*1208bc7eSAndroid Build Coastguard Worker return ferror (f) || fclose (f) != 0; 1977*1208bc7eSAndroid Build Coastguard Worker 1978*1208bc7eSAndroid Build Coastguard Worker ; 1979*1208bc7eSAndroid Build Coastguard Worker return 0; 1980*1208bc7eSAndroid Build Coastguard Worker} 1981*1208bc7eSAndroid Build Coastguard Worker_ACEOF 1982*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 1983*1208bc7eSAndroid Build Coastguard Worker echo >>conftest.val; read $3 <conftest.val; ac_retval=0 1984*1208bc7eSAndroid Build Coastguard Workerelse 1985*1208bc7eSAndroid Build Coastguard Worker ac_retval=1 1986*1208bc7eSAndroid Build Coastguard Workerfi 1987*1208bc7eSAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 1988*1208bc7eSAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 1989*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.val 1990*1208bc7eSAndroid Build Coastguard Worker 1991*1208bc7eSAndroid Build Coastguard Worker fi 1992*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1993*1208bc7eSAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1994*1208bc7eSAndroid Build Coastguard Worker 1995*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_compute_int 1996*1208bc7eSAndroid Build Coastguard Worker 1997*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1998*1208bc7eSAndroid Build Coastguard Worker# ------------------------------------------------------- 1999*1208bc7eSAndroid Build Coastguard Worker# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2000*1208bc7eSAndroid Build Coastguard Worker# the include files in INCLUDES and setting the cache variable VAR 2001*1208bc7eSAndroid Build Coastguard Worker# accordingly. 2002*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_header_mongrel () 2003*1208bc7eSAndroid Build Coastguard Worker{ 2004*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2005*1208bc7eSAndroid Build Coastguard Worker if eval \${$3+:} false; then : 2006*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2007*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 2008*1208bc7eSAndroid Build Coastguard Workerif eval \${$3+:} false; then : 2009*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2010*1208bc7eSAndroid Build Coastguard Workerfi 2011*1208bc7eSAndroid Build Coastguard Workereval ac_res=\$$3 2012*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2013*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 2014*1208bc7eSAndroid Build Coastguard Workerelse 2015*1208bc7eSAndroid Build Coastguard Worker # Is the header compilable? 2016*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2017*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking $2 usability... " >&6; } 2018*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 2019*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 2020*1208bc7eSAndroid Build Coastguard Worker$4 2021*1208bc7eSAndroid Build Coastguard Worker#include <$2> 2022*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2023*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 2024*1208bc7eSAndroid Build Coastguard Worker ac_header_compiler=yes 2025*1208bc7eSAndroid Build Coastguard Workerelse 2026*1208bc7eSAndroid Build Coastguard Worker ac_header_compiler=no 2027*1208bc7eSAndroid Build Coastguard Workerfi 2028*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2029*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2030*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_header_compiler" >&6; } 2031*1208bc7eSAndroid Build Coastguard Worker 2032*1208bc7eSAndroid Build Coastguard Worker# Is the header present? 2033*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2034*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking $2 presence... " >&6; } 2035*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 2036*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 2037*1208bc7eSAndroid Build Coastguard Worker#include <$2> 2038*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2039*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 2040*1208bc7eSAndroid Build Coastguard Worker ac_header_preproc=yes 2041*1208bc7eSAndroid Build Coastguard Workerelse 2042*1208bc7eSAndroid Build Coastguard Worker ac_header_preproc=no 2043*1208bc7eSAndroid Build Coastguard Workerfi 2044*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 2045*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2046*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_header_preproc" >&6; } 2047*1208bc7eSAndroid Build Coastguard Worker 2048*1208bc7eSAndroid Build Coastguard Worker# So? What about this header? 2049*1208bc7eSAndroid Build Coastguard Workercase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2050*1208bc7eSAndroid Build Coastguard Worker yes:no: ) 2051*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2052*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2053*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2054*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2055*1208bc7eSAndroid Build Coastguard Worker ;; 2056*1208bc7eSAndroid Build Coastguard Worker no:yes:* ) 2057*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2058*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2059*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2060*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2061*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2062*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2063*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2064*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2065*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2066*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2067*1208bc7eSAndroid Build Coastguard Worker ;; 2068*1208bc7eSAndroid Build Coastguard Workeresac 2069*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2070*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 2071*1208bc7eSAndroid Build Coastguard Workerif eval \${$3+:} false; then : 2072*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2073*1208bc7eSAndroid Build Coastguard Workerelse 2074*1208bc7eSAndroid Build Coastguard Worker eval "$3=\$ac_header_compiler" 2075*1208bc7eSAndroid Build Coastguard Workerfi 2076*1208bc7eSAndroid Build Coastguard Workereval ac_res=\$$3 2077*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2078*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 2079*1208bc7eSAndroid Build Coastguard Workerfi 2080*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2081*1208bc7eSAndroid Build Coastguard Worker 2082*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_check_header_mongrel 2083*1208bc7eSAndroid Build Coastguard Worker 2084*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_check_func LINENO FUNC VAR 2085*1208bc7eSAndroid Build Coastguard Worker# ---------------------------------- 2086*1208bc7eSAndroid Build Coastguard Worker# Tests whether FUNC exists, setting the cache variable VAR accordingly 2087*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func () 2088*1208bc7eSAndroid Build Coastguard Worker{ 2089*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2090*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2091*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 2092*1208bc7eSAndroid Build Coastguard Workerif eval \${$3+:} false; then : 2093*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2094*1208bc7eSAndroid Build Coastguard Workerelse 2095*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2096*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 2097*1208bc7eSAndroid Build Coastguard Worker/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2098*1208bc7eSAndroid Build Coastguard Worker For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2099*1208bc7eSAndroid Build Coastguard Worker#define $2 innocuous_$2 2100*1208bc7eSAndroid Build Coastguard Worker 2101*1208bc7eSAndroid Build Coastguard Worker/* System header to define __stub macros and hopefully few prototypes, 2102*1208bc7eSAndroid Build Coastguard Worker which can conflict with char $2 (); below. 2103*1208bc7eSAndroid Build Coastguard Worker Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2104*1208bc7eSAndroid Build Coastguard Worker <limits.h> exists even on freestanding compilers. */ 2105*1208bc7eSAndroid Build Coastguard Worker 2106*1208bc7eSAndroid Build Coastguard Worker#ifdef __STDC__ 2107*1208bc7eSAndroid Build Coastguard Worker# include <limits.h> 2108*1208bc7eSAndroid Build Coastguard Worker#else 2109*1208bc7eSAndroid Build Coastguard Worker# include <assert.h> 2110*1208bc7eSAndroid Build Coastguard Worker#endif 2111*1208bc7eSAndroid Build Coastguard Worker 2112*1208bc7eSAndroid Build Coastguard Worker#undef $2 2113*1208bc7eSAndroid Build Coastguard Worker 2114*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 2115*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 2116*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 2117*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 2118*1208bc7eSAndroid Build Coastguard Workerextern "C" 2119*1208bc7eSAndroid Build Coastguard Worker#endif 2120*1208bc7eSAndroid Build Coastguard Workerchar $2 (); 2121*1208bc7eSAndroid Build Coastguard Worker/* The GNU C library defines this for functions which it implements 2122*1208bc7eSAndroid Build Coastguard Worker to always fail with ENOSYS. Some functions are actually named 2123*1208bc7eSAndroid Build Coastguard Worker something starting with __ and the normal name is an alias. */ 2124*1208bc7eSAndroid Build Coastguard Worker#if defined __stub_$2 || defined __stub___$2 2125*1208bc7eSAndroid Build Coastguard Workerchoke me 2126*1208bc7eSAndroid Build Coastguard Worker#endif 2127*1208bc7eSAndroid Build Coastguard Worker 2128*1208bc7eSAndroid Build Coastguard Workerint 2129*1208bc7eSAndroid Build Coastguard Workermain () 2130*1208bc7eSAndroid Build Coastguard Worker{ 2131*1208bc7eSAndroid Build Coastguard Workerreturn $2 (); 2132*1208bc7eSAndroid Build Coastguard Worker ; 2133*1208bc7eSAndroid Build Coastguard Worker return 0; 2134*1208bc7eSAndroid Build Coastguard Worker} 2135*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2136*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 2137*1208bc7eSAndroid Build Coastguard Worker eval "$3=yes" 2138*1208bc7eSAndroid Build Coastguard Workerelse 2139*1208bc7eSAndroid Build Coastguard Worker eval "$3=no" 2140*1208bc7eSAndroid Build Coastguard Workerfi 2141*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 2142*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 2143*1208bc7eSAndroid Build Coastguard Workerfi 2144*1208bc7eSAndroid Build Coastguard Workereval ac_res=\$$3 2145*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2146*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 2147*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2148*1208bc7eSAndroid Build Coastguard Worker 2149*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_check_func 2150*1208bc7eSAndroid Build Coastguard Worker 2151*1208bc7eSAndroid Build Coastguard Worker# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2152*1208bc7eSAndroid Build Coastguard Worker# ------------------------------------------- 2153*1208bc7eSAndroid Build Coastguard Worker# Tests whether TYPE exists after having included INCLUDES, setting cache 2154*1208bc7eSAndroid Build Coastguard Worker# variable VAR accordingly. 2155*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_type () 2156*1208bc7eSAndroid Build Coastguard Worker{ 2157*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2158*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2159*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 2160*1208bc7eSAndroid Build Coastguard Workerif eval \${$3+:} false; then : 2161*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2162*1208bc7eSAndroid Build Coastguard Workerelse 2163*1208bc7eSAndroid Build Coastguard Worker eval "$3=no" 2164*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2165*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 2166*1208bc7eSAndroid Build Coastguard Worker$4 2167*1208bc7eSAndroid Build Coastguard Workerint 2168*1208bc7eSAndroid Build Coastguard Workermain () 2169*1208bc7eSAndroid Build Coastguard Worker{ 2170*1208bc7eSAndroid Build Coastguard Workerif (sizeof ($2)) 2171*1208bc7eSAndroid Build Coastguard Worker return 0; 2172*1208bc7eSAndroid Build Coastguard Worker ; 2173*1208bc7eSAndroid Build Coastguard Worker return 0; 2174*1208bc7eSAndroid Build Coastguard Worker} 2175*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2176*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 2177*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2178*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 2179*1208bc7eSAndroid Build Coastguard Worker$4 2180*1208bc7eSAndroid Build Coastguard Workerint 2181*1208bc7eSAndroid Build Coastguard Workermain () 2182*1208bc7eSAndroid Build Coastguard Worker{ 2183*1208bc7eSAndroid Build Coastguard Workerif (sizeof (($2))) 2184*1208bc7eSAndroid Build Coastguard Worker return 0; 2185*1208bc7eSAndroid Build Coastguard Worker ; 2186*1208bc7eSAndroid Build Coastguard Worker return 0; 2187*1208bc7eSAndroid Build Coastguard Worker} 2188*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2189*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 2190*1208bc7eSAndroid Build Coastguard Worker 2191*1208bc7eSAndroid Build Coastguard Workerelse 2192*1208bc7eSAndroid Build Coastguard Worker eval "$3=yes" 2193*1208bc7eSAndroid Build Coastguard Workerfi 2194*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2195*1208bc7eSAndroid Build Coastguard Workerfi 2196*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2197*1208bc7eSAndroid Build Coastguard Workerfi 2198*1208bc7eSAndroid Build Coastguard Workereval ac_res=\$$3 2199*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2200*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 2201*1208bc7eSAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2202*1208bc7eSAndroid Build Coastguard Worker 2203*1208bc7eSAndroid Build Coastguard Worker} # ac_fn_c_check_type 2204*1208bc7eSAndroid Build Coastguard Workercat >config.log <<_ACEOF 2205*1208bc7eSAndroid Build Coastguard WorkerThis file contains any messages produced by compilers while 2206*1208bc7eSAndroid Build Coastguard Workerrunning configure, to aid debugging if configure makes a mistake. 2207*1208bc7eSAndroid Build Coastguard Worker 2208*1208bc7eSAndroid Build Coastguard WorkerIt was created by $as_me, which was 2209*1208bc7eSAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69. Invocation command line was 2210*1208bc7eSAndroid Build Coastguard Worker 2211*1208bc7eSAndroid Build Coastguard Worker $ $0 $@ 2212*1208bc7eSAndroid Build Coastguard Worker 2213*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2214*1208bc7eSAndroid Build Coastguard Workerexec 5>>config.log 2215*1208bc7eSAndroid Build Coastguard Worker{ 2216*1208bc7eSAndroid Build Coastguard Workercat <<_ASUNAME 2217*1208bc7eSAndroid Build Coastguard Worker## --------- ## 2218*1208bc7eSAndroid Build Coastguard Worker## Platform. ## 2219*1208bc7eSAndroid Build Coastguard Worker## --------- ## 2220*1208bc7eSAndroid Build Coastguard Worker 2221*1208bc7eSAndroid Build Coastguard Workerhostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2222*1208bc7eSAndroid Build Coastguard Workeruname -m = `(uname -m) 2>/dev/null || echo unknown` 2223*1208bc7eSAndroid Build Coastguard Workeruname -r = `(uname -r) 2>/dev/null || echo unknown` 2224*1208bc7eSAndroid Build Coastguard Workeruname -s = `(uname -s) 2>/dev/null || echo unknown` 2225*1208bc7eSAndroid Build Coastguard Workeruname -v = `(uname -v) 2>/dev/null || echo unknown` 2226*1208bc7eSAndroid Build Coastguard Worker 2227*1208bc7eSAndroid Build Coastguard Worker/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2228*1208bc7eSAndroid Build Coastguard Worker/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2229*1208bc7eSAndroid Build Coastguard Worker 2230*1208bc7eSAndroid Build Coastguard Worker/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2231*1208bc7eSAndroid Build Coastguard Worker/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2232*1208bc7eSAndroid Build Coastguard Worker/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2233*1208bc7eSAndroid Build Coastguard Worker/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2234*1208bc7eSAndroid Build Coastguard Worker/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2235*1208bc7eSAndroid Build Coastguard Worker/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2236*1208bc7eSAndroid Build Coastguard Worker/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2237*1208bc7eSAndroid Build Coastguard Worker 2238*1208bc7eSAndroid Build Coastguard Worker_ASUNAME 2239*1208bc7eSAndroid Build Coastguard Worker 2240*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2241*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 2242*1208bc7eSAndroid Build Coastguard Workerdo 2243*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 2244*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2245*1208bc7eSAndroid Build Coastguard Worker $as_echo "PATH: $as_dir" 2246*1208bc7eSAndroid Build Coastguard Worker done 2247*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 2248*1208bc7eSAndroid Build Coastguard Worker 2249*1208bc7eSAndroid Build Coastguard Worker} >&5 2250*1208bc7eSAndroid Build Coastguard Worker 2251*1208bc7eSAndroid Build Coastguard Workercat >&5 <<_ACEOF 2252*1208bc7eSAndroid Build Coastguard Worker 2253*1208bc7eSAndroid Build Coastguard Worker 2254*1208bc7eSAndroid Build Coastguard Worker## ----------- ## 2255*1208bc7eSAndroid Build Coastguard Worker## Core tests. ## 2256*1208bc7eSAndroid Build Coastguard Worker## ----------- ## 2257*1208bc7eSAndroid Build Coastguard Worker 2258*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2259*1208bc7eSAndroid Build Coastguard Worker 2260*1208bc7eSAndroid Build Coastguard Worker 2261*1208bc7eSAndroid Build Coastguard Worker# Keep a trace of the command line. 2262*1208bc7eSAndroid Build Coastguard Worker# Strip out --no-create and --no-recursion so they do not pile up. 2263*1208bc7eSAndroid Build Coastguard Worker# Strip out --silent because we don't want to record it for future runs. 2264*1208bc7eSAndroid Build Coastguard Worker# Also quote any args containing shell meta-characters. 2265*1208bc7eSAndroid Build Coastguard Worker# Make two passes to allow for proper duplicate-argument suppression. 2266*1208bc7eSAndroid Build Coastguard Workerac_configure_args= 2267*1208bc7eSAndroid Build Coastguard Workerac_configure_args0= 2268*1208bc7eSAndroid Build Coastguard Workerac_configure_args1= 2269*1208bc7eSAndroid Build Coastguard Workerac_must_keep_next=false 2270*1208bc7eSAndroid Build Coastguard Workerfor ac_pass in 1 2 2271*1208bc7eSAndroid Build Coastguard Workerdo 2272*1208bc7eSAndroid Build Coastguard Worker for ac_arg 2273*1208bc7eSAndroid Build Coastguard Worker do 2274*1208bc7eSAndroid Build Coastguard Worker case $ac_arg in 2275*1208bc7eSAndroid Build Coastguard Worker -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2276*1208bc7eSAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2277*1208bc7eSAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil) 2278*1208bc7eSAndroid Build Coastguard Worker continue ;; 2279*1208bc7eSAndroid Build Coastguard Worker *\'*) 2280*1208bc7eSAndroid Build Coastguard Worker ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2281*1208bc7eSAndroid Build Coastguard Worker esac 2282*1208bc7eSAndroid Build Coastguard Worker case $ac_pass in 2283*1208bc7eSAndroid Build Coastguard Worker 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2284*1208bc7eSAndroid Build Coastguard Worker 2) 2285*1208bc7eSAndroid Build Coastguard Worker as_fn_append ac_configure_args1 " '$ac_arg'" 2286*1208bc7eSAndroid Build Coastguard Worker if test $ac_must_keep_next = true; then 2287*1208bc7eSAndroid Build Coastguard Worker ac_must_keep_next=false # Got value, back to normal. 2288*1208bc7eSAndroid Build Coastguard Worker else 2289*1208bc7eSAndroid Build Coastguard Worker case $ac_arg in 2290*1208bc7eSAndroid Build Coastguard Worker *=* | --config-cache | -C | -disable-* | --disable-* \ 2291*1208bc7eSAndroid Build Coastguard Worker | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2292*1208bc7eSAndroid Build Coastguard Worker | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2293*1208bc7eSAndroid Build Coastguard Worker | -with-* | --with-* | -without-* | --without-* | --x) 2294*1208bc7eSAndroid Build Coastguard Worker case "$ac_configure_args0 " in 2295*1208bc7eSAndroid Build Coastguard Worker "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2296*1208bc7eSAndroid Build Coastguard Worker esac 2297*1208bc7eSAndroid Build Coastguard Worker ;; 2298*1208bc7eSAndroid Build Coastguard Worker -* ) ac_must_keep_next=true ;; 2299*1208bc7eSAndroid Build Coastguard Worker esac 2300*1208bc7eSAndroid Build Coastguard Worker fi 2301*1208bc7eSAndroid Build Coastguard Worker as_fn_append ac_configure_args " '$ac_arg'" 2302*1208bc7eSAndroid Build Coastguard Worker ;; 2303*1208bc7eSAndroid Build Coastguard Worker esac 2304*1208bc7eSAndroid Build Coastguard Worker done 2305*1208bc7eSAndroid Build Coastguard Workerdone 2306*1208bc7eSAndroid Build Coastguard Worker{ ac_configure_args0=; unset ac_configure_args0;} 2307*1208bc7eSAndroid Build Coastguard Worker{ ac_configure_args1=; unset ac_configure_args1;} 2308*1208bc7eSAndroid Build Coastguard Worker 2309*1208bc7eSAndroid Build Coastguard Worker# When interrupted or exit'd, cleanup temporary files, and complete 2310*1208bc7eSAndroid Build Coastguard Worker# config.log. We remove comments because anyway the quotes in there 2311*1208bc7eSAndroid Build Coastguard Worker# would cause problems or look ugly. 2312*1208bc7eSAndroid Build Coastguard Worker# WARNING: Use '\'' to represent an apostrophe within the trap. 2313*1208bc7eSAndroid Build Coastguard Worker# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2314*1208bc7eSAndroid Build Coastguard Workertrap 'exit_status=$? 2315*1208bc7eSAndroid Build Coastguard Worker # Save into config.log some information that might help in debugging. 2316*1208bc7eSAndroid Build Coastguard Worker { 2317*1208bc7eSAndroid Build Coastguard Worker echo 2318*1208bc7eSAndroid Build Coastguard Worker 2319*1208bc7eSAndroid Build Coastguard Worker $as_echo "## ---------------- ## 2320*1208bc7eSAndroid Build Coastguard Worker## Cache variables. ## 2321*1208bc7eSAndroid Build Coastguard Worker## ---------------- ##" 2322*1208bc7eSAndroid Build Coastguard Worker echo 2323*1208bc7eSAndroid Build Coastguard Worker # The following way of writing the cache mishandles newlines in values, 2324*1208bc7eSAndroid Build Coastguard Worker( 2325*1208bc7eSAndroid Build Coastguard Worker for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2326*1208bc7eSAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2327*1208bc7eSAndroid Build Coastguard Worker case $ac_val in #( 2328*1208bc7eSAndroid Build Coastguard Worker *${as_nl}*) 2329*1208bc7eSAndroid Build Coastguard Worker case $ac_var in #( 2330*1208bc7eSAndroid Build Coastguard Worker *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2331*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2332*1208bc7eSAndroid Build Coastguard Worker esac 2333*1208bc7eSAndroid Build Coastguard Worker case $ac_var in #( 2334*1208bc7eSAndroid Build Coastguard Worker _ | IFS | as_nl) ;; #( 2335*1208bc7eSAndroid Build Coastguard Worker BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2336*1208bc7eSAndroid Build Coastguard Worker *) { eval $ac_var=; unset $ac_var;} ;; 2337*1208bc7eSAndroid Build Coastguard Worker esac ;; 2338*1208bc7eSAndroid Build Coastguard Worker esac 2339*1208bc7eSAndroid Build Coastguard Worker done 2340*1208bc7eSAndroid Build Coastguard Worker (set) 2>&1 | 2341*1208bc7eSAndroid Build Coastguard Worker case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2342*1208bc7eSAndroid Build Coastguard Worker *${as_nl}ac_space=\ *) 2343*1208bc7eSAndroid Build Coastguard Worker sed -n \ 2344*1208bc7eSAndroid Build Coastguard Worker "s/'\''/'\''\\\\'\'''\''/g; 2345*1208bc7eSAndroid Build Coastguard Worker s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2346*1208bc7eSAndroid Build Coastguard Worker ;; #( 2347*1208bc7eSAndroid Build Coastguard Worker *) 2348*1208bc7eSAndroid Build Coastguard Worker sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2349*1208bc7eSAndroid Build Coastguard Worker ;; 2350*1208bc7eSAndroid Build Coastguard Worker esac | 2351*1208bc7eSAndroid Build Coastguard Worker sort 2352*1208bc7eSAndroid Build Coastguard Worker) 2353*1208bc7eSAndroid Build Coastguard Worker echo 2354*1208bc7eSAndroid Build Coastguard Worker 2355*1208bc7eSAndroid Build Coastguard Worker $as_echo "## ----------------- ## 2356*1208bc7eSAndroid Build Coastguard Worker## Output variables. ## 2357*1208bc7eSAndroid Build Coastguard Worker## ----------------- ##" 2358*1208bc7eSAndroid Build Coastguard Worker echo 2359*1208bc7eSAndroid Build Coastguard Worker for ac_var in $ac_subst_vars 2360*1208bc7eSAndroid Build Coastguard Worker do 2361*1208bc7eSAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2362*1208bc7eSAndroid Build Coastguard Worker case $ac_val in 2363*1208bc7eSAndroid Build Coastguard Worker *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2364*1208bc7eSAndroid Build Coastguard Worker esac 2365*1208bc7eSAndroid Build Coastguard Worker $as_echo "$ac_var='\''$ac_val'\''" 2366*1208bc7eSAndroid Build Coastguard Worker done | sort 2367*1208bc7eSAndroid Build Coastguard Worker echo 2368*1208bc7eSAndroid Build Coastguard Worker 2369*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_subst_files"; then 2370*1208bc7eSAndroid Build Coastguard Worker $as_echo "## ------------------- ## 2371*1208bc7eSAndroid Build Coastguard Worker## File substitutions. ## 2372*1208bc7eSAndroid Build Coastguard Worker## ------------------- ##" 2373*1208bc7eSAndroid Build Coastguard Worker echo 2374*1208bc7eSAndroid Build Coastguard Worker for ac_var in $ac_subst_files 2375*1208bc7eSAndroid Build Coastguard Worker do 2376*1208bc7eSAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2377*1208bc7eSAndroid Build Coastguard Worker case $ac_val in 2378*1208bc7eSAndroid Build Coastguard Worker *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2379*1208bc7eSAndroid Build Coastguard Worker esac 2380*1208bc7eSAndroid Build Coastguard Worker $as_echo "$ac_var='\''$ac_val'\''" 2381*1208bc7eSAndroid Build Coastguard Worker done | sort 2382*1208bc7eSAndroid Build Coastguard Worker echo 2383*1208bc7eSAndroid Build Coastguard Worker fi 2384*1208bc7eSAndroid Build Coastguard Worker 2385*1208bc7eSAndroid Build Coastguard Worker if test -s confdefs.h; then 2386*1208bc7eSAndroid Build Coastguard Worker $as_echo "## ----------- ## 2387*1208bc7eSAndroid Build Coastguard Worker## confdefs.h. ## 2388*1208bc7eSAndroid Build Coastguard Worker## ----------- ##" 2389*1208bc7eSAndroid Build Coastguard Worker echo 2390*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h 2391*1208bc7eSAndroid Build Coastguard Worker echo 2392*1208bc7eSAndroid Build Coastguard Worker fi 2393*1208bc7eSAndroid Build Coastguard Worker test "$ac_signal" != 0 && 2394*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: caught signal $ac_signal" 2395*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: exit $exit_status" 2396*1208bc7eSAndroid Build Coastguard Worker } >&5 2397*1208bc7eSAndroid Build Coastguard Worker rm -f core *.core core.conftest.* && 2398*1208bc7eSAndroid Build Coastguard Worker rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2399*1208bc7eSAndroid Build Coastguard Worker exit $exit_status 2400*1208bc7eSAndroid Build Coastguard Worker' 0 2401*1208bc7eSAndroid Build Coastguard Workerfor ac_signal in 1 2 13 15; do 2402*1208bc7eSAndroid Build Coastguard Worker trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2403*1208bc7eSAndroid Build Coastguard Workerdone 2404*1208bc7eSAndroid Build Coastguard Workerac_signal=0 2405*1208bc7eSAndroid Build Coastguard Worker 2406*1208bc7eSAndroid Build Coastguard Worker# confdefs.h avoids OS command line length limits that DEFS can exceed. 2407*1208bc7eSAndroid Build Coastguard Workerrm -f -r conftest* confdefs.h 2408*1208bc7eSAndroid Build Coastguard Worker 2409*1208bc7eSAndroid Build Coastguard Worker$as_echo "/* confdefs.h */" > confdefs.h 2410*1208bc7eSAndroid Build Coastguard Worker 2411*1208bc7eSAndroid Build Coastguard Worker# Predefined preprocessor variables. 2412*1208bc7eSAndroid Build Coastguard Worker 2413*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2414*1208bc7eSAndroid Build Coastguard Worker#define PACKAGE_NAME "$PACKAGE_NAME" 2415*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2416*1208bc7eSAndroid Build Coastguard Worker 2417*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2418*1208bc7eSAndroid Build Coastguard Worker#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2419*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2420*1208bc7eSAndroid Build Coastguard Worker 2421*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2422*1208bc7eSAndroid Build Coastguard Worker#define PACKAGE_VERSION "$PACKAGE_VERSION" 2423*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2424*1208bc7eSAndroid Build Coastguard Worker 2425*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2426*1208bc7eSAndroid Build Coastguard Worker#define PACKAGE_STRING "$PACKAGE_STRING" 2427*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2428*1208bc7eSAndroid Build Coastguard Worker 2429*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2430*1208bc7eSAndroid Build Coastguard Worker#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2431*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2432*1208bc7eSAndroid Build Coastguard Worker 2433*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2434*1208bc7eSAndroid Build Coastguard Worker#define PACKAGE_URL "$PACKAGE_URL" 2435*1208bc7eSAndroid Build Coastguard Worker_ACEOF 2436*1208bc7eSAndroid Build Coastguard Worker 2437*1208bc7eSAndroid Build Coastguard Worker 2438*1208bc7eSAndroid Build Coastguard Worker# Let the site file select an alternate cache file if it wants to. 2439*1208bc7eSAndroid Build Coastguard Worker# Prefer an explicitly selected file to automatically selected ones. 2440*1208bc7eSAndroid Build Coastguard Workerac_site_file1=NONE 2441*1208bc7eSAndroid Build Coastguard Workerac_site_file2=NONE 2442*1208bc7eSAndroid Build Coastguard Workerif test -n "$CONFIG_SITE"; then 2443*1208bc7eSAndroid Build Coastguard Worker # We do not want a PATH search for config.site. 2444*1208bc7eSAndroid Build Coastguard Worker case $CONFIG_SITE in #(( 2445*1208bc7eSAndroid Build Coastguard Worker -*) ac_site_file1=./$CONFIG_SITE;; 2446*1208bc7eSAndroid Build Coastguard Worker */*) ac_site_file1=$CONFIG_SITE;; 2447*1208bc7eSAndroid Build Coastguard Worker *) ac_site_file1=./$CONFIG_SITE;; 2448*1208bc7eSAndroid Build Coastguard Worker esac 2449*1208bc7eSAndroid Build Coastguard Workerelif test "x$prefix" != xNONE; then 2450*1208bc7eSAndroid Build Coastguard Worker ac_site_file1=$prefix/share/config.site 2451*1208bc7eSAndroid Build Coastguard Worker ac_site_file2=$prefix/etc/config.site 2452*1208bc7eSAndroid Build Coastguard Workerelse 2453*1208bc7eSAndroid Build Coastguard Worker ac_site_file1=$ac_default_prefix/share/config.site 2454*1208bc7eSAndroid Build Coastguard Worker ac_site_file2=$ac_default_prefix/etc/config.site 2455*1208bc7eSAndroid Build Coastguard Workerfi 2456*1208bc7eSAndroid Build Coastguard Workerfor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2457*1208bc7eSAndroid Build Coastguard Workerdo 2458*1208bc7eSAndroid Build Coastguard Worker test "x$ac_site_file" = xNONE && continue 2459*1208bc7eSAndroid Build Coastguard Worker if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2460*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2461*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2462*1208bc7eSAndroid Build Coastguard Worker sed 's/^/| /' "$ac_site_file" >&5 2463*1208bc7eSAndroid Build Coastguard Worker . "$ac_site_file" \ 2464*1208bc7eSAndroid Build Coastguard Worker || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2465*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2466*1208bc7eSAndroid Build Coastguard Workeras_fn_error $? "failed to load site script $ac_site_file 2467*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 2468*1208bc7eSAndroid Build Coastguard Worker fi 2469*1208bc7eSAndroid Build Coastguard Workerdone 2470*1208bc7eSAndroid Build Coastguard Worker 2471*1208bc7eSAndroid Build Coastguard Workerif test -r "$cache_file"; then 2472*1208bc7eSAndroid Build Coastguard Worker # Some versions of bash will fail to source /dev/null (special files 2473*1208bc7eSAndroid Build Coastguard Worker # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2474*1208bc7eSAndroid Build Coastguard Worker if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2475*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2476*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: loading cache $cache_file" >&6;} 2477*1208bc7eSAndroid Build Coastguard Worker case $cache_file in 2478*1208bc7eSAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) . "$cache_file";; 2479*1208bc7eSAndroid Build Coastguard Worker *) . "./$cache_file";; 2480*1208bc7eSAndroid Build Coastguard Worker esac 2481*1208bc7eSAndroid Build Coastguard Worker fi 2482*1208bc7eSAndroid Build Coastguard Workerelse 2483*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2484*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: creating cache $cache_file" >&6;} 2485*1208bc7eSAndroid Build Coastguard Worker >$cache_file 2486*1208bc7eSAndroid Build Coastguard Workerfi 2487*1208bc7eSAndroid Build Coastguard Worker 2488*1208bc7eSAndroid Build Coastguard Worker# Check that the precious variables saved in the cache have kept the same 2489*1208bc7eSAndroid Build Coastguard Worker# value. 2490*1208bc7eSAndroid Build Coastguard Workerac_cache_corrupted=false 2491*1208bc7eSAndroid Build Coastguard Workerfor ac_var in $ac_precious_vars; do 2492*1208bc7eSAndroid Build Coastguard Worker eval ac_old_set=\$ac_cv_env_${ac_var}_set 2493*1208bc7eSAndroid Build Coastguard Worker eval ac_new_set=\$ac_env_${ac_var}_set 2494*1208bc7eSAndroid Build Coastguard Worker eval ac_old_val=\$ac_cv_env_${ac_var}_value 2495*1208bc7eSAndroid Build Coastguard Worker eval ac_new_val=\$ac_env_${ac_var}_value 2496*1208bc7eSAndroid Build Coastguard Worker case $ac_old_set,$ac_new_set in 2497*1208bc7eSAndroid Build Coastguard Worker set,) 2498*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2499*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2500*1208bc7eSAndroid Build Coastguard Worker ac_cache_corrupted=: ;; 2501*1208bc7eSAndroid Build Coastguard Worker ,set) 2502*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2503*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2504*1208bc7eSAndroid Build Coastguard Worker ac_cache_corrupted=: ;; 2505*1208bc7eSAndroid Build Coastguard Worker ,);; 2506*1208bc7eSAndroid Build Coastguard Worker *) 2507*1208bc7eSAndroid Build Coastguard Worker if test "x$ac_old_val" != "x$ac_new_val"; then 2508*1208bc7eSAndroid Build Coastguard Worker # differences in whitespace do not lead to failure. 2509*1208bc7eSAndroid Build Coastguard Worker ac_old_val_w=`echo x $ac_old_val` 2510*1208bc7eSAndroid Build Coastguard Worker ac_new_val_w=`echo x $ac_new_val` 2511*1208bc7eSAndroid Build Coastguard Worker if test "$ac_old_val_w" != "$ac_new_val_w"; then 2512*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2513*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2514*1208bc7eSAndroid Build Coastguard Worker ac_cache_corrupted=: 2515*1208bc7eSAndroid Build Coastguard Worker else 2516*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2517*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2518*1208bc7eSAndroid Build Coastguard Worker eval $ac_var=\$ac_old_val 2519*1208bc7eSAndroid Build Coastguard Worker fi 2520*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2521*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2522*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2523*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2524*1208bc7eSAndroid Build Coastguard Worker fi;; 2525*1208bc7eSAndroid Build Coastguard Worker esac 2526*1208bc7eSAndroid Build Coastguard Worker # Pass precious variables to config.status. 2527*1208bc7eSAndroid Build Coastguard Worker if test "$ac_new_set" = set; then 2528*1208bc7eSAndroid Build Coastguard Worker case $ac_new_val in 2529*1208bc7eSAndroid Build Coastguard Worker *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2530*1208bc7eSAndroid Build Coastguard Worker *) ac_arg=$ac_var=$ac_new_val ;; 2531*1208bc7eSAndroid Build Coastguard Worker esac 2532*1208bc7eSAndroid Build Coastguard Worker case " $ac_configure_args " in 2533*1208bc7eSAndroid Build Coastguard Worker *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2534*1208bc7eSAndroid Build Coastguard Worker *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2535*1208bc7eSAndroid Build Coastguard Worker esac 2536*1208bc7eSAndroid Build Coastguard Worker fi 2537*1208bc7eSAndroid Build Coastguard Workerdone 2538*1208bc7eSAndroid Build Coastguard Workerif $ac_cache_corrupted; then 2539*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2540*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2541*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2542*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2543*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2544*1208bc7eSAndroid Build Coastguard Workerfi 2545*1208bc7eSAndroid Build Coastguard Worker## -------------------- ## 2546*1208bc7eSAndroid Build Coastguard Worker## Main body of script. ## 2547*1208bc7eSAndroid Build Coastguard Worker## -------------------- ## 2548*1208bc7eSAndroid Build Coastguard Worker 2549*1208bc7eSAndroid Build Coastguard Workerac_ext=c 2550*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 2551*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2552*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2553*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 2554*1208bc7eSAndroid Build Coastguard Worker 2555*1208bc7eSAndroid Build Coastguard Worker 2556*1208bc7eSAndroid Build Coastguard Worker 2557*1208bc7eSAndroid Build Coastguard Workerac_aux_dir= 2558*1208bc7eSAndroid Build Coastguard Workerfor ac_dir in build-aux "$srcdir"/build-aux; do 2559*1208bc7eSAndroid Build Coastguard Worker if test -f "$ac_dir/install-sh"; then 2560*1208bc7eSAndroid Build Coastguard Worker ac_aux_dir=$ac_dir 2561*1208bc7eSAndroid Build Coastguard Worker ac_install_sh="$ac_aux_dir/install-sh -c" 2562*1208bc7eSAndroid Build Coastguard Worker break 2563*1208bc7eSAndroid Build Coastguard Worker elif test -f "$ac_dir/install.sh"; then 2564*1208bc7eSAndroid Build Coastguard Worker ac_aux_dir=$ac_dir 2565*1208bc7eSAndroid Build Coastguard Worker ac_install_sh="$ac_aux_dir/install.sh -c" 2566*1208bc7eSAndroid Build Coastguard Worker break 2567*1208bc7eSAndroid Build Coastguard Worker elif test -f "$ac_dir/shtool"; then 2568*1208bc7eSAndroid Build Coastguard Worker ac_aux_dir=$ac_dir 2569*1208bc7eSAndroid Build Coastguard Worker ac_install_sh="$ac_aux_dir/shtool install -c" 2570*1208bc7eSAndroid Build Coastguard Worker break 2571*1208bc7eSAndroid Build Coastguard Worker fi 2572*1208bc7eSAndroid Build Coastguard Workerdone 2573*1208bc7eSAndroid Build Coastguard Workerif test -z "$ac_aux_dir"; then 2574*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 2575*1208bc7eSAndroid Build Coastguard Workerfi 2576*1208bc7eSAndroid Build Coastguard Worker 2577*1208bc7eSAndroid Build Coastguard Worker# These three variables are undocumented and unsupported, 2578*1208bc7eSAndroid Build Coastguard Worker# and are intended to be withdrawn in a future Autoconf release. 2579*1208bc7eSAndroid Build Coastguard Worker# They can cause serious problems if a builder's source tree is in a directory 2580*1208bc7eSAndroid Build Coastguard Worker# whose full name contains unusual characters. 2581*1208bc7eSAndroid Build Coastguard Workerac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2582*1208bc7eSAndroid Build Coastguard Workerac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2583*1208bc7eSAndroid Build Coastguard Workerac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2584*1208bc7eSAndroid Build Coastguard Worker 2585*1208bc7eSAndroid Build Coastguard Worker 2586*1208bc7eSAndroid Build Coastguard Worker 2587*1208bc7eSAndroid Build Coastguard Worker 2588*1208bc7eSAndroid Build Coastguard Worker 2589*1208bc7eSAndroid Build Coastguard Worker 2590*1208bc7eSAndroid Build Coastguard Worker 2591*1208bc7eSAndroid Build Coastguard Worker 2592*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CFLAGS= 2593*1208bc7eSAndroid Build Coastguard WorkerSPECIFIED_CFLAGS="${CFLAGS}" 2594*1208bc7eSAndroid Build Coastguard Worker 2595*1208bc7eSAndroid Build Coastguard Worker 2596*1208bc7eSAndroid Build Coastguard Worker 2597*1208bc7eSAndroid Build Coastguard Worker 2598*1208bc7eSAndroid Build Coastguard Worker 2599*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CXXFLAGS= 2600*1208bc7eSAndroid Build Coastguard WorkerSPECIFIED_CXXFLAGS="${CXXFLAGS}" 2601*1208bc7eSAndroid Build Coastguard Worker 2602*1208bc7eSAndroid Build Coastguard Worker 2603*1208bc7eSAndroid Build Coastguard Worker 2604*1208bc7eSAndroid Build Coastguard Worker 2605*1208bc7eSAndroid Build Coastguard Worker 2606*1208bc7eSAndroid Build Coastguard WorkerCONFIG=`echo ${ac_configure_args} | sed -e 's#'"'"'\([^ ]*\)'"'"'#\1#g'` 2607*1208bc7eSAndroid Build Coastguard Worker 2608*1208bc7eSAndroid Build Coastguard Worker 2609*1208bc7eSAndroid Build Coastguard Workerrev=2 2610*1208bc7eSAndroid Build Coastguard Worker 2611*1208bc7eSAndroid Build Coastguard Worker 2612*1208bc7eSAndroid Build Coastguard Workersrcroot=$srcdir 2613*1208bc7eSAndroid Build Coastguard Workerif test "x${srcroot}" = "x." ; then 2614*1208bc7eSAndroid Build Coastguard Worker srcroot="" 2615*1208bc7eSAndroid Build Coastguard Workerelse 2616*1208bc7eSAndroid Build Coastguard Worker srcroot="${srcroot}/" 2617*1208bc7eSAndroid Build Coastguard Workerfi 2618*1208bc7eSAndroid Build Coastguard Worker 2619*1208bc7eSAndroid Build Coastguard Workerabs_srcroot="`cd \"${srcdir}\"; pwd`/" 2620*1208bc7eSAndroid Build Coastguard Worker 2621*1208bc7eSAndroid Build Coastguard Worker 2622*1208bc7eSAndroid Build Coastguard Workerobjroot="" 2623*1208bc7eSAndroid Build Coastguard Worker 2624*1208bc7eSAndroid Build Coastguard Workerabs_objroot="`pwd`/" 2625*1208bc7eSAndroid Build Coastguard Worker 2626*1208bc7eSAndroid Build Coastguard Worker 2627*1208bc7eSAndroid Build Coastguard Workerif test "x$prefix" = "xNONE" ; then 2628*1208bc7eSAndroid Build Coastguard Worker prefix="/usr/local" 2629*1208bc7eSAndroid Build Coastguard Workerfi 2630*1208bc7eSAndroid Build Coastguard Workerif test "x$exec_prefix" = "xNONE" ; then 2631*1208bc7eSAndroid Build Coastguard Worker exec_prefix=$prefix 2632*1208bc7eSAndroid Build Coastguard Workerfi 2633*1208bc7eSAndroid Build Coastguard WorkerPREFIX=$prefix 2634*1208bc7eSAndroid Build Coastguard Worker 2635*1208bc7eSAndroid Build Coastguard WorkerBINDIR=`eval echo $bindir` 2636*1208bc7eSAndroid Build Coastguard WorkerBINDIR=`eval echo $BINDIR` 2637*1208bc7eSAndroid Build Coastguard Worker 2638*1208bc7eSAndroid Build Coastguard WorkerINCLUDEDIR=`eval echo $includedir` 2639*1208bc7eSAndroid Build Coastguard WorkerINCLUDEDIR=`eval echo $INCLUDEDIR` 2640*1208bc7eSAndroid Build Coastguard Worker 2641*1208bc7eSAndroid Build Coastguard WorkerLIBDIR=`eval echo $libdir` 2642*1208bc7eSAndroid Build Coastguard WorkerLIBDIR=`eval echo $LIBDIR` 2643*1208bc7eSAndroid Build Coastguard Worker 2644*1208bc7eSAndroid Build Coastguard WorkerDATADIR=`eval echo $datadir` 2645*1208bc7eSAndroid Build Coastguard WorkerDATADIR=`eval echo $DATADIR` 2646*1208bc7eSAndroid Build Coastguard Worker 2647*1208bc7eSAndroid Build Coastguard WorkerMANDIR=`eval echo $mandir` 2648*1208bc7eSAndroid Build Coastguard WorkerMANDIR=`eval echo $MANDIR` 2649*1208bc7eSAndroid Build Coastguard Worker 2650*1208bc7eSAndroid Build Coastguard Worker 2651*1208bc7eSAndroid Build Coastguard Worker# Extract the first word of "xsltproc", so it can be a program name with args. 2652*1208bc7eSAndroid Build Coastguard Workerset dummy xsltproc; ac_word=$2 2653*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2654*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2655*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_path_XSLTPROC+:} false; then : 2656*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2657*1208bc7eSAndroid Build Coastguard Workerelse 2658*1208bc7eSAndroid Build Coastguard Worker case $XSLTPROC in 2659*1208bc7eSAndroid Build Coastguard Worker [\\/]* | ?:[\\/]*) 2660*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path. 2661*1208bc7eSAndroid Build Coastguard Worker ;; 2662*1208bc7eSAndroid Build Coastguard Worker *) 2663*1208bc7eSAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2664*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 2665*1208bc7eSAndroid Build Coastguard Workerdo 2666*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 2667*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2668*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2669*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2670*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext" 2671*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2672*1208bc7eSAndroid Build Coastguard Worker break 2 2673*1208bc7eSAndroid Build Coastguard Worker fi 2674*1208bc7eSAndroid Build Coastguard Workerdone 2675*1208bc7eSAndroid Build Coastguard Worker done 2676*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 2677*1208bc7eSAndroid Build Coastguard Worker 2678*1208bc7eSAndroid Build Coastguard Worker test -z "$ac_cv_path_XSLTPROC" && ac_cv_path_XSLTPROC="false" 2679*1208bc7eSAndroid Build Coastguard Worker ;; 2680*1208bc7eSAndroid Build Coastguard Workeresac 2681*1208bc7eSAndroid Build Coastguard Workerfi 2682*1208bc7eSAndroid Build Coastguard WorkerXSLTPROC=$ac_cv_path_XSLTPROC 2683*1208bc7eSAndroid Build Coastguard Workerif test -n "$XSLTPROC"; then 2684*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5 2685*1208bc7eSAndroid Build Coastguard Worker$as_echo "$XSLTPROC" >&6; } 2686*1208bc7eSAndroid Build Coastguard Workerelse 2687*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2688*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 2689*1208bc7eSAndroid Build Coastguard Workerfi 2690*1208bc7eSAndroid Build Coastguard Worker 2691*1208bc7eSAndroid Build Coastguard Worker 2692*1208bc7eSAndroid Build Coastguard Workerif test -d "/usr/share/xml/docbook/stylesheet/docbook-xsl" ; then 2693*1208bc7eSAndroid Build Coastguard Worker DEFAULT_XSLROOT="/usr/share/xml/docbook/stylesheet/docbook-xsl" 2694*1208bc7eSAndroid Build Coastguard Workerelif test -d "/usr/share/sgml/docbook/xsl-stylesheets" ; then 2695*1208bc7eSAndroid Build Coastguard Worker DEFAULT_XSLROOT="/usr/share/sgml/docbook/xsl-stylesheets" 2696*1208bc7eSAndroid Build Coastguard Workerelse 2697*1208bc7eSAndroid Build Coastguard Worker DEFAULT_XSLROOT="" 2698*1208bc7eSAndroid Build Coastguard Workerfi 2699*1208bc7eSAndroid Build Coastguard Worker 2700*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-xslroot was given. 2701*1208bc7eSAndroid Build Coastguard Workerif test "${with_xslroot+set}" = set; then : 2702*1208bc7eSAndroid Build Coastguard Worker withval=$with_xslroot; 2703*1208bc7eSAndroid Build Coastguard Workerif test "x$with_xslroot" = "xno" ; then 2704*1208bc7eSAndroid Build Coastguard Worker XSLROOT="${DEFAULT_XSLROOT}" 2705*1208bc7eSAndroid Build Coastguard Workerelse 2706*1208bc7eSAndroid Build Coastguard Worker XSLROOT="${with_xslroot}" 2707*1208bc7eSAndroid Build Coastguard Workerfi 2708*1208bc7eSAndroid Build Coastguard Worker 2709*1208bc7eSAndroid Build Coastguard Workerelse 2710*1208bc7eSAndroid Build Coastguard Worker XSLROOT="${DEFAULT_XSLROOT}" 2711*1208bc7eSAndroid Build Coastguard Worker 2712*1208bc7eSAndroid Build Coastguard Workerfi 2713*1208bc7eSAndroid Build Coastguard Worker 2714*1208bc7eSAndroid Build Coastguard Worker 2715*1208bc7eSAndroid Build Coastguard Worker 2716*1208bc7eSAndroid Build Coastguard WorkerCFLAGS=$CFLAGS 2717*1208bc7eSAndroid Build Coastguard Workerac_ext=c 2718*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 2719*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2720*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2721*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 2722*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 2723*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2724*1208bc7eSAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}gcc; ac_word=$2 2725*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2726*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2727*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_CC+:} false; then : 2728*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2729*1208bc7eSAndroid Build Coastguard Workerelse 2730*1208bc7eSAndroid Build Coastguard Worker if test -n "$CC"; then 2731*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 2732*1208bc7eSAndroid Build Coastguard Workerelse 2733*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2734*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 2735*1208bc7eSAndroid Build Coastguard Workerdo 2736*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 2737*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2738*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2739*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2740*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="${ac_tool_prefix}gcc" 2741*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2742*1208bc7eSAndroid Build Coastguard Worker break 2 2743*1208bc7eSAndroid Build Coastguard Worker fi 2744*1208bc7eSAndroid Build Coastguard Workerdone 2745*1208bc7eSAndroid Build Coastguard Worker done 2746*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 2747*1208bc7eSAndroid Build Coastguard Worker 2748*1208bc7eSAndroid Build Coastguard Workerfi 2749*1208bc7eSAndroid Build Coastguard Workerfi 2750*1208bc7eSAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 2751*1208bc7eSAndroid Build Coastguard Workerif test -n "$CC"; then 2752*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2753*1208bc7eSAndroid Build Coastguard Worker$as_echo "$CC" >&6; } 2754*1208bc7eSAndroid Build Coastguard Workerelse 2755*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2756*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 2757*1208bc7eSAndroid Build Coastguard Workerfi 2758*1208bc7eSAndroid Build Coastguard Worker 2759*1208bc7eSAndroid Build Coastguard Worker 2760*1208bc7eSAndroid Build Coastguard Workerfi 2761*1208bc7eSAndroid Build Coastguard Workerif test -z "$ac_cv_prog_CC"; then 2762*1208bc7eSAndroid Build Coastguard Worker ac_ct_CC=$CC 2763*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "gcc", so it can be a program name with args. 2764*1208bc7eSAndroid Build Coastguard Workerset dummy gcc; ac_word=$2 2765*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2766*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2767*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_CC+:} false; then : 2768*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2769*1208bc7eSAndroid Build Coastguard Workerelse 2770*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 2771*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2772*1208bc7eSAndroid Build Coastguard Workerelse 2773*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2774*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 2775*1208bc7eSAndroid Build Coastguard Workerdo 2776*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 2777*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2778*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2779*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2780*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="gcc" 2781*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2782*1208bc7eSAndroid Build Coastguard Worker break 2 2783*1208bc7eSAndroid Build Coastguard Worker fi 2784*1208bc7eSAndroid Build Coastguard Workerdone 2785*1208bc7eSAndroid Build Coastguard Worker done 2786*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 2787*1208bc7eSAndroid Build Coastguard Worker 2788*1208bc7eSAndroid Build Coastguard Workerfi 2789*1208bc7eSAndroid Build Coastguard Workerfi 2790*1208bc7eSAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 2791*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 2792*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2793*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_ct_CC" >&6; } 2794*1208bc7eSAndroid Build Coastguard Workerelse 2795*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2796*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 2797*1208bc7eSAndroid Build Coastguard Workerfi 2798*1208bc7eSAndroid Build Coastguard Worker 2799*1208bc7eSAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 2800*1208bc7eSAndroid Build Coastguard Worker CC="" 2801*1208bc7eSAndroid Build Coastguard Worker else 2802*1208bc7eSAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 2803*1208bc7eSAndroid Build Coastguard Workeryes:) 2804*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2805*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2806*1208bc7eSAndroid Build Coastguard Workerac_tool_warned=yes ;; 2807*1208bc7eSAndroid Build Coastguard Workeresac 2808*1208bc7eSAndroid Build Coastguard Worker CC=$ac_ct_CC 2809*1208bc7eSAndroid Build Coastguard Worker fi 2810*1208bc7eSAndroid Build Coastguard Workerelse 2811*1208bc7eSAndroid Build Coastguard Worker CC="$ac_cv_prog_CC" 2812*1208bc7eSAndroid Build Coastguard Workerfi 2813*1208bc7eSAndroid Build Coastguard Worker 2814*1208bc7eSAndroid Build Coastguard Workerif test -z "$CC"; then 2815*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 2816*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2817*1208bc7eSAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}cc; ac_word=$2 2818*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2819*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2820*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_CC+:} false; then : 2821*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2822*1208bc7eSAndroid Build Coastguard Workerelse 2823*1208bc7eSAndroid Build Coastguard Worker if test -n "$CC"; then 2824*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 2825*1208bc7eSAndroid Build Coastguard Workerelse 2826*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2827*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 2828*1208bc7eSAndroid Build Coastguard Workerdo 2829*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 2830*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2831*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2832*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2833*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="${ac_tool_prefix}cc" 2834*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2835*1208bc7eSAndroid Build Coastguard Worker break 2 2836*1208bc7eSAndroid Build Coastguard Worker fi 2837*1208bc7eSAndroid Build Coastguard Workerdone 2838*1208bc7eSAndroid Build Coastguard Worker done 2839*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 2840*1208bc7eSAndroid Build Coastguard Worker 2841*1208bc7eSAndroid Build Coastguard Workerfi 2842*1208bc7eSAndroid Build Coastguard Workerfi 2843*1208bc7eSAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 2844*1208bc7eSAndroid Build Coastguard Workerif test -n "$CC"; then 2845*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2846*1208bc7eSAndroid Build Coastguard Worker$as_echo "$CC" >&6; } 2847*1208bc7eSAndroid Build Coastguard Workerelse 2848*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2849*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 2850*1208bc7eSAndroid Build Coastguard Workerfi 2851*1208bc7eSAndroid Build Coastguard Worker 2852*1208bc7eSAndroid Build Coastguard Worker 2853*1208bc7eSAndroid Build Coastguard Worker fi 2854*1208bc7eSAndroid Build Coastguard Workerfi 2855*1208bc7eSAndroid Build Coastguard Workerif test -z "$CC"; then 2856*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "cc", so it can be a program name with args. 2857*1208bc7eSAndroid Build Coastguard Workerset dummy cc; ac_word=$2 2858*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2859*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2860*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_CC+:} false; then : 2861*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2862*1208bc7eSAndroid Build Coastguard Workerelse 2863*1208bc7eSAndroid Build Coastguard Worker if test -n "$CC"; then 2864*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 2865*1208bc7eSAndroid Build Coastguard Workerelse 2866*1208bc7eSAndroid Build Coastguard Worker ac_prog_rejected=no 2867*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2868*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 2869*1208bc7eSAndroid Build Coastguard Workerdo 2870*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 2871*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2872*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2873*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2874*1208bc7eSAndroid Build Coastguard Worker if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2875*1208bc7eSAndroid Build Coastguard Worker ac_prog_rejected=yes 2876*1208bc7eSAndroid Build Coastguard Worker continue 2877*1208bc7eSAndroid Build Coastguard Worker fi 2878*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="cc" 2879*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2880*1208bc7eSAndroid Build Coastguard Worker break 2 2881*1208bc7eSAndroid Build Coastguard Worker fi 2882*1208bc7eSAndroid Build Coastguard Workerdone 2883*1208bc7eSAndroid Build Coastguard Worker done 2884*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 2885*1208bc7eSAndroid Build Coastguard Worker 2886*1208bc7eSAndroid Build Coastguard Workerif test $ac_prog_rejected = yes; then 2887*1208bc7eSAndroid Build Coastguard Worker # We found a bogon in the path, so make sure we never use it. 2888*1208bc7eSAndroid Build Coastguard Worker set dummy $ac_cv_prog_CC 2889*1208bc7eSAndroid Build Coastguard Worker shift 2890*1208bc7eSAndroid Build Coastguard Worker if test $# != 0; then 2891*1208bc7eSAndroid Build Coastguard Worker # We chose a different compiler from the bogus one. 2892*1208bc7eSAndroid Build Coastguard Worker # However, it has the same basename, so the bogon will be chosen 2893*1208bc7eSAndroid Build Coastguard Worker # first if we set CC to just the basename; use the full file name. 2894*1208bc7eSAndroid Build Coastguard Worker shift 2895*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2896*1208bc7eSAndroid Build Coastguard Worker fi 2897*1208bc7eSAndroid Build Coastguard Workerfi 2898*1208bc7eSAndroid Build Coastguard Workerfi 2899*1208bc7eSAndroid Build Coastguard Workerfi 2900*1208bc7eSAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 2901*1208bc7eSAndroid Build Coastguard Workerif test -n "$CC"; then 2902*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2903*1208bc7eSAndroid Build Coastguard Worker$as_echo "$CC" >&6; } 2904*1208bc7eSAndroid Build Coastguard Workerelse 2905*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2906*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 2907*1208bc7eSAndroid Build Coastguard Workerfi 2908*1208bc7eSAndroid Build Coastguard Worker 2909*1208bc7eSAndroid Build Coastguard Worker 2910*1208bc7eSAndroid Build Coastguard Workerfi 2911*1208bc7eSAndroid Build Coastguard Workerif test -z "$CC"; then 2912*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 2913*1208bc7eSAndroid Build Coastguard Worker for ac_prog in cl.exe 2914*1208bc7eSAndroid Build Coastguard Worker do 2915*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2916*1208bc7eSAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2 2917*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2918*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2919*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_CC+:} false; then : 2920*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2921*1208bc7eSAndroid Build Coastguard Workerelse 2922*1208bc7eSAndroid Build Coastguard Worker if test -n "$CC"; then 2923*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 2924*1208bc7eSAndroid Build Coastguard Workerelse 2925*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2926*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 2927*1208bc7eSAndroid Build Coastguard Workerdo 2928*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 2929*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2930*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2931*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2932*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2933*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2934*1208bc7eSAndroid Build Coastguard Worker break 2 2935*1208bc7eSAndroid Build Coastguard Worker fi 2936*1208bc7eSAndroid Build Coastguard Workerdone 2937*1208bc7eSAndroid Build Coastguard Worker done 2938*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 2939*1208bc7eSAndroid Build Coastguard Worker 2940*1208bc7eSAndroid Build Coastguard Workerfi 2941*1208bc7eSAndroid Build Coastguard Workerfi 2942*1208bc7eSAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 2943*1208bc7eSAndroid Build Coastguard Workerif test -n "$CC"; then 2944*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2945*1208bc7eSAndroid Build Coastguard Worker$as_echo "$CC" >&6; } 2946*1208bc7eSAndroid Build Coastguard Workerelse 2947*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2948*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 2949*1208bc7eSAndroid Build Coastguard Workerfi 2950*1208bc7eSAndroid Build Coastguard Worker 2951*1208bc7eSAndroid Build Coastguard Worker 2952*1208bc7eSAndroid Build Coastguard Worker test -n "$CC" && break 2953*1208bc7eSAndroid Build Coastguard Worker done 2954*1208bc7eSAndroid Build Coastguard Workerfi 2955*1208bc7eSAndroid Build Coastguard Workerif test -z "$CC"; then 2956*1208bc7eSAndroid Build Coastguard Worker ac_ct_CC=$CC 2957*1208bc7eSAndroid Build Coastguard Worker for ac_prog in cl.exe 2958*1208bc7eSAndroid Build Coastguard Workerdo 2959*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 2960*1208bc7eSAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 2961*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2962*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2963*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_CC+:} false; then : 2964*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2965*1208bc7eSAndroid Build Coastguard Workerelse 2966*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 2967*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2968*1208bc7eSAndroid Build Coastguard Workerelse 2969*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2970*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 2971*1208bc7eSAndroid Build Coastguard Workerdo 2972*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 2973*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2974*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2975*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2976*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_prog" 2977*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2978*1208bc7eSAndroid Build Coastguard Worker break 2 2979*1208bc7eSAndroid Build Coastguard Worker fi 2980*1208bc7eSAndroid Build Coastguard Workerdone 2981*1208bc7eSAndroid Build Coastguard Worker done 2982*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 2983*1208bc7eSAndroid Build Coastguard Worker 2984*1208bc7eSAndroid Build Coastguard Workerfi 2985*1208bc7eSAndroid Build Coastguard Workerfi 2986*1208bc7eSAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 2987*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 2988*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2989*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_ct_CC" >&6; } 2990*1208bc7eSAndroid Build Coastguard Workerelse 2991*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2992*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 2993*1208bc7eSAndroid Build Coastguard Workerfi 2994*1208bc7eSAndroid Build Coastguard Worker 2995*1208bc7eSAndroid Build Coastguard Worker 2996*1208bc7eSAndroid Build Coastguard Worker test -n "$ac_ct_CC" && break 2997*1208bc7eSAndroid Build Coastguard Workerdone 2998*1208bc7eSAndroid Build Coastguard Worker 2999*1208bc7eSAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 3000*1208bc7eSAndroid Build Coastguard Worker CC="" 3001*1208bc7eSAndroid Build Coastguard Worker else 3002*1208bc7eSAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 3003*1208bc7eSAndroid Build Coastguard Workeryes:) 3004*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3005*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3006*1208bc7eSAndroid Build Coastguard Workerac_tool_warned=yes ;; 3007*1208bc7eSAndroid Build Coastguard Workeresac 3008*1208bc7eSAndroid Build Coastguard Worker CC=$ac_ct_CC 3009*1208bc7eSAndroid Build Coastguard Worker fi 3010*1208bc7eSAndroid Build Coastguard Workerfi 3011*1208bc7eSAndroid Build Coastguard Worker 3012*1208bc7eSAndroid Build Coastguard Workerfi 3013*1208bc7eSAndroid Build Coastguard Worker 3014*1208bc7eSAndroid Build Coastguard Worker 3015*1208bc7eSAndroid Build Coastguard Workertest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3016*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3017*1208bc7eSAndroid Build Coastguard Workeras_fn_error $? "no acceptable C compiler found in \$PATH 3018*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3019*1208bc7eSAndroid Build Coastguard Worker 3020*1208bc7eSAndroid Build Coastguard Worker# Provide some information about the compiler. 3021*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3022*1208bc7eSAndroid Build Coastguard Workerset X $ac_compile 3023*1208bc7eSAndroid Build Coastguard Workerac_compiler=$2 3024*1208bc7eSAndroid Build Coastguard Workerfor ac_option in --version -v -V -qversion; do 3025*1208bc7eSAndroid Build Coastguard Worker { { ac_try="$ac_compiler $ac_option >&5" 3026*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 3027*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3028*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3029*1208bc7eSAndroid Build Coastguard Workeresac 3030*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3031*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3032*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3033*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 3034*1208bc7eSAndroid Build Coastguard Worker if test -s conftest.err; then 3035*1208bc7eSAndroid Build Coastguard Worker sed '10a\ 3036*1208bc7eSAndroid Build Coastguard Worker... rest of stderr output deleted ... 3037*1208bc7eSAndroid Build Coastguard Worker 10q' conftest.err >conftest.er1 3038*1208bc7eSAndroid Build Coastguard Worker cat conftest.er1 >&5 3039*1208bc7eSAndroid Build Coastguard Worker fi 3040*1208bc7eSAndroid Build Coastguard Worker rm -f conftest.er1 conftest.err 3041*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3042*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; } 3043*1208bc7eSAndroid Build Coastguard Workerdone 3044*1208bc7eSAndroid Build Coastguard Worker 3045*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3046*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3047*1208bc7eSAndroid Build Coastguard Worker 3048*1208bc7eSAndroid Build Coastguard Workerint 3049*1208bc7eSAndroid Build Coastguard Workermain () 3050*1208bc7eSAndroid Build Coastguard Worker{ 3051*1208bc7eSAndroid Build Coastguard Worker 3052*1208bc7eSAndroid Build Coastguard Worker ; 3053*1208bc7eSAndroid Build Coastguard Worker return 0; 3054*1208bc7eSAndroid Build Coastguard Worker} 3055*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3056*1208bc7eSAndroid Build Coastguard Workerac_clean_files_save=$ac_clean_files 3057*1208bc7eSAndroid Build Coastguard Workerac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3058*1208bc7eSAndroid Build Coastguard Worker# Try to create an executable without -o first, disregard a.out. 3059*1208bc7eSAndroid Build Coastguard Worker# It will help us diagnose broken compilers, and finding out an intuition 3060*1208bc7eSAndroid Build Coastguard Worker# of exeext. 3061*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3062*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether the C compiler works... " >&6; } 3063*1208bc7eSAndroid Build Coastguard Workerac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3064*1208bc7eSAndroid Build Coastguard Worker 3065*1208bc7eSAndroid Build Coastguard Worker# The possible output files: 3066*1208bc7eSAndroid Build Coastguard Workerac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3067*1208bc7eSAndroid Build Coastguard Worker 3068*1208bc7eSAndroid Build Coastguard Workerac_rmfiles= 3069*1208bc7eSAndroid Build Coastguard Workerfor ac_file in $ac_files 3070*1208bc7eSAndroid Build Coastguard Workerdo 3071*1208bc7eSAndroid Build Coastguard Worker case $ac_file in 3072*1208bc7eSAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3073*1208bc7eSAndroid Build Coastguard Worker * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3074*1208bc7eSAndroid Build Coastguard Worker esac 3075*1208bc7eSAndroid Build Coastguard Workerdone 3076*1208bc7eSAndroid Build Coastguard Workerrm -f $ac_rmfiles 3077*1208bc7eSAndroid Build Coastguard Worker 3078*1208bc7eSAndroid Build Coastguard Workerif { { ac_try="$ac_link_default" 3079*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 3080*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3081*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3082*1208bc7eSAndroid Build Coastguard Workeresac 3083*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3084*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3085*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_link_default") 2>&5 3086*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 3087*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3088*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; }; then : 3089*1208bc7eSAndroid Build Coastguard Worker # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3090*1208bc7eSAndroid Build Coastguard Worker# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3091*1208bc7eSAndroid Build Coastguard Worker# in a Makefile. We should not override ac_cv_exeext if it was cached, 3092*1208bc7eSAndroid Build Coastguard Worker# so that the user can short-circuit this test for compilers unknown to 3093*1208bc7eSAndroid Build Coastguard Worker# Autoconf. 3094*1208bc7eSAndroid Build Coastguard Workerfor ac_file in $ac_files '' 3095*1208bc7eSAndroid Build Coastguard Workerdo 3096*1208bc7eSAndroid Build Coastguard Worker test -f "$ac_file" || continue 3097*1208bc7eSAndroid Build Coastguard Worker case $ac_file in 3098*1208bc7eSAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3099*1208bc7eSAndroid Build Coastguard Worker ;; 3100*1208bc7eSAndroid Build Coastguard Worker [ab].out ) 3101*1208bc7eSAndroid Build Coastguard Worker # We found the default executable, but exeext='' is most 3102*1208bc7eSAndroid Build Coastguard Worker # certainly right. 3103*1208bc7eSAndroid Build Coastguard Worker break;; 3104*1208bc7eSAndroid Build Coastguard Worker *.* ) 3105*1208bc7eSAndroid Build Coastguard Worker if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3106*1208bc7eSAndroid Build Coastguard Worker then :; else 3107*1208bc7eSAndroid Build Coastguard Worker ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3108*1208bc7eSAndroid Build Coastguard Worker fi 3109*1208bc7eSAndroid Build Coastguard Worker # We set ac_cv_exeext here because the later test for it is not 3110*1208bc7eSAndroid Build Coastguard Worker # safe: cross compilers may not add the suffix if given an `-o' 3111*1208bc7eSAndroid Build Coastguard Worker # argument, so we may need to know it at that point already. 3112*1208bc7eSAndroid Build Coastguard Worker # Even if this section looks crufty: it has the advantage of 3113*1208bc7eSAndroid Build Coastguard Worker # actually working. 3114*1208bc7eSAndroid Build Coastguard Worker break;; 3115*1208bc7eSAndroid Build Coastguard Worker * ) 3116*1208bc7eSAndroid Build Coastguard Worker break;; 3117*1208bc7eSAndroid Build Coastguard Worker esac 3118*1208bc7eSAndroid Build Coastguard Workerdone 3119*1208bc7eSAndroid Build Coastguard Workertest "$ac_cv_exeext" = no && ac_cv_exeext= 3120*1208bc7eSAndroid Build Coastguard Worker 3121*1208bc7eSAndroid Build Coastguard Workerelse 3122*1208bc7eSAndroid Build Coastguard Worker ac_file='' 3123*1208bc7eSAndroid Build Coastguard Workerfi 3124*1208bc7eSAndroid Build Coastguard Workerif test -z "$ac_file"; then : 3125*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3126*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 3127*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: failed program was:" >&5 3128*1208bc7eSAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 3129*1208bc7eSAndroid Build Coastguard Worker 3130*1208bc7eSAndroid Build Coastguard Worker{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3131*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3132*1208bc7eSAndroid Build Coastguard Workeras_fn_error 77 "C compiler cannot create executables 3133*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3134*1208bc7eSAndroid Build Coastguard Workerelse 3135*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3136*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3137*1208bc7eSAndroid Build Coastguard Workerfi 3138*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3139*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for C compiler default output file name... " >&6; } 3140*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3141*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_file" >&6; } 3142*1208bc7eSAndroid Build Coastguard Workerac_exeext=$ac_cv_exeext 3143*1208bc7eSAndroid Build Coastguard Worker 3144*1208bc7eSAndroid Build Coastguard Workerrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3145*1208bc7eSAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 3146*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3147*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for suffix of executables... " >&6; } 3148*1208bc7eSAndroid Build Coastguard Workerif { { ac_try="$ac_link" 3149*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 3150*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3151*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3152*1208bc7eSAndroid Build Coastguard Workeresac 3153*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3154*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3155*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 3156*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 3157*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3158*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; }; then : 3159*1208bc7eSAndroid Build Coastguard Worker # If both `conftest.exe' and `conftest' are `present' (well, observable) 3160*1208bc7eSAndroid Build Coastguard Worker# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3161*1208bc7eSAndroid Build Coastguard Worker# work properly (i.e., refer to `conftest.exe'), while it won't with 3162*1208bc7eSAndroid Build Coastguard Worker# `rm'. 3163*1208bc7eSAndroid Build Coastguard Workerfor ac_file in conftest.exe conftest conftest.*; do 3164*1208bc7eSAndroid Build Coastguard Worker test -f "$ac_file" || continue 3165*1208bc7eSAndroid Build Coastguard Worker case $ac_file in 3166*1208bc7eSAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3167*1208bc7eSAndroid Build Coastguard Worker *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3168*1208bc7eSAndroid Build Coastguard Worker break;; 3169*1208bc7eSAndroid Build Coastguard Worker * ) break;; 3170*1208bc7eSAndroid Build Coastguard Worker esac 3171*1208bc7eSAndroid Build Coastguard Workerdone 3172*1208bc7eSAndroid Build Coastguard Workerelse 3173*1208bc7eSAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3174*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3175*1208bc7eSAndroid Build Coastguard Workeras_fn_error $? "cannot compute suffix of executables: cannot compile and link 3176*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3177*1208bc7eSAndroid Build Coastguard Workerfi 3178*1208bc7eSAndroid Build Coastguard Workerrm -f conftest conftest$ac_cv_exeext 3179*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3180*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_exeext" >&6; } 3181*1208bc7eSAndroid Build Coastguard Worker 3182*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.$ac_ext 3183*1208bc7eSAndroid Build Coastguard WorkerEXEEXT=$ac_cv_exeext 3184*1208bc7eSAndroid Build Coastguard Workerac_exeext=$EXEEXT 3185*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3186*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3187*1208bc7eSAndroid Build Coastguard Worker#include <stdio.h> 3188*1208bc7eSAndroid Build Coastguard Workerint 3189*1208bc7eSAndroid Build Coastguard Workermain () 3190*1208bc7eSAndroid Build Coastguard Worker{ 3191*1208bc7eSAndroid Build Coastguard WorkerFILE *f = fopen ("conftest.out", "w"); 3192*1208bc7eSAndroid Build Coastguard Worker return ferror (f) || fclose (f) != 0; 3193*1208bc7eSAndroid Build Coastguard Worker 3194*1208bc7eSAndroid Build Coastguard Worker ; 3195*1208bc7eSAndroid Build Coastguard Worker return 0; 3196*1208bc7eSAndroid Build Coastguard Worker} 3197*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3198*1208bc7eSAndroid Build Coastguard Workerac_clean_files="$ac_clean_files conftest.out" 3199*1208bc7eSAndroid Build Coastguard Worker# Check that the compiler produces executables we can run. If not, either 3200*1208bc7eSAndroid Build Coastguard Worker# the compiler is broken, or we cross compile. 3201*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3202*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether we are cross compiling... " >&6; } 3203*1208bc7eSAndroid Build Coastguard Workerif test "$cross_compiling" != yes; then 3204*1208bc7eSAndroid Build Coastguard Worker { { ac_try="$ac_link" 3205*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 3206*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3207*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3208*1208bc7eSAndroid Build Coastguard Workeresac 3209*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3210*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3211*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 3212*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 3213*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3214*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; } 3215*1208bc7eSAndroid Build Coastguard Worker if { ac_try='./conftest$ac_cv_exeext' 3216*1208bc7eSAndroid Build Coastguard Worker { { case "(($ac_try" in 3217*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3218*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3219*1208bc7eSAndroid Build Coastguard Workeresac 3220*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3221*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3222*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_try") 2>&5 3223*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 3224*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3225*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; }; }; then 3226*1208bc7eSAndroid Build Coastguard Worker cross_compiling=no 3227*1208bc7eSAndroid Build Coastguard Worker else 3228*1208bc7eSAndroid Build Coastguard Worker if test "$cross_compiling" = maybe; then 3229*1208bc7eSAndroid Build Coastguard Worker cross_compiling=yes 3230*1208bc7eSAndroid Build Coastguard Worker else 3231*1208bc7eSAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3232*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3233*1208bc7eSAndroid Build Coastguard Workeras_fn_error $? "cannot run C compiled programs. 3234*1208bc7eSAndroid Build Coastguard WorkerIf you meant to cross compile, use \`--host'. 3235*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3236*1208bc7eSAndroid Build Coastguard Worker fi 3237*1208bc7eSAndroid Build Coastguard Worker fi 3238*1208bc7eSAndroid Build Coastguard Workerfi 3239*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3240*1208bc7eSAndroid Build Coastguard Worker$as_echo "$cross_compiling" >&6; } 3241*1208bc7eSAndroid Build Coastguard Worker 3242*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3243*1208bc7eSAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 3244*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3245*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for suffix of object files... " >&6; } 3246*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_objext+:} false; then : 3247*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3248*1208bc7eSAndroid Build Coastguard Workerelse 3249*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3250*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3251*1208bc7eSAndroid Build Coastguard Worker 3252*1208bc7eSAndroid Build Coastguard Workerint 3253*1208bc7eSAndroid Build Coastguard Workermain () 3254*1208bc7eSAndroid Build Coastguard Worker{ 3255*1208bc7eSAndroid Build Coastguard Worker 3256*1208bc7eSAndroid Build Coastguard Worker ; 3257*1208bc7eSAndroid Build Coastguard Worker return 0; 3258*1208bc7eSAndroid Build Coastguard Worker} 3259*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3260*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.o conftest.obj 3261*1208bc7eSAndroid Build Coastguard Workerif { { ac_try="$ac_compile" 3262*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 3263*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3264*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3265*1208bc7eSAndroid Build Coastguard Workeresac 3266*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3267*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3268*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_compile") 2>&5 3269*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 3270*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3271*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; }; then : 3272*1208bc7eSAndroid Build Coastguard Worker for ac_file in conftest.o conftest.obj conftest.*; do 3273*1208bc7eSAndroid Build Coastguard Worker test -f "$ac_file" || continue; 3274*1208bc7eSAndroid Build Coastguard Worker case $ac_file in 3275*1208bc7eSAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3276*1208bc7eSAndroid Build Coastguard Worker *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3277*1208bc7eSAndroid Build Coastguard Worker break;; 3278*1208bc7eSAndroid Build Coastguard Worker esac 3279*1208bc7eSAndroid Build Coastguard Workerdone 3280*1208bc7eSAndroid Build Coastguard Workerelse 3281*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 3282*1208bc7eSAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 3283*1208bc7eSAndroid Build Coastguard Worker 3284*1208bc7eSAndroid Build Coastguard Worker{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3285*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3286*1208bc7eSAndroid Build Coastguard Workeras_fn_error $? "cannot compute suffix of object files: cannot compile 3287*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3288*1208bc7eSAndroid Build Coastguard Workerfi 3289*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.$ac_cv_objext conftest.$ac_ext 3290*1208bc7eSAndroid Build Coastguard Workerfi 3291*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3292*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_objext" >&6; } 3293*1208bc7eSAndroid Build Coastguard WorkerOBJEXT=$ac_cv_objext 3294*1208bc7eSAndroid Build Coastguard Workerac_objext=$OBJEXT 3295*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3296*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3297*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_c_compiler_gnu+:} false; then : 3298*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3299*1208bc7eSAndroid Build Coastguard Workerelse 3300*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3301*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3302*1208bc7eSAndroid Build Coastguard Worker 3303*1208bc7eSAndroid Build Coastguard Workerint 3304*1208bc7eSAndroid Build Coastguard Workermain () 3305*1208bc7eSAndroid Build Coastguard Worker{ 3306*1208bc7eSAndroid Build Coastguard Worker#ifndef __GNUC__ 3307*1208bc7eSAndroid Build Coastguard Worker choke me 3308*1208bc7eSAndroid Build Coastguard Worker#endif 3309*1208bc7eSAndroid Build Coastguard Worker 3310*1208bc7eSAndroid Build Coastguard Worker ; 3311*1208bc7eSAndroid Build Coastguard Worker return 0; 3312*1208bc7eSAndroid Build Coastguard Worker} 3313*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3314*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3315*1208bc7eSAndroid Build Coastguard Worker ac_compiler_gnu=yes 3316*1208bc7eSAndroid Build Coastguard Workerelse 3317*1208bc7eSAndroid Build Coastguard Worker ac_compiler_gnu=no 3318*1208bc7eSAndroid Build Coastguard Workerfi 3319*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3320*1208bc7eSAndroid Build Coastguard Workerac_cv_c_compiler_gnu=$ac_compiler_gnu 3321*1208bc7eSAndroid Build Coastguard Worker 3322*1208bc7eSAndroid Build Coastguard Workerfi 3323*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3324*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3325*1208bc7eSAndroid Build Coastguard Workerif test $ac_compiler_gnu = yes; then 3326*1208bc7eSAndroid Build Coastguard Worker GCC=yes 3327*1208bc7eSAndroid Build Coastguard Workerelse 3328*1208bc7eSAndroid Build Coastguard Worker GCC= 3329*1208bc7eSAndroid Build Coastguard Workerfi 3330*1208bc7eSAndroid Build Coastguard Workerac_test_CFLAGS=${CFLAGS+set} 3331*1208bc7eSAndroid Build Coastguard Workerac_save_CFLAGS=$CFLAGS 3332*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3333*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether $CC accepts -g... " >&6; } 3334*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_cc_g+:} false; then : 3335*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3336*1208bc7eSAndroid Build Coastguard Workerelse 3337*1208bc7eSAndroid Build Coastguard Worker ac_save_c_werror_flag=$ac_c_werror_flag 3338*1208bc7eSAndroid Build Coastguard Worker ac_c_werror_flag=yes 3339*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_cc_g=no 3340*1208bc7eSAndroid Build Coastguard Worker CFLAGS="-g" 3341*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3342*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3343*1208bc7eSAndroid Build Coastguard Worker 3344*1208bc7eSAndroid Build Coastguard Workerint 3345*1208bc7eSAndroid Build Coastguard Workermain () 3346*1208bc7eSAndroid Build Coastguard Worker{ 3347*1208bc7eSAndroid Build Coastguard Worker 3348*1208bc7eSAndroid Build Coastguard Worker ; 3349*1208bc7eSAndroid Build Coastguard Worker return 0; 3350*1208bc7eSAndroid Build Coastguard Worker} 3351*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3352*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3353*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_cc_g=yes 3354*1208bc7eSAndroid Build Coastguard Workerelse 3355*1208bc7eSAndroid Build Coastguard Worker CFLAGS="" 3356*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3357*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3358*1208bc7eSAndroid Build Coastguard Worker 3359*1208bc7eSAndroid Build Coastguard Workerint 3360*1208bc7eSAndroid Build Coastguard Workermain () 3361*1208bc7eSAndroid Build Coastguard Worker{ 3362*1208bc7eSAndroid Build Coastguard Worker 3363*1208bc7eSAndroid Build Coastguard Worker ; 3364*1208bc7eSAndroid Build Coastguard Worker return 0; 3365*1208bc7eSAndroid Build Coastguard Worker} 3366*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3367*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3368*1208bc7eSAndroid Build Coastguard Worker 3369*1208bc7eSAndroid Build Coastguard Workerelse 3370*1208bc7eSAndroid Build Coastguard Worker ac_c_werror_flag=$ac_save_c_werror_flag 3371*1208bc7eSAndroid Build Coastguard Worker CFLAGS="-g" 3372*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3373*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3374*1208bc7eSAndroid Build Coastguard Worker 3375*1208bc7eSAndroid Build Coastguard Workerint 3376*1208bc7eSAndroid Build Coastguard Workermain () 3377*1208bc7eSAndroid Build Coastguard Worker{ 3378*1208bc7eSAndroid Build Coastguard Worker 3379*1208bc7eSAndroid Build Coastguard Worker ; 3380*1208bc7eSAndroid Build Coastguard Worker return 0; 3381*1208bc7eSAndroid Build Coastguard Worker} 3382*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3383*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3384*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_cc_g=yes 3385*1208bc7eSAndroid Build Coastguard Workerfi 3386*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3387*1208bc7eSAndroid Build Coastguard Workerfi 3388*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3389*1208bc7eSAndroid Build Coastguard Workerfi 3390*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3391*1208bc7eSAndroid Build Coastguard Worker ac_c_werror_flag=$ac_save_c_werror_flag 3392*1208bc7eSAndroid Build Coastguard Workerfi 3393*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3394*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cc_g" >&6; } 3395*1208bc7eSAndroid Build Coastguard Workerif test "$ac_test_CFLAGS" = set; then 3396*1208bc7eSAndroid Build Coastguard Worker CFLAGS=$ac_save_CFLAGS 3397*1208bc7eSAndroid Build Coastguard Workerelif test $ac_cv_prog_cc_g = yes; then 3398*1208bc7eSAndroid Build Coastguard Worker if test "$GCC" = yes; then 3399*1208bc7eSAndroid Build Coastguard Worker CFLAGS="-g -O2" 3400*1208bc7eSAndroid Build Coastguard Worker else 3401*1208bc7eSAndroid Build Coastguard Worker CFLAGS="-g" 3402*1208bc7eSAndroid Build Coastguard Worker fi 3403*1208bc7eSAndroid Build Coastguard Workerelse 3404*1208bc7eSAndroid Build Coastguard Worker if test "$GCC" = yes; then 3405*1208bc7eSAndroid Build Coastguard Worker CFLAGS="-O2" 3406*1208bc7eSAndroid Build Coastguard Worker else 3407*1208bc7eSAndroid Build Coastguard Worker CFLAGS= 3408*1208bc7eSAndroid Build Coastguard Worker fi 3409*1208bc7eSAndroid Build Coastguard Workerfi 3410*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3411*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3412*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_cc_c89+:} false; then : 3413*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3414*1208bc7eSAndroid Build Coastguard Workerelse 3415*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_cc_c89=no 3416*1208bc7eSAndroid Build Coastguard Workerac_save_CC=$CC 3417*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3418*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3419*1208bc7eSAndroid Build Coastguard Worker#include <stdarg.h> 3420*1208bc7eSAndroid Build Coastguard Worker#include <stdio.h> 3421*1208bc7eSAndroid Build Coastguard Workerstruct stat; 3422*1208bc7eSAndroid Build Coastguard Worker/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3423*1208bc7eSAndroid Build Coastguard Workerstruct buf { int x; }; 3424*1208bc7eSAndroid Build Coastguard WorkerFILE * (*rcsopen) (struct buf *, struct stat *, int); 3425*1208bc7eSAndroid Build Coastguard Workerstatic char *e (p, i) 3426*1208bc7eSAndroid Build Coastguard Worker char **p; 3427*1208bc7eSAndroid Build Coastguard Worker int i; 3428*1208bc7eSAndroid Build Coastguard Worker{ 3429*1208bc7eSAndroid Build Coastguard Worker return p[i]; 3430*1208bc7eSAndroid Build Coastguard Worker} 3431*1208bc7eSAndroid Build Coastguard Workerstatic char *f (char * (*g) (char **, int), char **p, ...) 3432*1208bc7eSAndroid Build Coastguard Worker{ 3433*1208bc7eSAndroid Build Coastguard Worker char *s; 3434*1208bc7eSAndroid Build Coastguard Worker va_list v; 3435*1208bc7eSAndroid Build Coastguard Worker va_start (v,p); 3436*1208bc7eSAndroid Build Coastguard Worker s = g (p, va_arg (v,int)); 3437*1208bc7eSAndroid Build Coastguard Worker va_end (v); 3438*1208bc7eSAndroid Build Coastguard Worker return s; 3439*1208bc7eSAndroid Build Coastguard Worker} 3440*1208bc7eSAndroid Build Coastguard Worker 3441*1208bc7eSAndroid Build Coastguard Worker/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3442*1208bc7eSAndroid Build Coastguard Worker function prototypes and stuff, but not '\xHH' hex character constants. 3443*1208bc7eSAndroid Build Coastguard Worker These don't provoke an error unfortunately, instead are silently treated 3444*1208bc7eSAndroid Build Coastguard Worker as 'x'. The following induces an error, until -std is added to get 3445*1208bc7eSAndroid Build Coastguard Worker proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3446*1208bc7eSAndroid Build Coastguard Worker array size at least. It's necessary to write '\x00'==0 to get something 3447*1208bc7eSAndroid Build Coastguard Worker that's true only with -std. */ 3448*1208bc7eSAndroid Build Coastguard Workerint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3449*1208bc7eSAndroid Build Coastguard Worker 3450*1208bc7eSAndroid Build Coastguard Worker/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3451*1208bc7eSAndroid Build Coastguard Worker inside strings and character constants. */ 3452*1208bc7eSAndroid Build Coastguard Worker#define FOO(x) 'x' 3453*1208bc7eSAndroid Build Coastguard Workerint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3454*1208bc7eSAndroid Build Coastguard Worker 3455*1208bc7eSAndroid Build Coastguard Workerint test (int i, double x); 3456*1208bc7eSAndroid Build Coastguard Workerstruct s1 {int (*f) (int a);}; 3457*1208bc7eSAndroid Build Coastguard Workerstruct s2 {int (*f) (double a);}; 3458*1208bc7eSAndroid Build Coastguard Workerint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3459*1208bc7eSAndroid Build Coastguard Workerint argc; 3460*1208bc7eSAndroid Build Coastguard Workerchar **argv; 3461*1208bc7eSAndroid Build Coastguard Workerint 3462*1208bc7eSAndroid Build Coastguard Workermain () 3463*1208bc7eSAndroid Build Coastguard Worker{ 3464*1208bc7eSAndroid Build Coastguard Workerreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3465*1208bc7eSAndroid Build Coastguard Worker ; 3466*1208bc7eSAndroid Build Coastguard Worker return 0; 3467*1208bc7eSAndroid Build Coastguard Worker} 3468*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3469*1208bc7eSAndroid Build Coastguard Workerfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3470*1208bc7eSAndroid Build Coastguard Worker -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3471*1208bc7eSAndroid Build Coastguard Workerdo 3472*1208bc7eSAndroid Build Coastguard Worker CC="$ac_save_CC $ac_arg" 3473*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_try_compile "$LINENO"; then : 3474*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_cc_c89=$ac_arg 3475*1208bc7eSAndroid Build Coastguard Workerfi 3476*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext 3477*1208bc7eSAndroid Build Coastguard Worker test "x$ac_cv_prog_cc_c89" != "xno" && break 3478*1208bc7eSAndroid Build Coastguard Workerdone 3479*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.$ac_ext 3480*1208bc7eSAndroid Build Coastguard WorkerCC=$ac_save_CC 3481*1208bc7eSAndroid Build Coastguard Worker 3482*1208bc7eSAndroid Build Coastguard Workerfi 3483*1208bc7eSAndroid Build Coastguard Worker# AC_CACHE_VAL 3484*1208bc7eSAndroid Build Coastguard Workercase "x$ac_cv_prog_cc_c89" in 3485*1208bc7eSAndroid Build Coastguard Worker x) 3486*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3487*1208bc7eSAndroid Build Coastguard Worker$as_echo "none needed" >&6; } ;; 3488*1208bc7eSAndroid Build Coastguard Worker xno) 3489*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3490*1208bc7eSAndroid Build Coastguard Worker$as_echo "unsupported" >&6; } ;; 3491*1208bc7eSAndroid Build Coastguard Worker *) 3492*1208bc7eSAndroid Build Coastguard Worker CC="$CC $ac_cv_prog_cc_c89" 3493*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3494*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3495*1208bc7eSAndroid Build Coastguard Workeresac 3496*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c89" != xno; then : 3497*1208bc7eSAndroid Build Coastguard Worker 3498*1208bc7eSAndroid Build Coastguard Workerfi 3499*1208bc7eSAndroid Build Coastguard Worker 3500*1208bc7eSAndroid Build Coastguard Workerac_ext=c 3501*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 3502*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3503*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3504*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 3505*1208bc7eSAndroid Build Coastguard Worker 3506*1208bc7eSAndroid Build Coastguard Worker 3507*1208bc7eSAndroid Build Coastguard Workerif test "x$GCC" != "xyes" ; then 3508*1208bc7eSAndroid Build Coastguard Worker 3509*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler is MSVC" >&5 3510*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler is MSVC... " >&6; } 3511*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_msvc+:} false; then : 3512*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3513*1208bc7eSAndroid Build Coastguard Workerelse 3514*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3515*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3516*1208bc7eSAndroid Build Coastguard Worker 3517*1208bc7eSAndroid Build Coastguard Workerint 3518*1208bc7eSAndroid Build Coastguard Workermain () 3519*1208bc7eSAndroid Build Coastguard Worker{ 3520*1208bc7eSAndroid Build Coastguard Worker 3521*1208bc7eSAndroid Build Coastguard Worker#ifndef _MSC_VER 3522*1208bc7eSAndroid Build Coastguard Worker int fail-1; 3523*1208bc7eSAndroid Build Coastguard Worker#endif 3524*1208bc7eSAndroid Build Coastguard Worker 3525*1208bc7eSAndroid Build Coastguard Worker ; 3526*1208bc7eSAndroid Build Coastguard Worker return 0; 3527*1208bc7eSAndroid Build Coastguard Worker} 3528*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3529*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3530*1208bc7eSAndroid Build Coastguard Worker je_cv_msvc=yes 3531*1208bc7eSAndroid Build Coastguard Workerelse 3532*1208bc7eSAndroid Build Coastguard Worker je_cv_msvc=no 3533*1208bc7eSAndroid Build Coastguard Workerfi 3534*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3535*1208bc7eSAndroid Build Coastguard Workerfi 3536*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_msvc" >&5 3537*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_msvc" >&6; } 3538*1208bc7eSAndroid Build Coastguard Workerfi 3539*1208bc7eSAndroid Build Coastguard Worker 3540*1208bc7eSAndroid Build Coastguard Workerje_cv_cray_prgenv_wrapper="" 3541*1208bc7eSAndroid Build Coastguard Workerif test "x${PE_ENV}" != "x" ; then 3542*1208bc7eSAndroid Build Coastguard Worker case "${CC}" in 3543*1208bc7eSAndroid Build Coastguard Worker CC|cc) 3544*1208bc7eSAndroid Build Coastguard Worker je_cv_cray_prgenv_wrapper="yes" 3545*1208bc7eSAndroid Build Coastguard Worker ;; 3546*1208bc7eSAndroid Build Coastguard Worker *) 3547*1208bc7eSAndroid Build Coastguard Worker ;; 3548*1208bc7eSAndroid Build Coastguard Worker esac 3549*1208bc7eSAndroid Build Coastguard Workerfi 3550*1208bc7eSAndroid Build Coastguard Worker 3551*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler is cray" >&5 3552*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler is cray... " >&6; } 3553*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_cray+:} false; then : 3554*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3555*1208bc7eSAndroid Build Coastguard Workerelse 3556*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3557*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3558*1208bc7eSAndroid Build Coastguard Worker 3559*1208bc7eSAndroid Build Coastguard Workerint 3560*1208bc7eSAndroid Build Coastguard Workermain () 3561*1208bc7eSAndroid Build Coastguard Worker{ 3562*1208bc7eSAndroid Build Coastguard Worker 3563*1208bc7eSAndroid Build Coastguard Worker#ifndef _CRAYC 3564*1208bc7eSAndroid Build Coastguard Worker int fail-1; 3565*1208bc7eSAndroid Build Coastguard Worker#endif 3566*1208bc7eSAndroid Build Coastguard Worker 3567*1208bc7eSAndroid Build Coastguard Worker ; 3568*1208bc7eSAndroid Build Coastguard Worker return 0; 3569*1208bc7eSAndroid Build Coastguard Worker} 3570*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3571*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3572*1208bc7eSAndroid Build Coastguard Worker je_cv_cray=yes 3573*1208bc7eSAndroid Build Coastguard Workerelse 3574*1208bc7eSAndroid Build Coastguard Worker je_cv_cray=no 3575*1208bc7eSAndroid Build Coastguard Workerfi 3576*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3577*1208bc7eSAndroid Build Coastguard Workerfi 3578*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_cray" >&5 3579*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_cray" >&6; } 3580*1208bc7eSAndroid Build Coastguard Worker 3581*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_cray}" = "xyes" ; then 3582*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cray compiler version is 8.4" >&5 3583*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether cray compiler version is 8.4... " >&6; } 3584*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_cray_84+:} false; then : 3585*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3586*1208bc7eSAndroid Build Coastguard Workerelse 3587*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3588*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3589*1208bc7eSAndroid Build Coastguard Worker 3590*1208bc7eSAndroid Build Coastguard Workerint 3591*1208bc7eSAndroid Build Coastguard Workermain () 3592*1208bc7eSAndroid Build Coastguard Worker{ 3593*1208bc7eSAndroid Build Coastguard Worker 3594*1208bc7eSAndroid Build Coastguard Worker#if !(_RELEASE_MAJOR == 8 && _RELEASE_MINOR == 4) 3595*1208bc7eSAndroid Build Coastguard Worker int fail-1; 3596*1208bc7eSAndroid Build Coastguard Worker#endif 3597*1208bc7eSAndroid Build Coastguard Worker 3598*1208bc7eSAndroid Build Coastguard Worker ; 3599*1208bc7eSAndroid Build Coastguard Worker return 0; 3600*1208bc7eSAndroid Build Coastguard Worker} 3601*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3602*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3603*1208bc7eSAndroid Build Coastguard Worker je_cv_cray_84=yes 3604*1208bc7eSAndroid Build Coastguard Workerelse 3605*1208bc7eSAndroid Build Coastguard Worker je_cv_cray_84=no 3606*1208bc7eSAndroid Build Coastguard Workerfi 3607*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3608*1208bc7eSAndroid Build Coastguard Workerfi 3609*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_cray_84" >&5 3610*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_cray_84" >&6; } 3611*1208bc7eSAndroid Build Coastguard Workerfi 3612*1208bc7eSAndroid Build Coastguard Worker 3613*1208bc7eSAndroid Build Coastguard Workerif test "x$GCC" = "xyes" ; then 3614*1208bc7eSAndroid Build Coastguard Worker 3615*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -std=gnu11" >&5 3616*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -std=gnu11... " >&6; } 3617*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 3618*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-std=gnu11 3619*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 3620*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 3621*1208bc7eSAndroid Build Coastguard Workerelse 3622*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 3623*1208bc7eSAndroid Build Coastguard Workerfi 3624*1208bc7eSAndroid Build Coastguard Worker 3625*1208bc7eSAndroid Build Coastguard Worker 3626*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3627*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3628*1208bc7eSAndroid Build Coastguard Workerelse 3629*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3630*1208bc7eSAndroid Build Coastguard Workerfi 3631*1208bc7eSAndroid Build Coastguard Worker 3632*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3633*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3634*1208bc7eSAndroid Build Coastguard Worker 3635*1208bc7eSAndroid Build Coastguard Worker 3636*1208bc7eSAndroid Build Coastguard Workerint 3637*1208bc7eSAndroid Build Coastguard Workermain () 3638*1208bc7eSAndroid Build Coastguard Worker{ 3639*1208bc7eSAndroid Build Coastguard Worker 3640*1208bc7eSAndroid Build Coastguard Worker return 0; 3641*1208bc7eSAndroid Build Coastguard Worker 3642*1208bc7eSAndroid Build Coastguard Worker ; 3643*1208bc7eSAndroid Build Coastguard Worker return 0; 3644*1208bc7eSAndroid Build Coastguard Worker} 3645*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3646*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3647*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-std=gnu11 3648*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3649*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3650*1208bc7eSAndroid Build Coastguard Workerelse 3651*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 3652*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3653*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 3654*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 3655*1208bc7eSAndroid Build Coastguard Worker 3656*1208bc7eSAndroid Build Coastguard Workerfi 3657*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3658*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3659*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3660*1208bc7eSAndroid Build Coastguard Workerelse 3661*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3662*1208bc7eSAndroid Build Coastguard Workerfi 3663*1208bc7eSAndroid Build Coastguard Worker 3664*1208bc7eSAndroid Build Coastguard Worker 3665*1208bc7eSAndroid Build Coastguard Worker if test "x$je_cv_cflags_added" = "x-std=gnu11" ; then 3666*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 3667*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_HAS_RESTRICT 1 3668*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3669*1208bc7eSAndroid Build Coastguard Worker 3670*1208bc7eSAndroid Build Coastguard Worker else 3671*1208bc7eSAndroid Build Coastguard Worker 3672*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -std=gnu99" >&5 3673*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -std=gnu99... " >&6; } 3674*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 3675*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-std=gnu99 3676*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 3677*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 3678*1208bc7eSAndroid Build Coastguard Workerelse 3679*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 3680*1208bc7eSAndroid Build Coastguard Workerfi 3681*1208bc7eSAndroid Build Coastguard Worker 3682*1208bc7eSAndroid Build Coastguard Worker 3683*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3684*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3685*1208bc7eSAndroid Build Coastguard Workerelse 3686*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3687*1208bc7eSAndroid Build Coastguard Workerfi 3688*1208bc7eSAndroid Build Coastguard Worker 3689*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3690*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3691*1208bc7eSAndroid Build Coastguard Worker 3692*1208bc7eSAndroid Build Coastguard Worker 3693*1208bc7eSAndroid Build Coastguard Workerint 3694*1208bc7eSAndroid Build Coastguard Workermain () 3695*1208bc7eSAndroid Build Coastguard Worker{ 3696*1208bc7eSAndroid Build Coastguard Worker 3697*1208bc7eSAndroid Build Coastguard Worker return 0; 3698*1208bc7eSAndroid Build Coastguard Worker 3699*1208bc7eSAndroid Build Coastguard Worker ; 3700*1208bc7eSAndroid Build Coastguard Worker return 0; 3701*1208bc7eSAndroid Build Coastguard Worker} 3702*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3703*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3704*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-std=gnu99 3705*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3706*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3707*1208bc7eSAndroid Build Coastguard Workerelse 3708*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 3709*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3710*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 3711*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 3712*1208bc7eSAndroid Build Coastguard Worker 3713*1208bc7eSAndroid Build Coastguard Workerfi 3714*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3715*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3716*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3717*1208bc7eSAndroid Build Coastguard Workerelse 3718*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3719*1208bc7eSAndroid Build Coastguard Workerfi 3720*1208bc7eSAndroid Build Coastguard Worker 3721*1208bc7eSAndroid Build Coastguard Worker 3722*1208bc7eSAndroid Build Coastguard Worker if test "x$je_cv_cflags_added" = "x-std=gnu99" ; then 3723*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 3724*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_HAS_RESTRICT 1 3725*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3726*1208bc7eSAndroid Build Coastguard Worker 3727*1208bc7eSAndroid Build Coastguard Worker fi 3728*1208bc7eSAndroid Build Coastguard Worker fi 3729*1208bc7eSAndroid Build Coastguard Worker 3730*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wall" >&5 3731*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Wall... " >&6; } 3732*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 3733*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Wall 3734*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 3735*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 3736*1208bc7eSAndroid Build Coastguard Workerelse 3737*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 3738*1208bc7eSAndroid Build Coastguard Workerfi 3739*1208bc7eSAndroid Build Coastguard Worker 3740*1208bc7eSAndroid Build Coastguard Worker 3741*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3742*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3743*1208bc7eSAndroid Build Coastguard Workerelse 3744*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3745*1208bc7eSAndroid Build Coastguard Workerfi 3746*1208bc7eSAndroid Build Coastguard Worker 3747*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3748*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3749*1208bc7eSAndroid Build Coastguard Worker 3750*1208bc7eSAndroid Build Coastguard Worker 3751*1208bc7eSAndroid Build Coastguard Workerint 3752*1208bc7eSAndroid Build Coastguard Workermain () 3753*1208bc7eSAndroid Build Coastguard Worker{ 3754*1208bc7eSAndroid Build Coastguard Worker 3755*1208bc7eSAndroid Build Coastguard Worker return 0; 3756*1208bc7eSAndroid Build Coastguard Worker 3757*1208bc7eSAndroid Build Coastguard Worker ; 3758*1208bc7eSAndroid Build Coastguard Worker return 0; 3759*1208bc7eSAndroid Build Coastguard Worker} 3760*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3761*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3762*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Wall 3763*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3764*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3765*1208bc7eSAndroid Build Coastguard Workerelse 3766*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 3767*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3768*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 3769*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 3770*1208bc7eSAndroid Build Coastguard Worker 3771*1208bc7eSAndroid Build Coastguard Workerfi 3772*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3773*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3774*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3775*1208bc7eSAndroid Build Coastguard Workerelse 3776*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3777*1208bc7eSAndroid Build Coastguard Workerfi 3778*1208bc7eSAndroid Build Coastguard Worker 3779*1208bc7eSAndroid Build Coastguard Worker 3780*1208bc7eSAndroid Build Coastguard Worker 3781*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wshorten-64-to-32" >&5 3782*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Wshorten-64-to-32... " >&6; } 3783*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 3784*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Wshorten-64-to-32 3785*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 3786*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 3787*1208bc7eSAndroid Build Coastguard Workerelse 3788*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 3789*1208bc7eSAndroid Build Coastguard Workerfi 3790*1208bc7eSAndroid Build Coastguard Worker 3791*1208bc7eSAndroid Build Coastguard Worker 3792*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3793*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3794*1208bc7eSAndroid Build Coastguard Workerelse 3795*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3796*1208bc7eSAndroid Build Coastguard Workerfi 3797*1208bc7eSAndroid Build Coastguard Worker 3798*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3799*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3800*1208bc7eSAndroid Build Coastguard Worker 3801*1208bc7eSAndroid Build Coastguard Worker 3802*1208bc7eSAndroid Build Coastguard Workerint 3803*1208bc7eSAndroid Build Coastguard Workermain () 3804*1208bc7eSAndroid Build Coastguard Worker{ 3805*1208bc7eSAndroid Build Coastguard Worker 3806*1208bc7eSAndroid Build Coastguard Worker return 0; 3807*1208bc7eSAndroid Build Coastguard Worker 3808*1208bc7eSAndroid Build Coastguard Worker ; 3809*1208bc7eSAndroid Build Coastguard Worker return 0; 3810*1208bc7eSAndroid Build Coastguard Worker} 3811*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3812*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3813*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Wshorten-64-to-32 3814*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3815*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3816*1208bc7eSAndroid Build Coastguard Workerelse 3817*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 3818*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3819*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 3820*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 3821*1208bc7eSAndroid Build Coastguard Worker 3822*1208bc7eSAndroid Build Coastguard Workerfi 3823*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3824*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3825*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3826*1208bc7eSAndroid Build Coastguard Workerelse 3827*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3828*1208bc7eSAndroid Build Coastguard Workerfi 3829*1208bc7eSAndroid Build Coastguard Worker 3830*1208bc7eSAndroid Build Coastguard Worker 3831*1208bc7eSAndroid Build Coastguard Worker 3832*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wsign-compare" >&5 3833*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Wsign-compare... " >&6; } 3834*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 3835*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Wsign-compare 3836*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 3837*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 3838*1208bc7eSAndroid Build Coastguard Workerelse 3839*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 3840*1208bc7eSAndroid Build Coastguard Workerfi 3841*1208bc7eSAndroid Build Coastguard Worker 3842*1208bc7eSAndroid Build Coastguard Worker 3843*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3844*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3845*1208bc7eSAndroid Build Coastguard Workerelse 3846*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3847*1208bc7eSAndroid Build Coastguard Workerfi 3848*1208bc7eSAndroid Build Coastguard Worker 3849*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3850*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3851*1208bc7eSAndroid Build Coastguard Worker 3852*1208bc7eSAndroid Build Coastguard Worker 3853*1208bc7eSAndroid Build Coastguard Workerint 3854*1208bc7eSAndroid Build Coastguard Workermain () 3855*1208bc7eSAndroid Build Coastguard Worker{ 3856*1208bc7eSAndroid Build Coastguard Worker 3857*1208bc7eSAndroid Build Coastguard Worker return 0; 3858*1208bc7eSAndroid Build Coastguard Worker 3859*1208bc7eSAndroid Build Coastguard Worker ; 3860*1208bc7eSAndroid Build Coastguard Worker return 0; 3861*1208bc7eSAndroid Build Coastguard Worker} 3862*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3863*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3864*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Wsign-compare 3865*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3866*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3867*1208bc7eSAndroid Build Coastguard Workerelse 3868*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 3869*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3870*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 3871*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 3872*1208bc7eSAndroid Build Coastguard Worker 3873*1208bc7eSAndroid Build Coastguard Workerfi 3874*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3875*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3876*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3877*1208bc7eSAndroid Build Coastguard Workerelse 3878*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3879*1208bc7eSAndroid Build Coastguard Workerfi 3880*1208bc7eSAndroid Build Coastguard Worker 3881*1208bc7eSAndroid Build Coastguard Worker 3882*1208bc7eSAndroid Build Coastguard Worker 3883*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wundef" >&5 3884*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Wundef... " >&6; } 3885*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 3886*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Wundef 3887*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 3888*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 3889*1208bc7eSAndroid Build Coastguard Workerelse 3890*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 3891*1208bc7eSAndroid Build Coastguard Workerfi 3892*1208bc7eSAndroid Build Coastguard Worker 3893*1208bc7eSAndroid Build Coastguard Worker 3894*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3895*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3896*1208bc7eSAndroid Build Coastguard Workerelse 3897*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3898*1208bc7eSAndroid Build Coastguard Workerfi 3899*1208bc7eSAndroid Build Coastguard Worker 3900*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3901*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3902*1208bc7eSAndroid Build Coastguard Worker 3903*1208bc7eSAndroid Build Coastguard Worker 3904*1208bc7eSAndroid Build Coastguard Workerint 3905*1208bc7eSAndroid Build Coastguard Workermain () 3906*1208bc7eSAndroid Build Coastguard Worker{ 3907*1208bc7eSAndroid Build Coastguard Worker 3908*1208bc7eSAndroid Build Coastguard Worker return 0; 3909*1208bc7eSAndroid Build Coastguard Worker 3910*1208bc7eSAndroid Build Coastguard Worker ; 3911*1208bc7eSAndroid Build Coastguard Worker return 0; 3912*1208bc7eSAndroid Build Coastguard Worker} 3913*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3914*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3915*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Wundef 3916*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3917*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3918*1208bc7eSAndroid Build Coastguard Workerelse 3919*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 3920*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3921*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 3922*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 3923*1208bc7eSAndroid Build Coastguard Worker 3924*1208bc7eSAndroid Build Coastguard Workerfi 3925*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3926*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3927*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3928*1208bc7eSAndroid Build Coastguard Workerelse 3929*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3930*1208bc7eSAndroid Build Coastguard Workerfi 3931*1208bc7eSAndroid Build Coastguard Worker 3932*1208bc7eSAndroid Build Coastguard Worker 3933*1208bc7eSAndroid Build Coastguard Worker 3934*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wno-format-zero-length" >&5 3935*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Wno-format-zero-length... " >&6; } 3936*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 3937*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Wno-format-zero-length 3938*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 3939*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 3940*1208bc7eSAndroid Build Coastguard Workerelse 3941*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 3942*1208bc7eSAndroid Build Coastguard Workerfi 3943*1208bc7eSAndroid Build Coastguard Worker 3944*1208bc7eSAndroid Build Coastguard Worker 3945*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3946*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3947*1208bc7eSAndroid Build Coastguard Workerelse 3948*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3949*1208bc7eSAndroid Build Coastguard Workerfi 3950*1208bc7eSAndroid Build Coastguard Worker 3951*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3952*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 3953*1208bc7eSAndroid Build Coastguard Worker 3954*1208bc7eSAndroid Build Coastguard Worker 3955*1208bc7eSAndroid Build Coastguard Workerint 3956*1208bc7eSAndroid Build Coastguard Workermain () 3957*1208bc7eSAndroid Build Coastguard Worker{ 3958*1208bc7eSAndroid Build Coastguard Worker 3959*1208bc7eSAndroid Build Coastguard Worker return 0; 3960*1208bc7eSAndroid Build Coastguard Worker 3961*1208bc7eSAndroid Build Coastguard Worker ; 3962*1208bc7eSAndroid Build Coastguard Worker return 0; 3963*1208bc7eSAndroid Build Coastguard Worker} 3964*1208bc7eSAndroid Build Coastguard Worker_ACEOF 3965*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3966*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Wno-format-zero-length 3967*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3968*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3969*1208bc7eSAndroid Build Coastguard Workerelse 3970*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 3971*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3972*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 3973*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 3974*1208bc7eSAndroid Build Coastguard Worker 3975*1208bc7eSAndroid Build Coastguard Workerfi 3976*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3977*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3978*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3979*1208bc7eSAndroid Build Coastguard Workerelse 3980*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 3981*1208bc7eSAndroid Build Coastguard Workerfi 3982*1208bc7eSAndroid Build Coastguard Worker 3983*1208bc7eSAndroid Build Coastguard Worker 3984*1208bc7eSAndroid Build Coastguard Worker 3985*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -pipe" >&5 3986*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -pipe... " >&6; } 3987*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 3988*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-pipe 3989*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 3990*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 3991*1208bc7eSAndroid Build Coastguard Workerelse 3992*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 3993*1208bc7eSAndroid Build Coastguard Workerfi 3994*1208bc7eSAndroid Build Coastguard Worker 3995*1208bc7eSAndroid Build Coastguard Worker 3996*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 3997*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 3998*1208bc7eSAndroid Build Coastguard Workerelse 3999*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4000*1208bc7eSAndroid Build Coastguard Workerfi 4001*1208bc7eSAndroid Build Coastguard Worker 4002*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4003*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4004*1208bc7eSAndroid Build Coastguard Worker 4005*1208bc7eSAndroid Build Coastguard Worker 4006*1208bc7eSAndroid Build Coastguard Workerint 4007*1208bc7eSAndroid Build Coastguard Workermain () 4008*1208bc7eSAndroid Build Coastguard Worker{ 4009*1208bc7eSAndroid Build Coastguard Worker 4010*1208bc7eSAndroid Build Coastguard Worker return 0; 4011*1208bc7eSAndroid Build Coastguard Worker 4012*1208bc7eSAndroid Build Coastguard Worker ; 4013*1208bc7eSAndroid Build Coastguard Worker return 0; 4014*1208bc7eSAndroid Build Coastguard Worker} 4015*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4016*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4017*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-pipe 4018*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4019*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4020*1208bc7eSAndroid Build Coastguard Workerelse 4021*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4022*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4023*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4024*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4025*1208bc7eSAndroid Build Coastguard Worker 4026*1208bc7eSAndroid Build Coastguard Workerfi 4027*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4028*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4029*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4030*1208bc7eSAndroid Build Coastguard Workerelse 4031*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4032*1208bc7eSAndroid Build Coastguard Workerfi 4033*1208bc7eSAndroid Build Coastguard Worker 4034*1208bc7eSAndroid Build Coastguard Worker 4035*1208bc7eSAndroid Build Coastguard Worker 4036*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -g3" >&5 4037*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -g3... " >&6; } 4038*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4039*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-g3 4040*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4041*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4042*1208bc7eSAndroid Build Coastguard Workerelse 4043*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4044*1208bc7eSAndroid Build Coastguard Workerfi 4045*1208bc7eSAndroid Build Coastguard Worker 4046*1208bc7eSAndroid Build Coastguard Worker 4047*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4048*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4049*1208bc7eSAndroid Build Coastguard Workerelse 4050*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4051*1208bc7eSAndroid Build Coastguard Workerfi 4052*1208bc7eSAndroid Build Coastguard Worker 4053*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4054*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4055*1208bc7eSAndroid Build Coastguard Worker 4056*1208bc7eSAndroid Build Coastguard Worker 4057*1208bc7eSAndroid Build Coastguard Workerint 4058*1208bc7eSAndroid Build Coastguard Workermain () 4059*1208bc7eSAndroid Build Coastguard Worker{ 4060*1208bc7eSAndroid Build Coastguard Worker 4061*1208bc7eSAndroid Build Coastguard Worker return 0; 4062*1208bc7eSAndroid Build Coastguard Worker 4063*1208bc7eSAndroid Build Coastguard Worker ; 4064*1208bc7eSAndroid Build Coastguard Worker return 0; 4065*1208bc7eSAndroid Build Coastguard Worker} 4066*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4067*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4068*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-g3 4069*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4070*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4071*1208bc7eSAndroid Build Coastguard Workerelse 4072*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4073*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4074*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4075*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4076*1208bc7eSAndroid Build Coastguard Worker 4077*1208bc7eSAndroid Build Coastguard Workerfi 4078*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4079*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4080*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4081*1208bc7eSAndroid Build Coastguard Workerelse 4082*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4083*1208bc7eSAndroid Build Coastguard Workerfi 4084*1208bc7eSAndroid Build Coastguard Worker 4085*1208bc7eSAndroid Build Coastguard Worker 4086*1208bc7eSAndroid Build Coastguard Workerelif test "x$je_cv_msvc" = "xyes" ; then 4087*1208bc7eSAndroid Build Coastguard Worker CC="$CC -nologo" 4088*1208bc7eSAndroid Build Coastguard Worker 4089*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Zi" >&5 4090*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Zi... " >&6; } 4091*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4092*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Zi 4093*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4094*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4095*1208bc7eSAndroid Build Coastguard Workerelse 4096*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4097*1208bc7eSAndroid Build Coastguard Workerfi 4098*1208bc7eSAndroid Build Coastguard Worker 4099*1208bc7eSAndroid Build Coastguard Worker 4100*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4101*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4102*1208bc7eSAndroid Build Coastguard Workerelse 4103*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4104*1208bc7eSAndroid Build Coastguard Workerfi 4105*1208bc7eSAndroid Build Coastguard Worker 4106*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4107*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4108*1208bc7eSAndroid Build Coastguard Worker 4109*1208bc7eSAndroid Build Coastguard Worker 4110*1208bc7eSAndroid Build Coastguard Workerint 4111*1208bc7eSAndroid Build Coastguard Workermain () 4112*1208bc7eSAndroid Build Coastguard Worker{ 4113*1208bc7eSAndroid Build Coastguard Worker 4114*1208bc7eSAndroid Build Coastguard Worker return 0; 4115*1208bc7eSAndroid Build Coastguard Worker 4116*1208bc7eSAndroid Build Coastguard Worker ; 4117*1208bc7eSAndroid Build Coastguard Worker return 0; 4118*1208bc7eSAndroid Build Coastguard Worker} 4119*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4120*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4121*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Zi 4122*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4123*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4124*1208bc7eSAndroid Build Coastguard Workerelse 4125*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4126*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4127*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4128*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4129*1208bc7eSAndroid Build Coastguard Worker 4130*1208bc7eSAndroid Build Coastguard Workerfi 4131*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4132*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4133*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4134*1208bc7eSAndroid Build Coastguard Workerelse 4135*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4136*1208bc7eSAndroid Build Coastguard Workerfi 4137*1208bc7eSAndroid Build Coastguard Worker 4138*1208bc7eSAndroid Build Coastguard Worker 4139*1208bc7eSAndroid Build Coastguard Worker 4140*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -MT" >&5 4141*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -MT... " >&6; } 4142*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4143*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-MT 4144*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4145*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4146*1208bc7eSAndroid Build Coastguard Workerelse 4147*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4148*1208bc7eSAndroid Build Coastguard Workerfi 4149*1208bc7eSAndroid Build Coastguard Worker 4150*1208bc7eSAndroid Build Coastguard Worker 4151*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4152*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4153*1208bc7eSAndroid Build Coastguard Workerelse 4154*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4155*1208bc7eSAndroid Build Coastguard Workerfi 4156*1208bc7eSAndroid Build Coastguard Worker 4157*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4158*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4159*1208bc7eSAndroid Build Coastguard Worker 4160*1208bc7eSAndroid Build Coastguard Worker 4161*1208bc7eSAndroid Build Coastguard Workerint 4162*1208bc7eSAndroid Build Coastguard Workermain () 4163*1208bc7eSAndroid Build Coastguard Worker{ 4164*1208bc7eSAndroid Build Coastguard Worker 4165*1208bc7eSAndroid Build Coastguard Worker return 0; 4166*1208bc7eSAndroid Build Coastguard Worker 4167*1208bc7eSAndroid Build Coastguard Worker ; 4168*1208bc7eSAndroid Build Coastguard Worker return 0; 4169*1208bc7eSAndroid Build Coastguard Worker} 4170*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4171*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4172*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-MT 4173*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4174*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4175*1208bc7eSAndroid Build Coastguard Workerelse 4176*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4177*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4178*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4179*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4180*1208bc7eSAndroid Build Coastguard Worker 4181*1208bc7eSAndroid Build Coastguard Workerfi 4182*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4183*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4184*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4185*1208bc7eSAndroid Build Coastguard Workerelse 4186*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4187*1208bc7eSAndroid Build Coastguard Workerfi 4188*1208bc7eSAndroid Build Coastguard Worker 4189*1208bc7eSAndroid Build Coastguard Worker 4190*1208bc7eSAndroid Build Coastguard Worker 4191*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -W3" >&5 4192*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -W3... " >&6; } 4193*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4194*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-W3 4195*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4196*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4197*1208bc7eSAndroid Build Coastguard Workerelse 4198*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4199*1208bc7eSAndroid Build Coastguard Workerfi 4200*1208bc7eSAndroid Build Coastguard Worker 4201*1208bc7eSAndroid Build Coastguard Worker 4202*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4203*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4204*1208bc7eSAndroid Build Coastguard Workerelse 4205*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4206*1208bc7eSAndroid Build Coastguard Workerfi 4207*1208bc7eSAndroid Build Coastguard Worker 4208*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4209*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4210*1208bc7eSAndroid Build Coastguard Worker 4211*1208bc7eSAndroid Build Coastguard Worker 4212*1208bc7eSAndroid Build Coastguard Workerint 4213*1208bc7eSAndroid Build Coastguard Workermain () 4214*1208bc7eSAndroid Build Coastguard Worker{ 4215*1208bc7eSAndroid Build Coastguard Worker 4216*1208bc7eSAndroid Build Coastguard Worker return 0; 4217*1208bc7eSAndroid Build Coastguard Worker 4218*1208bc7eSAndroid Build Coastguard Worker ; 4219*1208bc7eSAndroid Build Coastguard Worker return 0; 4220*1208bc7eSAndroid Build Coastguard Worker} 4221*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4222*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4223*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-W3 4224*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4225*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4226*1208bc7eSAndroid Build Coastguard Workerelse 4227*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4228*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4229*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4230*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4231*1208bc7eSAndroid Build Coastguard Worker 4232*1208bc7eSAndroid Build Coastguard Workerfi 4233*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4234*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4235*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4236*1208bc7eSAndroid Build Coastguard Workerelse 4237*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4238*1208bc7eSAndroid Build Coastguard Workerfi 4239*1208bc7eSAndroid Build Coastguard Worker 4240*1208bc7eSAndroid Build Coastguard Worker 4241*1208bc7eSAndroid Build Coastguard Worker 4242*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -FS" >&5 4243*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -FS... " >&6; } 4244*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4245*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-FS 4246*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4247*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4248*1208bc7eSAndroid Build Coastguard Workerelse 4249*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4250*1208bc7eSAndroid Build Coastguard Workerfi 4251*1208bc7eSAndroid Build Coastguard Worker 4252*1208bc7eSAndroid Build Coastguard Worker 4253*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4254*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4255*1208bc7eSAndroid Build Coastguard Workerelse 4256*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4257*1208bc7eSAndroid Build Coastguard Workerfi 4258*1208bc7eSAndroid Build Coastguard Worker 4259*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4260*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4261*1208bc7eSAndroid Build Coastguard Worker 4262*1208bc7eSAndroid Build Coastguard Worker 4263*1208bc7eSAndroid Build Coastguard Workerint 4264*1208bc7eSAndroid Build Coastguard Workermain () 4265*1208bc7eSAndroid Build Coastguard Worker{ 4266*1208bc7eSAndroid Build Coastguard Worker 4267*1208bc7eSAndroid Build Coastguard Worker return 0; 4268*1208bc7eSAndroid Build Coastguard Worker 4269*1208bc7eSAndroid Build Coastguard Worker ; 4270*1208bc7eSAndroid Build Coastguard Worker return 0; 4271*1208bc7eSAndroid Build Coastguard Worker} 4272*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4273*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4274*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-FS 4275*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4276*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4277*1208bc7eSAndroid Build Coastguard Workerelse 4278*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4279*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4280*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4281*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4282*1208bc7eSAndroid Build Coastguard Worker 4283*1208bc7eSAndroid Build Coastguard Workerfi 4284*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4285*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4286*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4287*1208bc7eSAndroid Build Coastguard Workerelse 4288*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4289*1208bc7eSAndroid Build Coastguard Workerfi 4290*1208bc7eSAndroid Build Coastguard Worker 4291*1208bc7eSAndroid Build Coastguard Worker 4292*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-I${srcdir}/include/msvc_compat 4293*1208bc7eSAndroid Build Coastguard Worker if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4294*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS}${T_APPEND_V}" 4295*1208bc7eSAndroid Build Coastguard Workerelse 4296*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}" 4297*1208bc7eSAndroid Build Coastguard Workerfi 4298*1208bc7eSAndroid Build Coastguard Worker 4299*1208bc7eSAndroid Build Coastguard Worker 4300*1208bc7eSAndroid Build Coastguard Workerfi 4301*1208bc7eSAndroid Build Coastguard Workerif test "x$je_cv_cray" = "xyes" ; then 4302*1208bc7eSAndroid Build Coastguard Worker if test "x$je_cv_cray_84" = "xyes" ; then 4303*1208bc7eSAndroid Build Coastguard Worker 4304*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -hipa2" >&5 4305*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -hipa2... " >&6; } 4306*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4307*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-hipa2 4308*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4309*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4310*1208bc7eSAndroid Build Coastguard Workerelse 4311*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4312*1208bc7eSAndroid Build Coastguard Workerfi 4313*1208bc7eSAndroid Build Coastguard Worker 4314*1208bc7eSAndroid Build Coastguard Worker 4315*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4316*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4317*1208bc7eSAndroid Build Coastguard Workerelse 4318*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4319*1208bc7eSAndroid Build Coastguard Workerfi 4320*1208bc7eSAndroid Build Coastguard Worker 4321*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4322*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4323*1208bc7eSAndroid Build Coastguard Worker 4324*1208bc7eSAndroid Build Coastguard Worker 4325*1208bc7eSAndroid Build Coastguard Workerint 4326*1208bc7eSAndroid Build Coastguard Workermain () 4327*1208bc7eSAndroid Build Coastguard Worker{ 4328*1208bc7eSAndroid Build Coastguard Worker 4329*1208bc7eSAndroid Build Coastguard Worker return 0; 4330*1208bc7eSAndroid Build Coastguard Worker 4331*1208bc7eSAndroid Build Coastguard Worker ; 4332*1208bc7eSAndroid Build Coastguard Worker return 0; 4333*1208bc7eSAndroid Build Coastguard Worker} 4334*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4335*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4336*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-hipa2 4337*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4338*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4339*1208bc7eSAndroid Build Coastguard Workerelse 4340*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4341*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4342*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4343*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4344*1208bc7eSAndroid Build Coastguard Worker 4345*1208bc7eSAndroid Build Coastguard Workerfi 4346*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4347*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4348*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4349*1208bc7eSAndroid Build Coastguard Workerelse 4350*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4351*1208bc7eSAndroid Build Coastguard Workerfi 4352*1208bc7eSAndroid Build Coastguard Worker 4353*1208bc7eSAndroid Build Coastguard Worker 4354*1208bc7eSAndroid Build Coastguard Worker 4355*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -hnognu" >&5 4356*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -hnognu... " >&6; } 4357*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4358*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-hnognu 4359*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4360*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4361*1208bc7eSAndroid Build Coastguard Workerelse 4362*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4363*1208bc7eSAndroid Build Coastguard Workerfi 4364*1208bc7eSAndroid Build Coastguard Worker 4365*1208bc7eSAndroid Build Coastguard Worker 4366*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4367*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4368*1208bc7eSAndroid Build Coastguard Workerelse 4369*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4370*1208bc7eSAndroid Build Coastguard Workerfi 4371*1208bc7eSAndroid Build Coastguard Worker 4372*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4373*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4374*1208bc7eSAndroid Build Coastguard Worker 4375*1208bc7eSAndroid Build Coastguard Worker 4376*1208bc7eSAndroid Build Coastguard Workerint 4377*1208bc7eSAndroid Build Coastguard Workermain () 4378*1208bc7eSAndroid Build Coastguard Worker{ 4379*1208bc7eSAndroid Build Coastguard Worker 4380*1208bc7eSAndroid Build Coastguard Worker return 0; 4381*1208bc7eSAndroid Build Coastguard Worker 4382*1208bc7eSAndroid Build Coastguard Worker ; 4383*1208bc7eSAndroid Build Coastguard Worker return 0; 4384*1208bc7eSAndroid Build Coastguard Worker} 4385*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4386*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4387*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-hnognu 4388*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4389*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4390*1208bc7eSAndroid Build Coastguard Workerelse 4391*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4392*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4393*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4394*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4395*1208bc7eSAndroid Build Coastguard Worker 4396*1208bc7eSAndroid Build Coastguard Workerfi 4397*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4398*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4399*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4400*1208bc7eSAndroid Build Coastguard Workerelse 4401*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4402*1208bc7eSAndroid Build Coastguard Workerfi 4403*1208bc7eSAndroid Build Coastguard Worker 4404*1208bc7eSAndroid Build Coastguard Worker 4405*1208bc7eSAndroid Build Coastguard Worker fi 4406*1208bc7eSAndroid Build Coastguard Worker 4407*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -hnomessage=128" >&5 4408*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -hnomessage=128... " >&6; } 4409*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4410*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-hnomessage=128 4411*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4412*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4413*1208bc7eSAndroid Build Coastguard Workerelse 4414*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4415*1208bc7eSAndroid Build Coastguard Workerfi 4416*1208bc7eSAndroid Build Coastguard Worker 4417*1208bc7eSAndroid Build Coastguard Worker 4418*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4419*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4420*1208bc7eSAndroid Build Coastguard Workerelse 4421*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4422*1208bc7eSAndroid Build Coastguard Workerfi 4423*1208bc7eSAndroid Build Coastguard Worker 4424*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4425*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4426*1208bc7eSAndroid Build Coastguard Worker 4427*1208bc7eSAndroid Build Coastguard Worker 4428*1208bc7eSAndroid Build Coastguard Workerint 4429*1208bc7eSAndroid Build Coastguard Workermain () 4430*1208bc7eSAndroid Build Coastguard Worker{ 4431*1208bc7eSAndroid Build Coastguard Worker 4432*1208bc7eSAndroid Build Coastguard Worker return 0; 4433*1208bc7eSAndroid Build Coastguard Worker 4434*1208bc7eSAndroid Build Coastguard Worker ; 4435*1208bc7eSAndroid Build Coastguard Worker return 0; 4436*1208bc7eSAndroid Build Coastguard Worker} 4437*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4438*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4439*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-hnomessage=128 4440*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4441*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4442*1208bc7eSAndroid Build Coastguard Workerelse 4443*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4444*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4445*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4446*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4447*1208bc7eSAndroid Build Coastguard Worker 4448*1208bc7eSAndroid Build Coastguard Workerfi 4449*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4450*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4451*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4452*1208bc7eSAndroid Build Coastguard Workerelse 4453*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4454*1208bc7eSAndroid Build Coastguard Workerfi 4455*1208bc7eSAndroid Build Coastguard Worker 4456*1208bc7eSAndroid Build Coastguard Worker 4457*1208bc7eSAndroid Build Coastguard Worker 4458*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -hnomessage=1357" >&5 4459*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -hnomessage=1357... " >&6; } 4460*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 4461*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-hnomessage=1357 4462*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 4463*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 4464*1208bc7eSAndroid Build Coastguard Workerelse 4465*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 4466*1208bc7eSAndroid Build Coastguard Workerfi 4467*1208bc7eSAndroid Build Coastguard Worker 4468*1208bc7eSAndroid Build Coastguard Worker 4469*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4470*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4471*1208bc7eSAndroid Build Coastguard Workerelse 4472*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4473*1208bc7eSAndroid Build Coastguard Workerfi 4474*1208bc7eSAndroid Build Coastguard Worker 4475*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4476*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4477*1208bc7eSAndroid Build Coastguard Worker 4478*1208bc7eSAndroid Build Coastguard Worker 4479*1208bc7eSAndroid Build Coastguard Workerint 4480*1208bc7eSAndroid Build Coastguard Workermain () 4481*1208bc7eSAndroid Build Coastguard Worker{ 4482*1208bc7eSAndroid Build Coastguard Worker 4483*1208bc7eSAndroid Build Coastguard Worker return 0; 4484*1208bc7eSAndroid Build Coastguard Worker 4485*1208bc7eSAndroid Build Coastguard Worker ; 4486*1208bc7eSAndroid Build Coastguard Worker return 0; 4487*1208bc7eSAndroid Build Coastguard Worker} 4488*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4489*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4490*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-hnomessage=1357 4491*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4492*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 4493*1208bc7eSAndroid Build Coastguard Workerelse 4494*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 4495*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4496*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4497*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 4498*1208bc7eSAndroid Build Coastguard Worker 4499*1208bc7eSAndroid Build Coastguard Workerfi 4500*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4501*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 4502*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 4503*1208bc7eSAndroid Build Coastguard Workerelse 4504*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 4505*1208bc7eSAndroid Build Coastguard Workerfi 4506*1208bc7eSAndroid Build Coastguard Worker 4507*1208bc7eSAndroid Build Coastguard Worker 4508*1208bc7eSAndroid Build Coastguard Workerfi 4509*1208bc7eSAndroid Build Coastguard Worker 4510*1208bc7eSAndroid Build Coastguard Worker 4511*1208bc7eSAndroid Build Coastguard Worker 4512*1208bc7eSAndroid Build Coastguard Workerac_ext=c 4513*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 4514*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4515*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4516*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 4517*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4518*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking how to run the C preprocessor... " >&6; } 4519*1208bc7eSAndroid Build Coastguard Worker# On Suns, sometimes $CPP names a directory. 4520*1208bc7eSAndroid Build Coastguard Workerif test -n "$CPP" && test -d "$CPP"; then 4521*1208bc7eSAndroid Build Coastguard Worker CPP= 4522*1208bc7eSAndroid Build Coastguard Workerfi 4523*1208bc7eSAndroid Build Coastguard Workerif test -z "$CPP"; then 4524*1208bc7eSAndroid Build Coastguard Worker if ${ac_cv_prog_CPP+:} false; then : 4525*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4526*1208bc7eSAndroid Build Coastguard Workerelse 4527*1208bc7eSAndroid Build Coastguard Worker # Double quotes because CPP needs to be expanded 4528*1208bc7eSAndroid Build Coastguard Worker for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4529*1208bc7eSAndroid Build Coastguard Worker do 4530*1208bc7eSAndroid Build Coastguard Worker ac_preproc_ok=false 4531*1208bc7eSAndroid Build Coastguard Workerfor ac_c_preproc_warn_flag in '' yes 4532*1208bc7eSAndroid Build Coastguard Workerdo 4533*1208bc7eSAndroid Build Coastguard Worker # Use a header file that comes with gcc, so configuring glibc 4534*1208bc7eSAndroid Build Coastguard Worker # with a fresh cross-compiler works. 4535*1208bc7eSAndroid Build Coastguard Worker # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4536*1208bc7eSAndroid Build Coastguard Worker # <limits.h> exists even on freestanding compilers. 4537*1208bc7eSAndroid Build Coastguard Worker # On the NeXT, cc -E runs the code through the compiler's parser, 4538*1208bc7eSAndroid Build Coastguard Worker # not just through cpp. "Syntax error" is here to catch this case. 4539*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4540*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4541*1208bc7eSAndroid Build Coastguard Worker#ifdef __STDC__ 4542*1208bc7eSAndroid Build Coastguard Worker# include <limits.h> 4543*1208bc7eSAndroid Build Coastguard Worker#else 4544*1208bc7eSAndroid Build Coastguard Worker# include <assert.h> 4545*1208bc7eSAndroid Build Coastguard Worker#endif 4546*1208bc7eSAndroid Build Coastguard Worker Syntax error 4547*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4548*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 4549*1208bc7eSAndroid Build Coastguard Worker 4550*1208bc7eSAndroid Build Coastguard Workerelse 4551*1208bc7eSAndroid Build Coastguard Worker # Broken: fails on valid input. 4552*1208bc7eSAndroid Build Coastguard Workercontinue 4553*1208bc7eSAndroid Build Coastguard Workerfi 4554*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 4555*1208bc7eSAndroid Build Coastguard Worker 4556*1208bc7eSAndroid Build Coastguard Worker # OK, works on sane cases. Now check whether nonexistent headers 4557*1208bc7eSAndroid Build Coastguard Worker # can be detected and how. 4558*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4559*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4560*1208bc7eSAndroid Build Coastguard Worker#include <ac_nonexistent.h> 4561*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4562*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 4563*1208bc7eSAndroid Build Coastguard Worker # Broken: success on invalid input. 4564*1208bc7eSAndroid Build Coastguard Workercontinue 4565*1208bc7eSAndroid Build Coastguard Workerelse 4566*1208bc7eSAndroid Build Coastguard Worker # Passes both tests. 4567*1208bc7eSAndroid Build Coastguard Workerac_preproc_ok=: 4568*1208bc7eSAndroid Build Coastguard Workerbreak 4569*1208bc7eSAndroid Build Coastguard Workerfi 4570*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 4571*1208bc7eSAndroid Build Coastguard Worker 4572*1208bc7eSAndroid Build Coastguard Workerdone 4573*1208bc7eSAndroid Build Coastguard Worker# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4574*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.i conftest.err conftest.$ac_ext 4575*1208bc7eSAndroid Build Coastguard Workerif $ac_preproc_ok; then : 4576*1208bc7eSAndroid Build Coastguard Worker break 4577*1208bc7eSAndroid Build Coastguard Workerfi 4578*1208bc7eSAndroid Build Coastguard Worker 4579*1208bc7eSAndroid Build Coastguard Worker done 4580*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CPP=$CPP 4581*1208bc7eSAndroid Build Coastguard Worker 4582*1208bc7eSAndroid Build Coastguard Workerfi 4583*1208bc7eSAndroid Build Coastguard Worker CPP=$ac_cv_prog_CPP 4584*1208bc7eSAndroid Build Coastguard Workerelse 4585*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CPP=$CPP 4586*1208bc7eSAndroid Build Coastguard Workerfi 4587*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4588*1208bc7eSAndroid Build Coastguard Worker$as_echo "$CPP" >&6; } 4589*1208bc7eSAndroid Build Coastguard Workerac_preproc_ok=false 4590*1208bc7eSAndroid Build Coastguard Workerfor ac_c_preproc_warn_flag in '' yes 4591*1208bc7eSAndroid Build Coastguard Workerdo 4592*1208bc7eSAndroid Build Coastguard Worker # Use a header file that comes with gcc, so configuring glibc 4593*1208bc7eSAndroid Build Coastguard Worker # with a fresh cross-compiler works. 4594*1208bc7eSAndroid Build Coastguard Worker # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4595*1208bc7eSAndroid Build Coastguard Worker # <limits.h> exists even on freestanding compilers. 4596*1208bc7eSAndroid Build Coastguard Worker # On the NeXT, cc -E runs the code through the compiler's parser, 4597*1208bc7eSAndroid Build Coastguard Worker # not just through cpp. "Syntax error" is here to catch this case. 4598*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4599*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4600*1208bc7eSAndroid Build Coastguard Worker#ifdef __STDC__ 4601*1208bc7eSAndroid Build Coastguard Worker# include <limits.h> 4602*1208bc7eSAndroid Build Coastguard Worker#else 4603*1208bc7eSAndroid Build Coastguard Worker# include <assert.h> 4604*1208bc7eSAndroid Build Coastguard Worker#endif 4605*1208bc7eSAndroid Build Coastguard Worker Syntax error 4606*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4607*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 4608*1208bc7eSAndroid Build Coastguard Worker 4609*1208bc7eSAndroid Build Coastguard Workerelse 4610*1208bc7eSAndroid Build Coastguard Worker # Broken: fails on valid input. 4611*1208bc7eSAndroid Build Coastguard Workercontinue 4612*1208bc7eSAndroid Build Coastguard Workerfi 4613*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 4614*1208bc7eSAndroid Build Coastguard Worker 4615*1208bc7eSAndroid Build Coastguard Worker # OK, works on sane cases. Now check whether nonexistent headers 4616*1208bc7eSAndroid Build Coastguard Worker # can be detected and how. 4617*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4618*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4619*1208bc7eSAndroid Build Coastguard Worker#include <ac_nonexistent.h> 4620*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4621*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 4622*1208bc7eSAndroid Build Coastguard Worker # Broken: success on invalid input. 4623*1208bc7eSAndroid Build Coastguard Workercontinue 4624*1208bc7eSAndroid Build Coastguard Workerelse 4625*1208bc7eSAndroid Build Coastguard Worker # Passes both tests. 4626*1208bc7eSAndroid Build Coastguard Workerac_preproc_ok=: 4627*1208bc7eSAndroid Build Coastguard Workerbreak 4628*1208bc7eSAndroid Build Coastguard Workerfi 4629*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 4630*1208bc7eSAndroid Build Coastguard Worker 4631*1208bc7eSAndroid Build Coastguard Workerdone 4632*1208bc7eSAndroid Build Coastguard Worker# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4633*1208bc7eSAndroid Build Coastguard Workerrm -f conftest.i conftest.err conftest.$ac_ext 4634*1208bc7eSAndroid Build Coastguard Workerif $ac_preproc_ok; then : 4635*1208bc7eSAndroid Build Coastguard Worker 4636*1208bc7eSAndroid Build Coastguard Workerelse 4637*1208bc7eSAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4638*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4639*1208bc7eSAndroid Build Coastguard Workeras_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4640*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 4641*1208bc7eSAndroid Build Coastguard Workerfi 4642*1208bc7eSAndroid Build Coastguard Worker 4643*1208bc7eSAndroid Build Coastguard Workerac_ext=c 4644*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 4645*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4646*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4647*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 4648*1208bc7eSAndroid Build Coastguard Worker 4649*1208bc7eSAndroid Build Coastguard Worker 4650*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-cxx was given. 4651*1208bc7eSAndroid Build Coastguard Workerif test "${enable_cxx+set}" = set; then : 4652*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_cxx; if test "x$enable_cxx" = "xno" ; then 4653*1208bc7eSAndroid Build Coastguard Worker enable_cxx="0" 4654*1208bc7eSAndroid Build Coastguard Workerelse 4655*1208bc7eSAndroid Build Coastguard Worker enable_cxx="1" 4656*1208bc7eSAndroid Build Coastguard Workerfi 4657*1208bc7eSAndroid Build Coastguard Worker 4658*1208bc7eSAndroid Build Coastguard Workerelse 4659*1208bc7eSAndroid Build Coastguard Worker enable_cxx="1" 4660*1208bc7eSAndroid Build Coastguard Worker 4661*1208bc7eSAndroid Build Coastguard Workerfi 4662*1208bc7eSAndroid Build Coastguard Worker 4663*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_cxx" = "x1" ; then 4664*1208bc7eSAndroid Build Coastguard Worker # =========================================================================== 4665*1208bc7eSAndroid Build Coastguard Worker# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html 4666*1208bc7eSAndroid Build Coastguard Worker# =========================================================================== 4667*1208bc7eSAndroid Build Coastguard Worker# 4668*1208bc7eSAndroid Build Coastguard Worker# SYNOPSIS 4669*1208bc7eSAndroid Build Coastguard Worker# 4670*1208bc7eSAndroid Build Coastguard Worker# AX_CXX_COMPILE_STDCXX(VERSION, [ext|noext], [mandatory|optional]) 4671*1208bc7eSAndroid Build Coastguard Worker# 4672*1208bc7eSAndroid Build Coastguard Worker# DESCRIPTION 4673*1208bc7eSAndroid Build Coastguard Worker# 4674*1208bc7eSAndroid Build Coastguard Worker# Check for baseline language coverage in the compiler for the specified 4675*1208bc7eSAndroid Build Coastguard Worker# version of the C++ standard. If necessary, add switches to CXX and 4676*1208bc7eSAndroid Build Coastguard Worker# CXXCPP to enable support. VERSION may be '11' (for the C++11 standard) 4677*1208bc7eSAndroid Build Coastguard Worker# or '14' (for the C++14 standard). 4678*1208bc7eSAndroid Build Coastguard Worker# 4679*1208bc7eSAndroid Build Coastguard Worker# The second argument, if specified, indicates whether you insist on an 4680*1208bc7eSAndroid Build Coastguard Worker# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g. 4681*1208bc7eSAndroid Build Coastguard Worker# -std=c++11). If neither is specified, you get whatever works, with 4682*1208bc7eSAndroid Build Coastguard Worker# preference for an extended mode. 4683*1208bc7eSAndroid Build Coastguard Worker# 4684*1208bc7eSAndroid Build Coastguard Worker# The third argument, if specified 'mandatory' or if left unspecified, 4685*1208bc7eSAndroid Build Coastguard Worker# indicates that baseline support for the specified C++ standard is 4686*1208bc7eSAndroid Build Coastguard Worker# required and that the macro should error out if no mode with that 4687*1208bc7eSAndroid Build Coastguard Worker# support is found. If specified 'optional', then configuration proceeds 4688*1208bc7eSAndroid Build Coastguard Worker# regardless, after defining HAVE_CXX${VERSION} if and only if a 4689*1208bc7eSAndroid Build Coastguard Worker# supporting mode is found. 4690*1208bc7eSAndroid Build Coastguard Worker# 4691*1208bc7eSAndroid Build Coastguard Worker# LICENSE 4692*1208bc7eSAndroid Build Coastguard Worker# 4693*1208bc7eSAndroid Build Coastguard Worker# Copyright (c) 2008 Benjamin Kosnik <[email protected]> 4694*1208bc7eSAndroid Build Coastguard Worker# Copyright (c) 2012 Zack Weinberg <[email protected]> 4695*1208bc7eSAndroid Build Coastguard Worker# Copyright (c) 2013 Roy Stogner <[email protected]> 4696*1208bc7eSAndroid Build Coastguard Worker# Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov <[email protected]> 4697*1208bc7eSAndroid Build Coastguard Worker# Copyright (c) 2015 Paul Norman <[email protected]> 4698*1208bc7eSAndroid Build Coastguard Worker# Copyright (c) 2015 Moritz Klammler <[email protected]> 4699*1208bc7eSAndroid Build Coastguard Worker# 4700*1208bc7eSAndroid Build Coastguard Worker# Copying and distribution of this file, with or without modification, are 4701*1208bc7eSAndroid Build Coastguard Worker# permitted in any medium without royalty provided the copyright notice 4702*1208bc7eSAndroid Build Coastguard Worker# and this notice are preserved. This file is offered as-is, without any 4703*1208bc7eSAndroid Build Coastguard Worker# warranty. 4704*1208bc7eSAndroid Build Coastguard Worker 4705*1208bc7eSAndroid Build Coastguard Worker#serial 4 4706*1208bc7eSAndroid Build Coastguard Worker 4707*1208bc7eSAndroid Build Coastguard Worker 4708*1208bc7eSAndroid Build Coastguard Worker 4709*1208bc7eSAndroid Build Coastguard Worker 4710*1208bc7eSAndroid Build Coastguard Worker 4711*1208bc7eSAndroid Build Coastguard Worker 4712*1208bc7eSAndroid Build Coastguard Worker 4713*1208bc7eSAndroid Build Coastguard Worker 4714*1208bc7eSAndroid Build Coastguard Worker 4715*1208bc7eSAndroid Build Coastguard Worker 4716*1208bc7eSAndroid Build Coastguard Worker 4717*1208bc7eSAndroid Build Coastguard Worker 4718*1208bc7eSAndroid Build Coastguard Worker 4719*1208bc7eSAndroid Build Coastguard Worker 4720*1208bc7eSAndroid Build Coastguard Worker 4721*1208bc7eSAndroid Build Coastguard Worker 4722*1208bc7eSAndroid Build Coastguard Worker 4723*1208bc7eSAndroid Build Coastguard Worker 4724*1208bc7eSAndroid Build Coastguard Worker 4725*1208bc7eSAndroid Build Coastguard Worker 4726*1208bc7eSAndroid Build Coastguard Worker ac_ext=cpp 4727*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 4728*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4729*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4730*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4731*1208bc7eSAndroid Build Coastguard Workerif test -z "$CXX"; then 4732*1208bc7eSAndroid Build Coastguard Worker if test -n "$CCC"; then 4733*1208bc7eSAndroid Build Coastguard Worker CXX=$CCC 4734*1208bc7eSAndroid Build Coastguard Worker else 4735*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 4736*1208bc7eSAndroid Build Coastguard Worker for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4737*1208bc7eSAndroid Build Coastguard Worker do 4738*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4739*1208bc7eSAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2 4740*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4741*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 4742*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_CXX+:} false; then : 4743*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4744*1208bc7eSAndroid Build Coastguard Workerelse 4745*1208bc7eSAndroid Build Coastguard Worker if test -n "$CXX"; then 4746*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CXX="$CXX" # Let the user override the test. 4747*1208bc7eSAndroid Build Coastguard Workerelse 4748*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4749*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 4750*1208bc7eSAndroid Build Coastguard Workerdo 4751*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 4752*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 4753*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4754*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4755*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4756*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4757*1208bc7eSAndroid Build Coastguard Worker break 2 4758*1208bc7eSAndroid Build Coastguard Worker fi 4759*1208bc7eSAndroid Build Coastguard Workerdone 4760*1208bc7eSAndroid Build Coastguard Worker done 4761*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 4762*1208bc7eSAndroid Build Coastguard Worker 4763*1208bc7eSAndroid Build Coastguard Workerfi 4764*1208bc7eSAndroid Build Coastguard Workerfi 4765*1208bc7eSAndroid Build Coastguard WorkerCXX=$ac_cv_prog_CXX 4766*1208bc7eSAndroid Build Coastguard Workerif test -n "$CXX"; then 4767*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 4768*1208bc7eSAndroid Build Coastguard Worker$as_echo "$CXX" >&6; } 4769*1208bc7eSAndroid Build Coastguard Workerelse 4770*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4771*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4772*1208bc7eSAndroid Build Coastguard Workerfi 4773*1208bc7eSAndroid Build Coastguard Worker 4774*1208bc7eSAndroid Build Coastguard Worker 4775*1208bc7eSAndroid Build Coastguard Worker test -n "$CXX" && break 4776*1208bc7eSAndroid Build Coastguard Worker done 4777*1208bc7eSAndroid Build Coastguard Workerfi 4778*1208bc7eSAndroid Build Coastguard Workerif test -z "$CXX"; then 4779*1208bc7eSAndroid Build Coastguard Worker ac_ct_CXX=$CXX 4780*1208bc7eSAndroid Build Coastguard Worker for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4781*1208bc7eSAndroid Build Coastguard Workerdo 4782*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 4783*1208bc7eSAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 4784*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4785*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 4786*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_CXX+:} false; then : 4787*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4788*1208bc7eSAndroid Build Coastguard Workerelse 4789*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_ct_CXX"; then 4790*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4791*1208bc7eSAndroid Build Coastguard Workerelse 4792*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4793*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 4794*1208bc7eSAndroid Build Coastguard Workerdo 4795*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 4796*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 4797*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4798*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4799*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CXX="$ac_prog" 4800*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4801*1208bc7eSAndroid Build Coastguard Worker break 2 4802*1208bc7eSAndroid Build Coastguard Worker fi 4803*1208bc7eSAndroid Build Coastguard Workerdone 4804*1208bc7eSAndroid Build Coastguard Worker done 4805*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 4806*1208bc7eSAndroid Build Coastguard Worker 4807*1208bc7eSAndroid Build Coastguard Workerfi 4808*1208bc7eSAndroid Build Coastguard Workerfi 4809*1208bc7eSAndroid Build Coastguard Workerac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4810*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_ct_CXX"; then 4811*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 4812*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_ct_CXX" >&6; } 4813*1208bc7eSAndroid Build Coastguard Workerelse 4814*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4815*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 4816*1208bc7eSAndroid Build Coastguard Workerfi 4817*1208bc7eSAndroid Build Coastguard Worker 4818*1208bc7eSAndroid Build Coastguard Worker 4819*1208bc7eSAndroid Build Coastguard Worker test -n "$ac_ct_CXX" && break 4820*1208bc7eSAndroid Build Coastguard Workerdone 4821*1208bc7eSAndroid Build Coastguard Worker 4822*1208bc7eSAndroid Build Coastguard Worker if test "x$ac_ct_CXX" = x; then 4823*1208bc7eSAndroid Build Coastguard Worker CXX="g++" 4824*1208bc7eSAndroid Build Coastguard Worker else 4825*1208bc7eSAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 4826*1208bc7eSAndroid Build Coastguard Workeryes:) 4827*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4828*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4829*1208bc7eSAndroid Build Coastguard Workerac_tool_warned=yes ;; 4830*1208bc7eSAndroid Build Coastguard Workeresac 4831*1208bc7eSAndroid Build Coastguard Worker CXX=$ac_ct_CXX 4832*1208bc7eSAndroid Build Coastguard Worker fi 4833*1208bc7eSAndroid Build Coastguard Workerfi 4834*1208bc7eSAndroid Build Coastguard Worker 4835*1208bc7eSAndroid Build Coastguard Worker fi 4836*1208bc7eSAndroid Build Coastguard Workerfi 4837*1208bc7eSAndroid Build Coastguard Worker# Provide some information about the compiler. 4838*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 4839*1208bc7eSAndroid Build Coastguard Workerset X $ac_compile 4840*1208bc7eSAndroid Build Coastguard Workerac_compiler=$2 4841*1208bc7eSAndroid Build Coastguard Workerfor ac_option in --version -v -V -qversion; do 4842*1208bc7eSAndroid Build Coastguard Worker { { ac_try="$ac_compiler $ac_option >&5" 4843*1208bc7eSAndroid Build Coastguard Workercase "(($ac_try" in 4844*1208bc7eSAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4845*1208bc7eSAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 4846*1208bc7eSAndroid Build Coastguard Workeresac 4847*1208bc7eSAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4848*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 4849*1208bc7eSAndroid Build Coastguard Worker (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4850*1208bc7eSAndroid Build Coastguard Worker ac_status=$? 4851*1208bc7eSAndroid Build Coastguard Worker if test -s conftest.err; then 4852*1208bc7eSAndroid Build Coastguard Worker sed '10a\ 4853*1208bc7eSAndroid Build Coastguard Worker... rest of stderr output deleted ... 4854*1208bc7eSAndroid Build Coastguard Worker 10q' conftest.err >conftest.er1 4855*1208bc7eSAndroid Build Coastguard Worker cat conftest.er1 >&5 4856*1208bc7eSAndroid Build Coastguard Worker fi 4857*1208bc7eSAndroid Build Coastguard Worker rm -f conftest.er1 conftest.err 4858*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4859*1208bc7eSAndroid Build Coastguard Worker test $ac_status = 0; } 4860*1208bc7eSAndroid Build Coastguard Workerdone 4861*1208bc7eSAndroid Build Coastguard Worker 4862*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 4863*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 4864*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_cxx_compiler_gnu+:} false; then : 4865*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4866*1208bc7eSAndroid Build Coastguard Workerelse 4867*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4868*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4869*1208bc7eSAndroid Build Coastguard Worker 4870*1208bc7eSAndroid Build Coastguard Workerint 4871*1208bc7eSAndroid Build Coastguard Workermain () 4872*1208bc7eSAndroid Build Coastguard Worker{ 4873*1208bc7eSAndroid Build Coastguard Worker#ifndef __GNUC__ 4874*1208bc7eSAndroid Build Coastguard Worker choke me 4875*1208bc7eSAndroid Build Coastguard Worker#endif 4876*1208bc7eSAndroid Build Coastguard Worker 4877*1208bc7eSAndroid Build Coastguard Worker ; 4878*1208bc7eSAndroid Build Coastguard Worker return 0; 4879*1208bc7eSAndroid Build Coastguard Worker} 4880*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4881*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 4882*1208bc7eSAndroid Build Coastguard Worker ac_compiler_gnu=yes 4883*1208bc7eSAndroid Build Coastguard Workerelse 4884*1208bc7eSAndroid Build Coastguard Worker ac_compiler_gnu=no 4885*1208bc7eSAndroid Build Coastguard Workerfi 4886*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4887*1208bc7eSAndroid Build Coastguard Workerac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4888*1208bc7eSAndroid Build Coastguard Worker 4889*1208bc7eSAndroid Build Coastguard Workerfi 4890*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 4891*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 4892*1208bc7eSAndroid Build Coastguard Workerif test $ac_compiler_gnu = yes; then 4893*1208bc7eSAndroid Build Coastguard Worker GXX=yes 4894*1208bc7eSAndroid Build Coastguard Workerelse 4895*1208bc7eSAndroid Build Coastguard Worker GXX= 4896*1208bc7eSAndroid Build Coastguard Workerfi 4897*1208bc7eSAndroid Build Coastguard Workerac_test_CXXFLAGS=${CXXFLAGS+set} 4898*1208bc7eSAndroid Build Coastguard Workerac_save_CXXFLAGS=$CXXFLAGS 4899*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 4900*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether $CXX accepts -g... " >&6; } 4901*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_cxx_g+:} false; then : 4902*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4903*1208bc7eSAndroid Build Coastguard Workerelse 4904*1208bc7eSAndroid Build Coastguard Worker ac_save_cxx_werror_flag=$ac_cxx_werror_flag 4905*1208bc7eSAndroid Build Coastguard Worker ac_cxx_werror_flag=yes 4906*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_cxx_g=no 4907*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="-g" 4908*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4909*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4910*1208bc7eSAndroid Build Coastguard Worker 4911*1208bc7eSAndroid Build Coastguard Workerint 4912*1208bc7eSAndroid Build Coastguard Workermain () 4913*1208bc7eSAndroid Build Coastguard Worker{ 4914*1208bc7eSAndroid Build Coastguard Worker 4915*1208bc7eSAndroid Build Coastguard Worker ; 4916*1208bc7eSAndroid Build Coastguard Worker return 0; 4917*1208bc7eSAndroid Build Coastguard Worker} 4918*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4919*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 4920*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_cxx_g=yes 4921*1208bc7eSAndroid Build Coastguard Workerelse 4922*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="" 4923*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4924*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4925*1208bc7eSAndroid Build Coastguard Worker 4926*1208bc7eSAndroid Build Coastguard Workerint 4927*1208bc7eSAndroid Build Coastguard Workermain () 4928*1208bc7eSAndroid Build Coastguard Worker{ 4929*1208bc7eSAndroid Build Coastguard Worker 4930*1208bc7eSAndroid Build Coastguard Worker ; 4931*1208bc7eSAndroid Build Coastguard Worker return 0; 4932*1208bc7eSAndroid Build Coastguard Worker} 4933*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4934*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 4935*1208bc7eSAndroid Build Coastguard Worker 4936*1208bc7eSAndroid Build Coastguard Workerelse 4937*1208bc7eSAndroid Build Coastguard Worker ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4938*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="-g" 4939*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4940*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4941*1208bc7eSAndroid Build Coastguard Worker 4942*1208bc7eSAndroid Build Coastguard Workerint 4943*1208bc7eSAndroid Build Coastguard Workermain () 4944*1208bc7eSAndroid Build Coastguard Worker{ 4945*1208bc7eSAndroid Build Coastguard Worker 4946*1208bc7eSAndroid Build Coastguard Worker ; 4947*1208bc7eSAndroid Build Coastguard Worker return 0; 4948*1208bc7eSAndroid Build Coastguard Worker} 4949*1208bc7eSAndroid Build Coastguard Worker_ACEOF 4950*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 4951*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_cxx_g=yes 4952*1208bc7eSAndroid Build Coastguard Workerfi 4953*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4954*1208bc7eSAndroid Build Coastguard Workerfi 4955*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4956*1208bc7eSAndroid Build Coastguard Workerfi 4957*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4958*1208bc7eSAndroid Build Coastguard Worker ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4959*1208bc7eSAndroid Build Coastguard Workerfi 4960*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 4961*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cxx_g" >&6; } 4962*1208bc7eSAndroid Build Coastguard Workerif test "$ac_test_CXXFLAGS" = set; then 4963*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS=$ac_save_CXXFLAGS 4964*1208bc7eSAndroid Build Coastguard Workerelif test $ac_cv_prog_cxx_g = yes; then 4965*1208bc7eSAndroid Build Coastguard Worker if test "$GXX" = yes; then 4966*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="-g -O2" 4967*1208bc7eSAndroid Build Coastguard Worker else 4968*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="-g" 4969*1208bc7eSAndroid Build Coastguard Worker fi 4970*1208bc7eSAndroid Build Coastguard Workerelse 4971*1208bc7eSAndroid Build Coastguard Worker if test "$GXX" = yes; then 4972*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="-O2" 4973*1208bc7eSAndroid Build Coastguard Worker else 4974*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS= 4975*1208bc7eSAndroid Build Coastguard Worker fi 4976*1208bc7eSAndroid Build Coastguard Workerfi 4977*1208bc7eSAndroid Build Coastguard Workerac_ext=cpp 4978*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 4979*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4980*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4981*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4982*1208bc7eSAndroid Build Coastguard Worker 4983*1208bc7eSAndroid Build Coastguard Worker 4984*1208bc7eSAndroid Build Coastguard Worker ax_cxx_compile_cxx14_required=false 4985*1208bc7eSAndroid Build Coastguard Worker ac_ext=cpp 4986*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 4987*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4988*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4989*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4990*1208bc7eSAndroid Build Coastguard Worker ac_success=no 4991*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++14 features by default" >&5 4992*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether $CXX supports C++14 features by default... " >&6; } 4993*1208bc7eSAndroid Build Coastguard Workerif ${ax_cv_cxx_compile_cxx14+:} false; then : 4994*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4995*1208bc7eSAndroid Build Coastguard Workerelse 4996*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4997*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 4998*1208bc7eSAndroid Build Coastguard Worker 4999*1208bc7eSAndroid Build Coastguard Worker 5000*1208bc7eSAndroid Build Coastguard Worker// If the compiler admits that it is not ready for C++11, why torture it? 5001*1208bc7eSAndroid Build Coastguard Worker// Hopefully, this will speed up the test. 5002*1208bc7eSAndroid Build Coastguard Worker 5003*1208bc7eSAndroid Build Coastguard Worker#ifndef __cplusplus 5004*1208bc7eSAndroid Build Coastguard Worker 5005*1208bc7eSAndroid Build Coastguard Worker#error "This is not a C++ compiler" 5006*1208bc7eSAndroid Build Coastguard Worker 5007*1208bc7eSAndroid Build Coastguard Worker#elif __cplusplus < 201103L 5008*1208bc7eSAndroid Build Coastguard Worker 5009*1208bc7eSAndroid Build Coastguard Worker#error "This is not a C++11 compiler" 5010*1208bc7eSAndroid Build Coastguard Worker 5011*1208bc7eSAndroid Build Coastguard Worker#else 5012*1208bc7eSAndroid Build Coastguard Worker 5013*1208bc7eSAndroid Build Coastguard Workernamespace cxx11 5014*1208bc7eSAndroid Build Coastguard Worker{ 5015*1208bc7eSAndroid Build Coastguard Worker 5016*1208bc7eSAndroid Build Coastguard Worker namespace test_static_assert 5017*1208bc7eSAndroid Build Coastguard Worker { 5018*1208bc7eSAndroid Build Coastguard Worker 5019*1208bc7eSAndroid Build Coastguard Worker template <typename T> 5020*1208bc7eSAndroid Build Coastguard Worker struct check 5021*1208bc7eSAndroid Build Coastguard Worker { 5022*1208bc7eSAndroid Build Coastguard Worker static_assert(sizeof(int) <= sizeof(T), "not big enough"); 5023*1208bc7eSAndroid Build Coastguard Worker }; 5024*1208bc7eSAndroid Build Coastguard Worker 5025*1208bc7eSAndroid Build Coastguard Worker } 5026*1208bc7eSAndroid Build Coastguard Worker 5027*1208bc7eSAndroid Build Coastguard Worker namespace test_final_override 5028*1208bc7eSAndroid Build Coastguard Worker { 5029*1208bc7eSAndroid Build Coastguard Worker 5030*1208bc7eSAndroid Build Coastguard Worker struct Base 5031*1208bc7eSAndroid Build Coastguard Worker { 5032*1208bc7eSAndroid Build Coastguard Worker virtual void f() {} 5033*1208bc7eSAndroid Build Coastguard Worker }; 5034*1208bc7eSAndroid Build Coastguard Worker 5035*1208bc7eSAndroid Build Coastguard Worker struct Derived : public Base 5036*1208bc7eSAndroid Build Coastguard Worker { 5037*1208bc7eSAndroid Build Coastguard Worker virtual void f() override {} 5038*1208bc7eSAndroid Build Coastguard Worker }; 5039*1208bc7eSAndroid Build Coastguard Worker 5040*1208bc7eSAndroid Build Coastguard Worker } 5041*1208bc7eSAndroid Build Coastguard Worker 5042*1208bc7eSAndroid Build Coastguard Worker namespace test_double_right_angle_brackets 5043*1208bc7eSAndroid Build Coastguard Worker { 5044*1208bc7eSAndroid Build Coastguard Worker 5045*1208bc7eSAndroid Build Coastguard Worker template < typename T > 5046*1208bc7eSAndroid Build Coastguard Worker struct check {}; 5047*1208bc7eSAndroid Build Coastguard Worker 5048*1208bc7eSAndroid Build Coastguard Worker typedef check<void> single_type; 5049*1208bc7eSAndroid Build Coastguard Worker typedef check<check<void>> double_type; 5050*1208bc7eSAndroid Build Coastguard Worker typedef check<check<check<void>>> triple_type; 5051*1208bc7eSAndroid Build Coastguard Worker typedef check<check<check<check<void>>>> quadruple_type; 5052*1208bc7eSAndroid Build Coastguard Worker 5053*1208bc7eSAndroid Build Coastguard Worker } 5054*1208bc7eSAndroid Build Coastguard Worker 5055*1208bc7eSAndroid Build Coastguard Worker namespace test_decltype 5056*1208bc7eSAndroid Build Coastguard Worker { 5057*1208bc7eSAndroid Build Coastguard Worker 5058*1208bc7eSAndroid Build Coastguard Worker int 5059*1208bc7eSAndroid Build Coastguard Worker f() 5060*1208bc7eSAndroid Build Coastguard Worker { 5061*1208bc7eSAndroid Build Coastguard Worker int a = 1; 5062*1208bc7eSAndroid Build Coastguard Worker decltype(a) b = 2; 5063*1208bc7eSAndroid Build Coastguard Worker return a + b; 5064*1208bc7eSAndroid Build Coastguard Worker } 5065*1208bc7eSAndroid Build Coastguard Worker 5066*1208bc7eSAndroid Build Coastguard Worker } 5067*1208bc7eSAndroid Build Coastguard Worker 5068*1208bc7eSAndroid Build Coastguard Worker namespace test_type_deduction 5069*1208bc7eSAndroid Build Coastguard Worker { 5070*1208bc7eSAndroid Build Coastguard Worker 5071*1208bc7eSAndroid Build Coastguard Worker template < typename T1, typename T2 > 5072*1208bc7eSAndroid Build Coastguard Worker struct is_same 5073*1208bc7eSAndroid Build Coastguard Worker { 5074*1208bc7eSAndroid Build Coastguard Worker static const bool value = false; 5075*1208bc7eSAndroid Build Coastguard Worker }; 5076*1208bc7eSAndroid Build Coastguard Worker 5077*1208bc7eSAndroid Build Coastguard Worker template < typename T > 5078*1208bc7eSAndroid Build Coastguard Worker struct is_same<T, T> 5079*1208bc7eSAndroid Build Coastguard Worker { 5080*1208bc7eSAndroid Build Coastguard Worker static const bool value = true; 5081*1208bc7eSAndroid Build Coastguard Worker }; 5082*1208bc7eSAndroid Build Coastguard Worker 5083*1208bc7eSAndroid Build Coastguard Worker template < typename T1, typename T2 > 5084*1208bc7eSAndroid Build Coastguard Worker auto 5085*1208bc7eSAndroid Build Coastguard Worker add(T1 a1, T2 a2) -> decltype(a1 + a2) 5086*1208bc7eSAndroid Build Coastguard Worker { 5087*1208bc7eSAndroid Build Coastguard Worker return a1 + a2; 5088*1208bc7eSAndroid Build Coastguard Worker } 5089*1208bc7eSAndroid Build Coastguard Worker 5090*1208bc7eSAndroid Build Coastguard Worker int 5091*1208bc7eSAndroid Build Coastguard Worker test(const int c, volatile int v) 5092*1208bc7eSAndroid Build Coastguard Worker { 5093*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(0)>::value == true, ""); 5094*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(c)>::value == false, ""); 5095*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(v)>::value == false, ""); 5096*1208bc7eSAndroid Build Coastguard Worker auto ac = c; 5097*1208bc7eSAndroid Build Coastguard Worker auto av = v; 5098*1208bc7eSAndroid Build Coastguard Worker auto sumi = ac + av + 'x'; 5099*1208bc7eSAndroid Build Coastguard Worker auto sumf = ac + av + 1.0; 5100*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(ac)>::value == true, ""); 5101*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(av)>::value == true, ""); 5102*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(sumi)>::value == true, ""); 5103*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(sumf)>::value == false, ""); 5104*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 5105*1208bc7eSAndroid Build Coastguard Worker return (sumf > 0.0) ? sumi : add(c, v); 5106*1208bc7eSAndroid Build Coastguard Worker } 5107*1208bc7eSAndroid Build Coastguard Worker 5108*1208bc7eSAndroid Build Coastguard Worker } 5109*1208bc7eSAndroid Build Coastguard Worker 5110*1208bc7eSAndroid Build Coastguard Worker namespace test_noexcept 5111*1208bc7eSAndroid Build Coastguard Worker { 5112*1208bc7eSAndroid Build Coastguard Worker 5113*1208bc7eSAndroid Build Coastguard Worker int f() { return 0; } 5114*1208bc7eSAndroid Build Coastguard Worker int g() noexcept { return 0; } 5115*1208bc7eSAndroid Build Coastguard Worker 5116*1208bc7eSAndroid Build Coastguard Worker static_assert(noexcept(f()) == false, ""); 5117*1208bc7eSAndroid Build Coastguard Worker static_assert(noexcept(g()) == true, ""); 5118*1208bc7eSAndroid Build Coastguard Worker 5119*1208bc7eSAndroid Build Coastguard Worker } 5120*1208bc7eSAndroid Build Coastguard Worker 5121*1208bc7eSAndroid Build Coastguard Worker namespace test_constexpr 5122*1208bc7eSAndroid Build Coastguard Worker { 5123*1208bc7eSAndroid Build Coastguard Worker 5124*1208bc7eSAndroid Build Coastguard Worker template < typename CharT > 5125*1208bc7eSAndroid Build Coastguard Worker unsigned long constexpr 5126*1208bc7eSAndroid Build Coastguard Worker strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 5127*1208bc7eSAndroid Build Coastguard Worker { 5128*1208bc7eSAndroid Build Coastguard Worker return *s ? strlen_c_r(s + 1, acc + 1) : acc; 5129*1208bc7eSAndroid Build Coastguard Worker } 5130*1208bc7eSAndroid Build Coastguard Worker 5131*1208bc7eSAndroid Build Coastguard Worker template < typename CharT > 5132*1208bc7eSAndroid Build Coastguard Worker unsigned long constexpr 5133*1208bc7eSAndroid Build Coastguard Worker strlen_c(const CharT *const s) noexcept 5134*1208bc7eSAndroid Build Coastguard Worker { 5135*1208bc7eSAndroid Build Coastguard Worker return strlen_c_r(s, 0UL); 5136*1208bc7eSAndroid Build Coastguard Worker } 5137*1208bc7eSAndroid Build Coastguard Worker 5138*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("") == 0UL, ""); 5139*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("1") == 1UL, ""); 5140*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("example") == 7UL, ""); 5141*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("another\0example") == 7UL, ""); 5142*1208bc7eSAndroid Build Coastguard Worker 5143*1208bc7eSAndroid Build Coastguard Worker } 5144*1208bc7eSAndroid Build Coastguard Worker 5145*1208bc7eSAndroid Build Coastguard Worker namespace test_rvalue_references 5146*1208bc7eSAndroid Build Coastguard Worker { 5147*1208bc7eSAndroid Build Coastguard Worker 5148*1208bc7eSAndroid Build Coastguard Worker template < int N > 5149*1208bc7eSAndroid Build Coastguard Worker struct answer 5150*1208bc7eSAndroid Build Coastguard Worker { 5151*1208bc7eSAndroid Build Coastguard Worker static constexpr int value = N; 5152*1208bc7eSAndroid Build Coastguard Worker }; 5153*1208bc7eSAndroid Build Coastguard Worker 5154*1208bc7eSAndroid Build Coastguard Worker answer<1> f(int&) { return answer<1>(); } 5155*1208bc7eSAndroid Build Coastguard Worker answer<2> f(const int&) { return answer<2>(); } 5156*1208bc7eSAndroid Build Coastguard Worker answer<3> f(int&&) { return answer<3>(); } 5157*1208bc7eSAndroid Build Coastguard Worker 5158*1208bc7eSAndroid Build Coastguard Worker void 5159*1208bc7eSAndroid Build Coastguard Worker test() 5160*1208bc7eSAndroid Build Coastguard Worker { 5161*1208bc7eSAndroid Build Coastguard Worker int i = 0; 5162*1208bc7eSAndroid Build Coastguard Worker const int c = 0; 5163*1208bc7eSAndroid Build Coastguard Worker static_assert(decltype(f(i))::value == 1, ""); 5164*1208bc7eSAndroid Build Coastguard Worker static_assert(decltype(f(c))::value == 2, ""); 5165*1208bc7eSAndroid Build Coastguard Worker static_assert(decltype(f(0))::value == 3, ""); 5166*1208bc7eSAndroid Build Coastguard Worker } 5167*1208bc7eSAndroid Build Coastguard Worker 5168*1208bc7eSAndroid Build Coastguard Worker } 5169*1208bc7eSAndroid Build Coastguard Worker 5170*1208bc7eSAndroid Build Coastguard Worker namespace test_uniform_initialization 5171*1208bc7eSAndroid Build Coastguard Worker { 5172*1208bc7eSAndroid Build Coastguard Worker 5173*1208bc7eSAndroid Build Coastguard Worker struct test 5174*1208bc7eSAndroid Build Coastguard Worker { 5175*1208bc7eSAndroid Build Coastguard Worker static const int zero {}; 5176*1208bc7eSAndroid Build Coastguard Worker static const int one {1}; 5177*1208bc7eSAndroid Build Coastguard Worker }; 5178*1208bc7eSAndroid Build Coastguard Worker 5179*1208bc7eSAndroid Build Coastguard Worker static_assert(test::zero == 0, ""); 5180*1208bc7eSAndroid Build Coastguard Worker static_assert(test::one == 1, ""); 5181*1208bc7eSAndroid Build Coastguard Worker 5182*1208bc7eSAndroid Build Coastguard Worker } 5183*1208bc7eSAndroid Build Coastguard Worker 5184*1208bc7eSAndroid Build Coastguard Worker namespace test_lambdas 5185*1208bc7eSAndroid Build Coastguard Worker { 5186*1208bc7eSAndroid Build Coastguard Worker 5187*1208bc7eSAndroid Build Coastguard Worker void 5188*1208bc7eSAndroid Build Coastguard Worker test1() 5189*1208bc7eSAndroid Build Coastguard Worker { 5190*1208bc7eSAndroid Build Coastguard Worker auto lambda1 = [](){}; 5191*1208bc7eSAndroid Build Coastguard Worker auto lambda2 = lambda1; 5192*1208bc7eSAndroid Build Coastguard Worker lambda1(); 5193*1208bc7eSAndroid Build Coastguard Worker lambda2(); 5194*1208bc7eSAndroid Build Coastguard Worker } 5195*1208bc7eSAndroid Build Coastguard Worker 5196*1208bc7eSAndroid Build Coastguard Worker int 5197*1208bc7eSAndroid Build Coastguard Worker test2() 5198*1208bc7eSAndroid Build Coastguard Worker { 5199*1208bc7eSAndroid Build Coastguard Worker auto a = [](int i, int j){ return i + j; }(1, 2); 5200*1208bc7eSAndroid Build Coastguard Worker auto b = []() -> int { return '0'; }(); 5201*1208bc7eSAndroid Build Coastguard Worker auto c = [=](){ return a + b; }(); 5202*1208bc7eSAndroid Build Coastguard Worker auto d = [&](){ return c; }(); 5203*1208bc7eSAndroid Build Coastguard Worker auto e = [a, &b](int x) mutable { 5204*1208bc7eSAndroid Build Coastguard Worker const auto identity = [](int y){ return y; }; 5205*1208bc7eSAndroid Build Coastguard Worker for (auto i = 0; i < a; ++i) 5206*1208bc7eSAndroid Build Coastguard Worker a += b--; 5207*1208bc7eSAndroid Build Coastguard Worker return x + identity(a + b); 5208*1208bc7eSAndroid Build Coastguard Worker }(0); 5209*1208bc7eSAndroid Build Coastguard Worker return a + b + c + d + e; 5210*1208bc7eSAndroid Build Coastguard Worker } 5211*1208bc7eSAndroid Build Coastguard Worker 5212*1208bc7eSAndroid Build Coastguard Worker int 5213*1208bc7eSAndroid Build Coastguard Worker test3() 5214*1208bc7eSAndroid Build Coastguard Worker { 5215*1208bc7eSAndroid Build Coastguard Worker const auto nullary = [](){ return 0; }; 5216*1208bc7eSAndroid Build Coastguard Worker const auto unary = [](int x){ return x; }; 5217*1208bc7eSAndroid Build Coastguard Worker using nullary_t = decltype(nullary); 5218*1208bc7eSAndroid Build Coastguard Worker using unary_t = decltype(unary); 5219*1208bc7eSAndroid Build Coastguard Worker const auto higher1st = [](nullary_t f){ return f(); }; 5220*1208bc7eSAndroid Build Coastguard Worker const auto higher2nd = [unary](nullary_t f1){ 5221*1208bc7eSAndroid Build Coastguard Worker return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 5222*1208bc7eSAndroid Build Coastguard Worker }; 5223*1208bc7eSAndroid Build Coastguard Worker return higher1st(nullary) + higher2nd(nullary)(unary); 5224*1208bc7eSAndroid Build Coastguard Worker } 5225*1208bc7eSAndroid Build Coastguard Worker 5226*1208bc7eSAndroid Build Coastguard Worker } 5227*1208bc7eSAndroid Build Coastguard Worker 5228*1208bc7eSAndroid Build Coastguard Worker namespace test_variadic_templates 5229*1208bc7eSAndroid Build Coastguard Worker { 5230*1208bc7eSAndroid Build Coastguard Worker 5231*1208bc7eSAndroid Build Coastguard Worker template <int...> 5232*1208bc7eSAndroid Build Coastguard Worker struct sum; 5233*1208bc7eSAndroid Build Coastguard Worker 5234*1208bc7eSAndroid Build Coastguard Worker template <int N0, int... N1toN> 5235*1208bc7eSAndroid Build Coastguard Worker struct sum<N0, N1toN...> 5236*1208bc7eSAndroid Build Coastguard Worker { 5237*1208bc7eSAndroid Build Coastguard Worker static constexpr auto value = N0 + sum<N1toN...>::value; 5238*1208bc7eSAndroid Build Coastguard Worker }; 5239*1208bc7eSAndroid Build Coastguard Worker 5240*1208bc7eSAndroid Build Coastguard Worker template <> 5241*1208bc7eSAndroid Build Coastguard Worker struct sum<> 5242*1208bc7eSAndroid Build Coastguard Worker { 5243*1208bc7eSAndroid Build Coastguard Worker static constexpr auto value = 0; 5244*1208bc7eSAndroid Build Coastguard Worker }; 5245*1208bc7eSAndroid Build Coastguard Worker 5246*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<>::value == 0, ""); 5247*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<1>::value == 1, ""); 5248*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<23>::value == 23, ""); 5249*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<1, 2>::value == 3, ""); 5250*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<5, 5, 11>::value == 21, ""); 5251*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 5252*1208bc7eSAndroid Build Coastguard Worker 5253*1208bc7eSAndroid Build Coastguard Worker } 5254*1208bc7eSAndroid Build Coastguard Worker 5255*1208bc7eSAndroid Build Coastguard Worker // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 5256*1208bc7eSAndroid Build Coastguard Worker // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 5257*1208bc7eSAndroid Build Coastguard Worker // because of this. 5258*1208bc7eSAndroid Build Coastguard Worker namespace test_template_alias_sfinae 5259*1208bc7eSAndroid Build Coastguard Worker { 5260*1208bc7eSAndroid Build Coastguard Worker 5261*1208bc7eSAndroid Build Coastguard Worker struct foo {}; 5262*1208bc7eSAndroid Build Coastguard Worker 5263*1208bc7eSAndroid Build Coastguard Worker template<typename T> 5264*1208bc7eSAndroid Build Coastguard Worker using member = typename T::member_type; 5265*1208bc7eSAndroid Build Coastguard Worker 5266*1208bc7eSAndroid Build Coastguard Worker template<typename T> 5267*1208bc7eSAndroid Build Coastguard Worker void func(...) {} 5268*1208bc7eSAndroid Build Coastguard Worker 5269*1208bc7eSAndroid Build Coastguard Worker template<typename T> 5270*1208bc7eSAndroid Build Coastguard Worker void func(member<T>*) {} 5271*1208bc7eSAndroid Build Coastguard Worker 5272*1208bc7eSAndroid Build Coastguard Worker void test(); 5273*1208bc7eSAndroid Build Coastguard Worker 5274*1208bc7eSAndroid Build Coastguard Worker void test() { func<foo>(0); } 5275*1208bc7eSAndroid Build Coastguard Worker 5276*1208bc7eSAndroid Build Coastguard Worker } 5277*1208bc7eSAndroid Build Coastguard Worker 5278*1208bc7eSAndroid Build Coastguard Worker} // namespace cxx11 5279*1208bc7eSAndroid Build Coastguard Worker 5280*1208bc7eSAndroid Build Coastguard Worker#endif // __cplusplus >= 201103L 5281*1208bc7eSAndroid Build Coastguard Worker 5282*1208bc7eSAndroid Build Coastguard Worker 5283*1208bc7eSAndroid Build Coastguard Worker 5284*1208bc7eSAndroid Build Coastguard Worker 5285*1208bc7eSAndroid Build Coastguard Worker// If the compiler admits that it is not ready for C++14, why torture it? 5286*1208bc7eSAndroid Build Coastguard Worker// Hopefully, this will speed up the test. 5287*1208bc7eSAndroid Build Coastguard Worker 5288*1208bc7eSAndroid Build Coastguard Worker#ifndef __cplusplus 5289*1208bc7eSAndroid Build Coastguard Worker 5290*1208bc7eSAndroid Build Coastguard Worker#error "This is not a C++ compiler" 5291*1208bc7eSAndroid Build Coastguard Worker 5292*1208bc7eSAndroid Build Coastguard Worker#elif __cplusplus < 201402L 5293*1208bc7eSAndroid Build Coastguard Worker 5294*1208bc7eSAndroid Build Coastguard Worker#error "This is not a C++14 compiler" 5295*1208bc7eSAndroid Build Coastguard Worker 5296*1208bc7eSAndroid Build Coastguard Worker#else 5297*1208bc7eSAndroid Build Coastguard Worker 5298*1208bc7eSAndroid Build Coastguard Workernamespace cxx14 5299*1208bc7eSAndroid Build Coastguard Worker{ 5300*1208bc7eSAndroid Build Coastguard Worker 5301*1208bc7eSAndroid Build Coastguard Worker namespace test_polymorphic_lambdas 5302*1208bc7eSAndroid Build Coastguard Worker { 5303*1208bc7eSAndroid Build Coastguard Worker 5304*1208bc7eSAndroid Build Coastguard Worker int 5305*1208bc7eSAndroid Build Coastguard Worker test() 5306*1208bc7eSAndroid Build Coastguard Worker { 5307*1208bc7eSAndroid Build Coastguard Worker const auto lambda = [](auto&&... args){ 5308*1208bc7eSAndroid Build Coastguard Worker const auto istiny = [](auto x){ 5309*1208bc7eSAndroid Build Coastguard Worker return (sizeof(x) == 1UL) ? 1 : 0; 5310*1208bc7eSAndroid Build Coastguard Worker }; 5311*1208bc7eSAndroid Build Coastguard Worker const int aretiny[] = { istiny(args)... }; 5312*1208bc7eSAndroid Build Coastguard Worker return aretiny[0]; 5313*1208bc7eSAndroid Build Coastguard Worker }; 5314*1208bc7eSAndroid Build Coastguard Worker return lambda(1, 1L, 1.0f, '1'); 5315*1208bc7eSAndroid Build Coastguard Worker } 5316*1208bc7eSAndroid Build Coastguard Worker 5317*1208bc7eSAndroid Build Coastguard Worker } 5318*1208bc7eSAndroid Build Coastguard Worker 5319*1208bc7eSAndroid Build Coastguard Worker namespace test_binary_literals 5320*1208bc7eSAndroid Build Coastguard Worker { 5321*1208bc7eSAndroid Build Coastguard Worker 5322*1208bc7eSAndroid Build Coastguard Worker constexpr auto ivii = 0b0000000000101010; 5323*1208bc7eSAndroid Build Coastguard Worker static_assert(ivii == 42, "wrong value"); 5324*1208bc7eSAndroid Build Coastguard Worker 5325*1208bc7eSAndroid Build Coastguard Worker } 5326*1208bc7eSAndroid Build Coastguard Worker 5327*1208bc7eSAndroid Build Coastguard Worker namespace test_generalized_constexpr 5328*1208bc7eSAndroid Build Coastguard Worker { 5329*1208bc7eSAndroid Build Coastguard Worker 5330*1208bc7eSAndroid Build Coastguard Worker template < typename CharT > 5331*1208bc7eSAndroid Build Coastguard Worker constexpr unsigned long 5332*1208bc7eSAndroid Build Coastguard Worker strlen_c(const CharT *const s) noexcept 5333*1208bc7eSAndroid Build Coastguard Worker { 5334*1208bc7eSAndroid Build Coastguard Worker auto length = 0UL; 5335*1208bc7eSAndroid Build Coastguard Worker for (auto p = s; *p; ++p) 5336*1208bc7eSAndroid Build Coastguard Worker ++length; 5337*1208bc7eSAndroid Build Coastguard Worker return length; 5338*1208bc7eSAndroid Build Coastguard Worker } 5339*1208bc7eSAndroid Build Coastguard Worker 5340*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("") == 0UL, ""); 5341*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("x") == 1UL, ""); 5342*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("test") == 4UL, ""); 5343*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("another\0test") == 7UL, ""); 5344*1208bc7eSAndroid Build Coastguard Worker 5345*1208bc7eSAndroid Build Coastguard Worker } 5346*1208bc7eSAndroid Build Coastguard Worker 5347*1208bc7eSAndroid Build Coastguard Worker namespace test_lambda_init_capture 5348*1208bc7eSAndroid Build Coastguard Worker { 5349*1208bc7eSAndroid Build Coastguard Worker 5350*1208bc7eSAndroid Build Coastguard Worker int 5351*1208bc7eSAndroid Build Coastguard Worker test() 5352*1208bc7eSAndroid Build Coastguard Worker { 5353*1208bc7eSAndroid Build Coastguard Worker auto x = 0; 5354*1208bc7eSAndroid Build Coastguard Worker const auto lambda1 = [a = x](int b){ return a + b; }; 5355*1208bc7eSAndroid Build Coastguard Worker const auto lambda2 = [a = lambda1(x)](){ return a; }; 5356*1208bc7eSAndroid Build Coastguard Worker return lambda2(); 5357*1208bc7eSAndroid Build Coastguard Worker } 5358*1208bc7eSAndroid Build Coastguard Worker 5359*1208bc7eSAndroid Build Coastguard Worker } 5360*1208bc7eSAndroid Build Coastguard Worker 5361*1208bc7eSAndroid Build Coastguard Worker namespace test_digit_seperators 5362*1208bc7eSAndroid Build Coastguard Worker { 5363*1208bc7eSAndroid Build Coastguard Worker 5364*1208bc7eSAndroid Build Coastguard Worker constexpr auto ten_million = 100'000'000; 5365*1208bc7eSAndroid Build Coastguard Worker static_assert(ten_million == 100000000, ""); 5366*1208bc7eSAndroid Build Coastguard Worker 5367*1208bc7eSAndroid Build Coastguard Worker } 5368*1208bc7eSAndroid Build Coastguard Worker 5369*1208bc7eSAndroid Build Coastguard Worker namespace test_return_type_deduction 5370*1208bc7eSAndroid Build Coastguard Worker { 5371*1208bc7eSAndroid Build Coastguard Worker 5372*1208bc7eSAndroid Build Coastguard Worker auto f(int& x) { return x; } 5373*1208bc7eSAndroid Build Coastguard Worker decltype(auto) g(int& x) { return x; } 5374*1208bc7eSAndroid Build Coastguard Worker 5375*1208bc7eSAndroid Build Coastguard Worker template < typename T1, typename T2 > 5376*1208bc7eSAndroid Build Coastguard Worker struct is_same 5377*1208bc7eSAndroid Build Coastguard Worker { 5378*1208bc7eSAndroid Build Coastguard Worker static constexpr auto value = false; 5379*1208bc7eSAndroid Build Coastguard Worker }; 5380*1208bc7eSAndroid Build Coastguard Worker 5381*1208bc7eSAndroid Build Coastguard Worker template < typename T > 5382*1208bc7eSAndroid Build Coastguard Worker struct is_same<T, T> 5383*1208bc7eSAndroid Build Coastguard Worker { 5384*1208bc7eSAndroid Build Coastguard Worker static constexpr auto value = true; 5385*1208bc7eSAndroid Build Coastguard Worker }; 5386*1208bc7eSAndroid Build Coastguard Worker 5387*1208bc7eSAndroid Build Coastguard Worker int 5388*1208bc7eSAndroid Build Coastguard Worker test() 5389*1208bc7eSAndroid Build Coastguard Worker { 5390*1208bc7eSAndroid Build Coastguard Worker auto x = 0; 5391*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(f(x))>::value, ""); 5392*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int&, decltype(g(x))>::value, ""); 5393*1208bc7eSAndroid Build Coastguard Worker return x; 5394*1208bc7eSAndroid Build Coastguard Worker } 5395*1208bc7eSAndroid Build Coastguard Worker 5396*1208bc7eSAndroid Build Coastguard Worker } 5397*1208bc7eSAndroid Build Coastguard Worker 5398*1208bc7eSAndroid Build Coastguard Worker} // namespace cxx14 5399*1208bc7eSAndroid Build Coastguard Worker 5400*1208bc7eSAndroid Build Coastguard Worker#endif // __cplusplus >= 201402L 5401*1208bc7eSAndroid Build Coastguard Worker 5402*1208bc7eSAndroid Build Coastguard Worker 5403*1208bc7eSAndroid Build Coastguard Worker 5404*1208bc7eSAndroid Build Coastguard Worker_ACEOF 5405*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 5406*1208bc7eSAndroid Build Coastguard Worker ax_cv_cxx_compile_cxx14=yes 5407*1208bc7eSAndroid Build Coastguard Workerelse 5408*1208bc7eSAndroid Build Coastguard Worker ax_cv_cxx_compile_cxx14=no 5409*1208bc7eSAndroid Build Coastguard Workerfi 5410*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5411*1208bc7eSAndroid Build Coastguard Workerfi 5412*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx14" >&5 5413*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ax_cv_cxx_compile_cxx14" >&6; } 5414*1208bc7eSAndroid Build Coastguard Worker if test x$ax_cv_cxx_compile_cxx14 = xyes; then 5415*1208bc7eSAndroid Build Coastguard Worker ac_success=yes 5416*1208bc7eSAndroid Build Coastguard Worker fi 5417*1208bc7eSAndroid Build Coastguard Worker 5418*1208bc7eSAndroid Build Coastguard Worker 5419*1208bc7eSAndroid Build Coastguard Worker 5420*1208bc7eSAndroid Build Coastguard Worker if test x$ac_success = xno; then 5421*1208bc7eSAndroid Build Coastguard Worker for switch in -std=c++14 -std=c++0x +std=c++14 "-h std=c++14"; do 5422*1208bc7eSAndroid Build Coastguard Worker cachevar=`$as_echo "ax_cv_cxx_compile_cxx14_$switch" | $as_tr_sh` 5423*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++14 features with $switch" >&5 5424*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether $CXX supports C++14 features with $switch... " >&6; } 5425*1208bc7eSAndroid Build Coastguard Workerif eval \${$cachevar+:} false; then : 5426*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5427*1208bc7eSAndroid Build Coastguard Workerelse 5428*1208bc7eSAndroid Build Coastguard Worker ac_save_CXX="$CXX" 5429*1208bc7eSAndroid Build Coastguard Worker CXX="$CXX $switch" 5430*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5431*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 5432*1208bc7eSAndroid Build Coastguard Worker 5433*1208bc7eSAndroid Build Coastguard Worker 5434*1208bc7eSAndroid Build Coastguard Worker// If the compiler admits that it is not ready for C++11, why torture it? 5435*1208bc7eSAndroid Build Coastguard Worker// Hopefully, this will speed up the test. 5436*1208bc7eSAndroid Build Coastguard Worker 5437*1208bc7eSAndroid Build Coastguard Worker#ifndef __cplusplus 5438*1208bc7eSAndroid Build Coastguard Worker 5439*1208bc7eSAndroid Build Coastguard Worker#error "This is not a C++ compiler" 5440*1208bc7eSAndroid Build Coastguard Worker 5441*1208bc7eSAndroid Build Coastguard Worker#elif __cplusplus < 201103L 5442*1208bc7eSAndroid Build Coastguard Worker 5443*1208bc7eSAndroid Build Coastguard Worker#error "This is not a C++11 compiler" 5444*1208bc7eSAndroid Build Coastguard Worker 5445*1208bc7eSAndroid Build Coastguard Worker#else 5446*1208bc7eSAndroid Build Coastguard Worker 5447*1208bc7eSAndroid Build Coastguard Workernamespace cxx11 5448*1208bc7eSAndroid Build Coastguard Worker{ 5449*1208bc7eSAndroid Build Coastguard Worker 5450*1208bc7eSAndroid Build Coastguard Worker namespace test_static_assert 5451*1208bc7eSAndroid Build Coastguard Worker { 5452*1208bc7eSAndroid Build Coastguard Worker 5453*1208bc7eSAndroid Build Coastguard Worker template <typename T> 5454*1208bc7eSAndroid Build Coastguard Worker struct check 5455*1208bc7eSAndroid Build Coastguard Worker { 5456*1208bc7eSAndroid Build Coastguard Worker static_assert(sizeof(int) <= sizeof(T), "not big enough"); 5457*1208bc7eSAndroid Build Coastguard Worker }; 5458*1208bc7eSAndroid Build Coastguard Worker 5459*1208bc7eSAndroid Build Coastguard Worker } 5460*1208bc7eSAndroid Build Coastguard Worker 5461*1208bc7eSAndroid Build Coastguard Worker namespace test_final_override 5462*1208bc7eSAndroid Build Coastguard Worker { 5463*1208bc7eSAndroid Build Coastguard Worker 5464*1208bc7eSAndroid Build Coastguard Worker struct Base 5465*1208bc7eSAndroid Build Coastguard Worker { 5466*1208bc7eSAndroid Build Coastguard Worker virtual void f() {} 5467*1208bc7eSAndroid Build Coastguard Worker }; 5468*1208bc7eSAndroid Build Coastguard Worker 5469*1208bc7eSAndroid Build Coastguard Worker struct Derived : public Base 5470*1208bc7eSAndroid Build Coastguard Worker { 5471*1208bc7eSAndroid Build Coastguard Worker virtual void f() override {} 5472*1208bc7eSAndroid Build Coastguard Worker }; 5473*1208bc7eSAndroid Build Coastguard Worker 5474*1208bc7eSAndroid Build Coastguard Worker } 5475*1208bc7eSAndroid Build Coastguard Worker 5476*1208bc7eSAndroid Build Coastguard Worker namespace test_double_right_angle_brackets 5477*1208bc7eSAndroid Build Coastguard Worker { 5478*1208bc7eSAndroid Build Coastguard Worker 5479*1208bc7eSAndroid Build Coastguard Worker template < typename T > 5480*1208bc7eSAndroid Build Coastguard Worker struct check {}; 5481*1208bc7eSAndroid Build Coastguard Worker 5482*1208bc7eSAndroid Build Coastguard Worker typedef check<void> single_type; 5483*1208bc7eSAndroid Build Coastguard Worker typedef check<check<void>> double_type; 5484*1208bc7eSAndroid Build Coastguard Worker typedef check<check<check<void>>> triple_type; 5485*1208bc7eSAndroid Build Coastguard Worker typedef check<check<check<check<void>>>> quadruple_type; 5486*1208bc7eSAndroid Build Coastguard Worker 5487*1208bc7eSAndroid Build Coastguard Worker } 5488*1208bc7eSAndroid Build Coastguard Worker 5489*1208bc7eSAndroid Build Coastguard Worker namespace test_decltype 5490*1208bc7eSAndroid Build Coastguard Worker { 5491*1208bc7eSAndroid Build Coastguard Worker 5492*1208bc7eSAndroid Build Coastguard Worker int 5493*1208bc7eSAndroid Build Coastguard Worker f() 5494*1208bc7eSAndroid Build Coastguard Worker { 5495*1208bc7eSAndroid Build Coastguard Worker int a = 1; 5496*1208bc7eSAndroid Build Coastguard Worker decltype(a) b = 2; 5497*1208bc7eSAndroid Build Coastguard Worker return a + b; 5498*1208bc7eSAndroid Build Coastguard Worker } 5499*1208bc7eSAndroid Build Coastguard Worker 5500*1208bc7eSAndroid Build Coastguard Worker } 5501*1208bc7eSAndroid Build Coastguard Worker 5502*1208bc7eSAndroid Build Coastguard Worker namespace test_type_deduction 5503*1208bc7eSAndroid Build Coastguard Worker { 5504*1208bc7eSAndroid Build Coastguard Worker 5505*1208bc7eSAndroid Build Coastguard Worker template < typename T1, typename T2 > 5506*1208bc7eSAndroid Build Coastguard Worker struct is_same 5507*1208bc7eSAndroid Build Coastguard Worker { 5508*1208bc7eSAndroid Build Coastguard Worker static const bool value = false; 5509*1208bc7eSAndroid Build Coastguard Worker }; 5510*1208bc7eSAndroid Build Coastguard Worker 5511*1208bc7eSAndroid Build Coastguard Worker template < typename T > 5512*1208bc7eSAndroid Build Coastguard Worker struct is_same<T, T> 5513*1208bc7eSAndroid Build Coastguard Worker { 5514*1208bc7eSAndroid Build Coastguard Worker static const bool value = true; 5515*1208bc7eSAndroid Build Coastguard Worker }; 5516*1208bc7eSAndroid Build Coastguard Worker 5517*1208bc7eSAndroid Build Coastguard Worker template < typename T1, typename T2 > 5518*1208bc7eSAndroid Build Coastguard Worker auto 5519*1208bc7eSAndroid Build Coastguard Worker add(T1 a1, T2 a2) -> decltype(a1 + a2) 5520*1208bc7eSAndroid Build Coastguard Worker { 5521*1208bc7eSAndroid Build Coastguard Worker return a1 + a2; 5522*1208bc7eSAndroid Build Coastguard Worker } 5523*1208bc7eSAndroid Build Coastguard Worker 5524*1208bc7eSAndroid Build Coastguard Worker int 5525*1208bc7eSAndroid Build Coastguard Worker test(const int c, volatile int v) 5526*1208bc7eSAndroid Build Coastguard Worker { 5527*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(0)>::value == true, ""); 5528*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(c)>::value == false, ""); 5529*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(v)>::value == false, ""); 5530*1208bc7eSAndroid Build Coastguard Worker auto ac = c; 5531*1208bc7eSAndroid Build Coastguard Worker auto av = v; 5532*1208bc7eSAndroid Build Coastguard Worker auto sumi = ac + av + 'x'; 5533*1208bc7eSAndroid Build Coastguard Worker auto sumf = ac + av + 1.0; 5534*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(ac)>::value == true, ""); 5535*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(av)>::value == true, ""); 5536*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(sumi)>::value == true, ""); 5537*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(sumf)>::value == false, ""); 5538*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(add(c, v))>::value == true, ""); 5539*1208bc7eSAndroid Build Coastguard Worker return (sumf > 0.0) ? sumi : add(c, v); 5540*1208bc7eSAndroid Build Coastguard Worker } 5541*1208bc7eSAndroid Build Coastguard Worker 5542*1208bc7eSAndroid Build Coastguard Worker } 5543*1208bc7eSAndroid Build Coastguard Worker 5544*1208bc7eSAndroid Build Coastguard Worker namespace test_noexcept 5545*1208bc7eSAndroid Build Coastguard Worker { 5546*1208bc7eSAndroid Build Coastguard Worker 5547*1208bc7eSAndroid Build Coastguard Worker int f() { return 0; } 5548*1208bc7eSAndroid Build Coastguard Worker int g() noexcept { return 0; } 5549*1208bc7eSAndroid Build Coastguard Worker 5550*1208bc7eSAndroid Build Coastguard Worker static_assert(noexcept(f()) == false, ""); 5551*1208bc7eSAndroid Build Coastguard Worker static_assert(noexcept(g()) == true, ""); 5552*1208bc7eSAndroid Build Coastguard Worker 5553*1208bc7eSAndroid Build Coastguard Worker } 5554*1208bc7eSAndroid Build Coastguard Worker 5555*1208bc7eSAndroid Build Coastguard Worker namespace test_constexpr 5556*1208bc7eSAndroid Build Coastguard Worker { 5557*1208bc7eSAndroid Build Coastguard Worker 5558*1208bc7eSAndroid Build Coastguard Worker template < typename CharT > 5559*1208bc7eSAndroid Build Coastguard Worker unsigned long constexpr 5560*1208bc7eSAndroid Build Coastguard Worker strlen_c_r(const CharT *const s, const unsigned long acc) noexcept 5561*1208bc7eSAndroid Build Coastguard Worker { 5562*1208bc7eSAndroid Build Coastguard Worker return *s ? strlen_c_r(s + 1, acc + 1) : acc; 5563*1208bc7eSAndroid Build Coastguard Worker } 5564*1208bc7eSAndroid Build Coastguard Worker 5565*1208bc7eSAndroid Build Coastguard Worker template < typename CharT > 5566*1208bc7eSAndroid Build Coastguard Worker unsigned long constexpr 5567*1208bc7eSAndroid Build Coastguard Worker strlen_c(const CharT *const s) noexcept 5568*1208bc7eSAndroid Build Coastguard Worker { 5569*1208bc7eSAndroid Build Coastguard Worker return strlen_c_r(s, 0UL); 5570*1208bc7eSAndroid Build Coastguard Worker } 5571*1208bc7eSAndroid Build Coastguard Worker 5572*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("") == 0UL, ""); 5573*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("1") == 1UL, ""); 5574*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("example") == 7UL, ""); 5575*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("another\0example") == 7UL, ""); 5576*1208bc7eSAndroid Build Coastguard Worker 5577*1208bc7eSAndroid Build Coastguard Worker } 5578*1208bc7eSAndroid Build Coastguard Worker 5579*1208bc7eSAndroid Build Coastguard Worker namespace test_rvalue_references 5580*1208bc7eSAndroid Build Coastguard Worker { 5581*1208bc7eSAndroid Build Coastguard Worker 5582*1208bc7eSAndroid Build Coastguard Worker template < int N > 5583*1208bc7eSAndroid Build Coastguard Worker struct answer 5584*1208bc7eSAndroid Build Coastguard Worker { 5585*1208bc7eSAndroid Build Coastguard Worker static constexpr int value = N; 5586*1208bc7eSAndroid Build Coastguard Worker }; 5587*1208bc7eSAndroid Build Coastguard Worker 5588*1208bc7eSAndroid Build Coastguard Worker answer<1> f(int&) { return answer<1>(); } 5589*1208bc7eSAndroid Build Coastguard Worker answer<2> f(const int&) { return answer<2>(); } 5590*1208bc7eSAndroid Build Coastguard Worker answer<3> f(int&&) { return answer<3>(); } 5591*1208bc7eSAndroid Build Coastguard Worker 5592*1208bc7eSAndroid Build Coastguard Worker void 5593*1208bc7eSAndroid Build Coastguard Worker test() 5594*1208bc7eSAndroid Build Coastguard Worker { 5595*1208bc7eSAndroid Build Coastguard Worker int i = 0; 5596*1208bc7eSAndroid Build Coastguard Worker const int c = 0; 5597*1208bc7eSAndroid Build Coastguard Worker static_assert(decltype(f(i))::value == 1, ""); 5598*1208bc7eSAndroid Build Coastguard Worker static_assert(decltype(f(c))::value == 2, ""); 5599*1208bc7eSAndroid Build Coastguard Worker static_assert(decltype(f(0))::value == 3, ""); 5600*1208bc7eSAndroid Build Coastguard Worker } 5601*1208bc7eSAndroid Build Coastguard Worker 5602*1208bc7eSAndroid Build Coastguard Worker } 5603*1208bc7eSAndroid Build Coastguard Worker 5604*1208bc7eSAndroid Build Coastguard Worker namespace test_uniform_initialization 5605*1208bc7eSAndroid Build Coastguard Worker { 5606*1208bc7eSAndroid Build Coastguard Worker 5607*1208bc7eSAndroid Build Coastguard Worker struct test 5608*1208bc7eSAndroid Build Coastguard Worker { 5609*1208bc7eSAndroid Build Coastguard Worker static const int zero {}; 5610*1208bc7eSAndroid Build Coastguard Worker static const int one {1}; 5611*1208bc7eSAndroid Build Coastguard Worker }; 5612*1208bc7eSAndroid Build Coastguard Worker 5613*1208bc7eSAndroid Build Coastguard Worker static_assert(test::zero == 0, ""); 5614*1208bc7eSAndroid Build Coastguard Worker static_assert(test::one == 1, ""); 5615*1208bc7eSAndroid Build Coastguard Worker 5616*1208bc7eSAndroid Build Coastguard Worker } 5617*1208bc7eSAndroid Build Coastguard Worker 5618*1208bc7eSAndroid Build Coastguard Worker namespace test_lambdas 5619*1208bc7eSAndroid Build Coastguard Worker { 5620*1208bc7eSAndroid Build Coastguard Worker 5621*1208bc7eSAndroid Build Coastguard Worker void 5622*1208bc7eSAndroid Build Coastguard Worker test1() 5623*1208bc7eSAndroid Build Coastguard Worker { 5624*1208bc7eSAndroid Build Coastguard Worker auto lambda1 = [](){}; 5625*1208bc7eSAndroid Build Coastguard Worker auto lambda2 = lambda1; 5626*1208bc7eSAndroid Build Coastguard Worker lambda1(); 5627*1208bc7eSAndroid Build Coastguard Worker lambda2(); 5628*1208bc7eSAndroid Build Coastguard Worker } 5629*1208bc7eSAndroid Build Coastguard Worker 5630*1208bc7eSAndroid Build Coastguard Worker int 5631*1208bc7eSAndroid Build Coastguard Worker test2() 5632*1208bc7eSAndroid Build Coastguard Worker { 5633*1208bc7eSAndroid Build Coastguard Worker auto a = [](int i, int j){ return i + j; }(1, 2); 5634*1208bc7eSAndroid Build Coastguard Worker auto b = []() -> int { return '0'; }(); 5635*1208bc7eSAndroid Build Coastguard Worker auto c = [=](){ return a + b; }(); 5636*1208bc7eSAndroid Build Coastguard Worker auto d = [&](){ return c; }(); 5637*1208bc7eSAndroid Build Coastguard Worker auto e = [a, &b](int x) mutable { 5638*1208bc7eSAndroid Build Coastguard Worker const auto identity = [](int y){ return y; }; 5639*1208bc7eSAndroid Build Coastguard Worker for (auto i = 0; i < a; ++i) 5640*1208bc7eSAndroid Build Coastguard Worker a += b--; 5641*1208bc7eSAndroid Build Coastguard Worker return x + identity(a + b); 5642*1208bc7eSAndroid Build Coastguard Worker }(0); 5643*1208bc7eSAndroid Build Coastguard Worker return a + b + c + d + e; 5644*1208bc7eSAndroid Build Coastguard Worker } 5645*1208bc7eSAndroid Build Coastguard Worker 5646*1208bc7eSAndroid Build Coastguard Worker int 5647*1208bc7eSAndroid Build Coastguard Worker test3() 5648*1208bc7eSAndroid Build Coastguard Worker { 5649*1208bc7eSAndroid Build Coastguard Worker const auto nullary = [](){ return 0; }; 5650*1208bc7eSAndroid Build Coastguard Worker const auto unary = [](int x){ return x; }; 5651*1208bc7eSAndroid Build Coastguard Worker using nullary_t = decltype(nullary); 5652*1208bc7eSAndroid Build Coastguard Worker using unary_t = decltype(unary); 5653*1208bc7eSAndroid Build Coastguard Worker const auto higher1st = [](nullary_t f){ return f(); }; 5654*1208bc7eSAndroid Build Coastguard Worker const auto higher2nd = [unary](nullary_t f1){ 5655*1208bc7eSAndroid Build Coastguard Worker return [unary, f1](unary_t f2){ return f2(unary(f1())); }; 5656*1208bc7eSAndroid Build Coastguard Worker }; 5657*1208bc7eSAndroid Build Coastguard Worker return higher1st(nullary) + higher2nd(nullary)(unary); 5658*1208bc7eSAndroid Build Coastguard Worker } 5659*1208bc7eSAndroid Build Coastguard Worker 5660*1208bc7eSAndroid Build Coastguard Worker } 5661*1208bc7eSAndroid Build Coastguard Worker 5662*1208bc7eSAndroid Build Coastguard Worker namespace test_variadic_templates 5663*1208bc7eSAndroid Build Coastguard Worker { 5664*1208bc7eSAndroid Build Coastguard Worker 5665*1208bc7eSAndroid Build Coastguard Worker template <int...> 5666*1208bc7eSAndroid Build Coastguard Worker struct sum; 5667*1208bc7eSAndroid Build Coastguard Worker 5668*1208bc7eSAndroid Build Coastguard Worker template <int N0, int... N1toN> 5669*1208bc7eSAndroid Build Coastguard Worker struct sum<N0, N1toN...> 5670*1208bc7eSAndroid Build Coastguard Worker { 5671*1208bc7eSAndroid Build Coastguard Worker static constexpr auto value = N0 + sum<N1toN...>::value; 5672*1208bc7eSAndroid Build Coastguard Worker }; 5673*1208bc7eSAndroid Build Coastguard Worker 5674*1208bc7eSAndroid Build Coastguard Worker template <> 5675*1208bc7eSAndroid Build Coastguard Worker struct sum<> 5676*1208bc7eSAndroid Build Coastguard Worker { 5677*1208bc7eSAndroid Build Coastguard Worker static constexpr auto value = 0; 5678*1208bc7eSAndroid Build Coastguard Worker }; 5679*1208bc7eSAndroid Build Coastguard Worker 5680*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<>::value == 0, ""); 5681*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<1>::value == 1, ""); 5682*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<23>::value == 23, ""); 5683*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<1, 2>::value == 3, ""); 5684*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<5, 5, 11>::value == 21, ""); 5685*1208bc7eSAndroid Build Coastguard Worker static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); 5686*1208bc7eSAndroid Build Coastguard Worker 5687*1208bc7eSAndroid Build Coastguard Worker } 5688*1208bc7eSAndroid Build Coastguard Worker 5689*1208bc7eSAndroid Build Coastguard Worker // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae 5690*1208bc7eSAndroid Build Coastguard Worker // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function 5691*1208bc7eSAndroid Build Coastguard Worker // because of this. 5692*1208bc7eSAndroid Build Coastguard Worker namespace test_template_alias_sfinae 5693*1208bc7eSAndroid Build Coastguard Worker { 5694*1208bc7eSAndroid Build Coastguard Worker 5695*1208bc7eSAndroid Build Coastguard Worker struct foo {}; 5696*1208bc7eSAndroid Build Coastguard Worker 5697*1208bc7eSAndroid Build Coastguard Worker template<typename T> 5698*1208bc7eSAndroid Build Coastguard Worker using member = typename T::member_type; 5699*1208bc7eSAndroid Build Coastguard Worker 5700*1208bc7eSAndroid Build Coastguard Worker template<typename T> 5701*1208bc7eSAndroid Build Coastguard Worker void func(...) {} 5702*1208bc7eSAndroid Build Coastguard Worker 5703*1208bc7eSAndroid Build Coastguard Worker template<typename T> 5704*1208bc7eSAndroid Build Coastguard Worker void func(member<T>*) {} 5705*1208bc7eSAndroid Build Coastguard Worker 5706*1208bc7eSAndroid Build Coastguard Worker void test(); 5707*1208bc7eSAndroid Build Coastguard Worker 5708*1208bc7eSAndroid Build Coastguard Worker void test() { func<foo>(0); } 5709*1208bc7eSAndroid Build Coastguard Worker 5710*1208bc7eSAndroid Build Coastguard Worker } 5711*1208bc7eSAndroid Build Coastguard Worker 5712*1208bc7eSAndroid Build Coastguard Worker} // namespace cxx11 5713*1208bc7eSAndroid Build Coastguard Worker 5714*1208bc7eSAndroid Build Coastguard Worker#endif // __cplusplus >= 201103L 5715*1208bc7eSAndroid Build Coastguard Worker 5716*1208bc7eSAndroid Build Coastguard Worker 5717*1208bc7eSAndroid Build Coastguard Worker 5718*1208bc7eSAndroid Build Coastguard Worker 5719*1208bc7eSAndroid Build Coastguard Worker// If the compiler admits that it is not ready for C++14, why torture it? 5720*1208bc7eSAndroid Build Coastguard Worker// Hopefully, this will speed up the test. 5721*1208bc7eSAndroid Build Coastguard Worker 5722*1208bc7eSAndroid Build Coastguard Worker#ifndef __cplusplus 5723*1208bc7eSAndroid Build Coastguard Worker 5724*1208bc7eSAndroid Build Coastguard Worker#error "This is not a C++ compiler" 5725*1208bc7eSAndroid Build Coastguard Worker 5726*1208bc7eSAndroid Build Coastguard Worker#elif __cplusplus < 201402L 5727*1208bc7eSAndroid Build Coastguard Worker 5728*1208bc7eSAndroid Build Coastguard Worker#error "This is not a C++14 compiler" 5729*1208bc7eSAndroid Build Coastguard Worker 5730*1208bc7eSAndroid Build Coastguard Worker#else 5731*1208bc7eSAndroid Build Coastguard Worker 5732*1208bc7eSAndroid Build Coastguard Workernamespace cxx14 5733*1208bc7eSAndroid Build Coastguard Worker{ 5734*1208bc7eSAndroid Build Coastguard Worker 5735*1208bc7eSAndroid Build Coastguard Worker namespace test_polymorphic_lambdas 5736*1208bc7eSAndroid Build Coastguard Worker { 5737*1208bc7eSAndroid Build Coastguard Worker 5738*1208bc7eSAndroid Build Coastguard Worker int 5739*1208bc7eSAndroid Build Coastguard Worker test() 5740*1208bc7eSAndroid Build Coastguard Worker { 5741*1208bc7eSAndroid Build Coastguard Worker const auto lambda = [](auto&&... args){ 5742*1208bc7eSAndroid Build Coastguard Worker const auto istiny = [](auto x){ 5743*1208bc7eSAndroid Build Coastguard Worker return (sizeof(x) == 1UL) ? 1 : 0; 5744*1208bc7eSAndroid Build Coastguard Worker }; 5745*1208bc7eSAndroid Build Coastguard Worker const int aretiny[] = { istiny(args)... }; 5746*1208bc7eSAndroid Build Coastguard Worker return aretiny[0]; 5747*1208bc7eSAndroid Build Coastguard Worker }; 5748*1208bc7eSAndroid Build Coastguard Worker return lambda(1, 1L, 1.0f, '1'); 5749*1208bc7eSAndroid Build Coastguard Worker } 5750*1208bc7eSAndroid Build Coastguard Worker 5751*1208bc7eSAndroid Build Coastguard Worker } 5752*1208bc7eSAndroid Build Coastguard Worker 5753*1208bc7eSAndroid Build Coastguard Worker namespace test_binary_literals 5754*1208bc7eSAndroid Build Coastguard Worker { 5755*1208bc7eSAndroid Build Coastguard Worker 5756*1208bc7eSAndroid Build Coastguard Worker constexpr auto ivii = 0b0000000000101010; 5757*1208bc7eSAndroid Build Coastguard Worker static_assert(ivii == 42, "wrong value"); 5758*1208bc7eSAndroid Build Coastguard Worker 5759*1208bc7eSAndroid Build Coastguard Worker } 5760*1208bc7eSAndroid Build Coastguard Worker 5761*1208bc7eSAndroid Build Coastguard Worker namespace test_generalized_constexpr 5762*1208bc7eSAndroid Build Coastguard Worker { 5763*1208bc7eSAndroid Build Coastguard Worker 5764*1208bc7eSAndroid Build Coastguard Worker template < typename CharT > 5765*1208bc7eSAndroid Build Coastguard Worker constexpr unsigned long 5766*1208bc7eSAndroid Build Coastguard Worker strlen_c(const CharT *const s) noexcept 5767*1208bc7eSAndroid Build Coastguard Worker { 5768*1208bc7eSAndroid Build Coastguard Worker auto length = 0UL; 5769*1208bc7eSAndroid Build Coastguard Worker for (auto p = s; *p; ++p) 5770*1208bc7eSAndroid Build Coastguard Worker ++length; 5771*1208bc7eSAndroid Build Coastguard Worker return length; 5772*1208bc7eSAndroid Build Coastguard Worker } 5773*1208bc7eSAndroid Build Coastguard Worker 5774*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("") == 0UL, ""); 5775*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("x") == 1UL, ""); 5776*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("test") == 4UL, ""); 5777*1208bc7eSAndroid Build Coastguard Worker static_assert(strlen_c("another\0test") == 7UL, ""); 5778*1208bc7eSAndroid Build Coastguard Worker 5779*1208bc7eSAndroid Build Coastguard Worker } 5780*1208bc7eSAndroid Build Coastguard Worker 5781*1208bc7eSAndroid Build Coastguard Worker namespace test_lambda_init_capture 5782*1208bc7eSAndroid Build Coastguard Worker { 5783*1208bc7eSAndroid Build Coastguard Worker 5784*1208bc7eSAndroid Build Coastguard Worker int 5785*1208bc7eSAndroid Build Coastguard Worker test() 5786*1208bc7eSAndroid Build Coastguard Worker { 5787*1208bc7eSAndroid Build Coastguard Worker auto x = 0; 5788*1208bc7eSAndroid Build Coastguard Worker const auto lambda1 = [a = x](int b){ return a + b; }; 5789*1208bc7eSAndroid Build Coastguard Worker const auto lambda2 = [a = lambda1(x)](){ return a; }; 5790*1208bc7eSAndroid Build Coastguard Worker return lambda2(); 5791*1208bc7eSAndroid Build Coastguard Worker } 5792*1208bc7eSAndroid Build Coastguard Worker 5793*1208bc7eSAndroid Build Coastguard Worker } 5794*1208bc7eSAndroid Build Coastguard Worker 5795*1208bc7eSAndroid Build Coastguard Worker namespace test_digit_seperators 5796*1208bc7eSAndroid Build Coastguard Worker { 5797*1208bc7eSAndroid Build Coastguard Worker 5798*1208bc7eSAndroid Build Coastguard Worker constexpr auto ten_million = 100'000'000; 5799*1208bc7eSAndroid Build Coastguard Worker static_assert(ten_million == 100000000, ""); 5800*1208bc7eSAndroid Build Coastguard Worker 5801*1208bc7eSAndroid Build Coastguard Worker } 5802*1208bc7eSAndroid Build Coastguard Worker 5803*1208bc7eSAndroid Build Coastguard Worker namespace test_return_type_deduction 5804*1208bc7eSAndroid Build Coastguard Worker { 5805*1208bc7eSAndroid Build Coastguard Worker 5806*1208bc7eSAndroid Build Coastguard Worker auto f(int& x) { return x; } 5807*1208bc7eSAndroid Build Coastguard Worker decltype(auto) g(int& x) { return x; } 5808*1208bc7eSAndroid Build Coastguard Worker 5809*1208bc7eSAndroid Build Coastguard Worker template < typename T1, typename T2 > 5810*1208bc7eSAndroid Build Coastguard Worker struct is_same 5811*1208bc7eSAndroid Build Coastguard Worker { 5812*1208bc7eSAndroid Build Coastguard Worker static constexpr auto value = false; 5813*1208bc7eSAndroid Build Coastguard Worker }; 5814*1208bc7eSAndroid Build Coastguard Worker 5815*1208bc7eSAndroid Build Coastguard Worker template < typename T > 5816*1208bc7eSAndroid Build Coastguard Worker struct is_same<T, T> 5817*1208bc7eSAndroid Build Coastguard Worker { 5818*1208bc7eSAndroid Build Coastguard Worker static constexpr auto value = true; 5819*1208bc7eSAndroid Build Coastguard Worker }; 5820*1208bc7eSAndroid Build Coastguard Worker 5821*1208bc7eSAndroid Build Coastguard Worker int 5822*1208bc7eSAndroid Build Coastguard Worker test() 5823*1208bc7eSAndroid Build Coastguard Worker { 5824*1208bc7eSAndroid Build Coastguard Worker auto x = 0; 5825*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int, decltype(f(x))>::value, ""); 5826*1208bc7eSAndroid Build Coastguard Worker static_assert(is_same<int&, decltype(g(x))>::value, ""); 5827*1208bc7eSAndroid Build Coastguard Worker return x; 5828*1208bc7eSAndroid Build Coastguard Worker } 5829*1208bc7eSAndroid Build Coastguard Worker 5830*1208bc7eSAndroid Build Coastguard Worker } 5831*1208bc7eSAndroid Build Coastguard Worker 5832*1208bc7eSAndroid Build Coastguard Worker} // namespace cxx14 5833*1208bc7eSAndroid Build Coastguard Worker 5834*1208bc7eSAndroid Build Coastguard Worker#endif // __cplusplus >= 201402L 5835*1208bc7eSAndroid Build Coastguard Worker 5836*1208bc7eSAndroid Build Coastguard Worker 5837*1208bc7eSAndroid Build Coastguard Worker 5838*1208bc7eSAndroid Build Coastguard Worker_ACEOF 5839*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 5840*1208bc7eSAndroid Build Coastguard Worker eval $cachevar=yes 5841*1208bc7eSAndroid Build Coastguard Workerelse 5842*1208bc7eSAndroid Build Coastguard Worker eval $cachevar=no 5843*1208bc7eSAndroid Build Coastguard Workerfi 5844*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5845*1208bc7eSAndroid Build Coastguard Worker CXX="$ac_save_CXX" 5846*1208bc7eSAndroid Build Coastguard Workerfi 5847*1208bc7eSAndroid Build Coastguard Workereval ac_res=\$$cachevar 5848*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5849*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 5850*1208bc7eSAndroid Build Coastguard Worker if eval test x\$$cachevar = xyes; then 5851*1208bc7eSAndroid Build Coastguard Worker CXX="$CXX $switch" 5852*1208bc7eSAndroid Build Coastguard Worker if test -n "$CXXCPP" ; then 5853*1208bc7eSAndroid Build Coastguard Worker CXXCPP="$CXXCPP $switch" 5854*1208bc7eSAndroid Build Coastguard Worker fi 5855*1208bc7eSAndroid Build Coastguard Worker ac_success=yes 5856*1208bc7eSAndroid Build Coastguard Worker break 5857*1208bc7eSAndroid Build Coastguard Worker fi 5858*1208bc7eSAndroid Build Coastguard Worker done 5859*1208bc7eSAndroid Build Coastguard Worker fi 5860*1208bc7eSAndroid Build Coastguard Worker ac_ext=c 5861*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 5862*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5863*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5864*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 5865*1208bc7eSAndroid Build Coastguard Worker 5866*1208bc7eSAndroid Build Coastguard Worker if test x$ax_cxx_compile_cxx14_required = xtrue; then 5867*1208bc7eSAndroid Build Coastguard Worker if test x$ac_success = xno; then 5868*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "*** A compiler with support for C++14 language features is required." "$LINENO" 5 5869*1208bc7eSAndroid Build Coastguard Worker fi 5870*1208bc7eSAndroid Build Coastguard Worker fi 5871*1208bc7eSAndroid Build Coastguard Worker if test x$ac_success = xno; then 5872*1208bc7eSAndroid Build Coastguard Worker HAVE_CXX14=0 5873*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++14 support was found" >&5 5874*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: No compiler with C++14 support was found" >&6;} 5875*1208bc7eSAndroid Build Coastguard Worker else 5876*1208bc7eSAndroid Build Coastguard Worker HAVE_CXX14=1 5877*1208bc7eSAndroid Build Coastguard Worker 5878*1208bc7eSAndroid Build Coastguard Worker$as_echo "#define HAVE_CXX14 1" >>confdefs.h 5879*1208bc7eSAndroid Build Coastguard Worker 5880*1208bc7eSAndroid Build Coastguard Worker fi 5881*1208bc7eSAndroid Build Coastguard Worker 5882*1208bc7eSAndroid Build Coastguard Worker 5883*1208bc7eSAndroid Build Coastguard Worker if test "x${HAVE_CXX14}" = "x1" ; then 5884*1208bc7eSAndroid Build Coastguard Worker 5885*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wall" >&5 5886*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Wall... " >&6; } 5887*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}" 5888*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Wall 5889*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 5890*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}" 5891*1208bc7eSAndroid Build Coastguard Workerelse 5892*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}" 5893*1208bc7eSAndroid Build Coastguard Workerfi 5894*1208bc7eSAndroid Build Coastguard Worker 5895*1208bc7eSAndroid Build Coastguard Worker 5896*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 5897*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 5898*1208bc7eSAndroid Build Coastguard Workerelse 5899*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 5900*1208bc7eSAndroid Build Coastguard Workerfi 5901*1208bc7eSAndroid Build Coastguard Worker 5902*1208bc7eSAndroid Build Coastguard Workerac_ext=cpp 5903*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 5904*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5905*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5906*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5907*1208bc7eSAndroid Build Coastguard Worker 5908*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 5909*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 5910*1208bc7eSAndroid Build Coastguard Worker 5911*1208bc7eSAndroid Build Coastguard Worker 5912*1208bc7eSAndroid Build Coastguard Workerint 5913*1208bc7eSAndroid Build Coastguard Workermain () 5914*1208bc7eSAndroid Build Coastguard Worker{ 5915*1208bc7eSAndroid Build Coastguard Worker 5916*1208bc7eSAndroid Build Coastguard Worker return 0; 5917*1208bc7eSAndroid Build Coastguard Worker 5918*1208bc7eSAndroid Build Coastguard Worker ; 5919*1208bc7eSAndroid Build Coastguard Worker return 0; 5920*1208bc7eSAndroid Build Coastguard Worker} 5921*1208bc7eSAndroid Build Coastguard Worker_ACEOF 5922*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 5923*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added=-Wall 5924*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5925*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 5926*1208bc7eSAndroid Build Coastguard Workerelse 5927*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added= 5928*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5929*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 5930*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}" 5931*1208bc7eSAndroid Build Coastguard Worker 5932*1208bc7eSAndroid Build Coastguard Workerfi 5933*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5934*1208bc7eSAndroid Build Coastguard Workerac_ext=c 5935*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 5936*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5937*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5938*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 5939*1208bc7eSAndroid Build Coastguard Worker 5940*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 5941*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 5942*1208bc7eSAndroid Build Coastguard Workerelse 5943*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 5944*1208bc7eSAndroid Build Coastguard Workerfi 5945*1208bc7eSAndroid Build Coastguard Worker 5946*1208bc7eSAndroid Build Coastguard Worker 5947*1208bc7eSAndroid Build Coastguard Worker 5948*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -g3" >&5 5949*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -g3... " >&6; } 5950*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}" 5951*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-g3 5952*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 5953*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}" 5954*1208bc7eSAndroid Build Coastguard Workerelse 5955*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}" 5956*1208bc7eSAndroid Build Coastguard Workerfi 5957*1208bc7eSAndroid Build Coastguard Worker 5958*1208bc7eSAndroid Build Coastguard Worker 5959*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 5960*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 5961*1208bc7eSAndroid Build Coastguard Workerelse 5962*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 5963*1208bc7eSAndroid Build Coastguard Workerfi 5964*1208bc7eSAndroid Build Coastguard Worker 5965*1208bc7eSAndroid Build Coastguard Workerac_ext=cpp 5966*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 5967*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5968*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5969*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5970*1208bc7eSAndroid Build Coastguard Worker 5971*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 5972*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 5973*1208bc7eSAndroid Build Coastguard Worker 5974*1208bc7eSAndroid Build Coastguard Worker 5975*1208bc7eSAndroid Build Coastguard Workerint 5976*1208bc7eSAndroid Build Coastguard Workermain () 5977*1208bc7eSAndroid Build Coastguard Worker{ 5978*1208bc7eSAndroid Build Coastguard Worker 5979*1208bc7eSAndroid Build Coastguard Worker return 0; 5980*1208bc7eSAndroid Build Coastguard Worker 5981*1208bc7eSAndroid Build Coastguard Worker ; 5982*1208bc7eSAndroid Build Coastguard Worker return 0; 5983*1208bc7eSAndroid Build Coastguard Worker} 5984*1208bc7eSAndroid Build Coastguard Worker_ACEOF 5985*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 5986*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added=-g3 5987*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5988*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 5989*1208bc7eSAndroid Build Coastguard Workerelse 5990*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added= 5991*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5992*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 5993*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}" 5994*1208bc7eSAndroid Build Coastguard Worker 5995*1208bc7eSAndroid Build Coastguard Workerfi 5996*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5997*1208bc7eSAndroid Build Coastguard Workerac_ext=c 5998*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 5999*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6000*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6001*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 6002*1208bc7eSAndroid Build Coastguard Worker 6003*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 6004*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 6005*1208bc7eSAndroid Build Coastguard Workerelse 6006*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 6007*1208bc7eSAndroid Build Coastguard Workerfi 6008*1208bc7eSAndroid Build Coastguard Worker 6009*1208bc7eSAndroid Build Coastguard Worker 6010*1208bc7eSAndroid Build Coastguard Worker 6011*1208bc7eSAndroid Build Coastguard Worker SAVED_LIBS="${LIBS}" 6012*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-lstdc++ 6013*1208bc7eSAndroid Build Coastguard Worker if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 6014*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS}${T_APPEND_V}" 6015*1208bc7eSAndroid Build Coastguard Workerelse 6016*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS} ${T_APPEND_V}" 6017*1208bc7eSAndroid Build Coastguard Workerfi 6018*1208bc7eSAndroid Build Coastguard Worker 6019*1208bc7eSAndroid Build Coastguard Worker 6020*1208bc7eSAndroid Build Coastguard Worker 6021*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libstdc++ linkage is compilable" >&5 6022*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether libstdc++ linkage is compilable... " >&6; } 6023*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_libstdcxx+:} false; then : 6024*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6025*1208bc7eSAndroid Build Coastguard Workerelse 6026*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6027*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6028*1208bc7eSAndroid Build Coastguard Worker 6029*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 6030*1208bc7eSAndroid Build Coastguard Worker 6031*1208bc7eSAndroid Build Coastguard Workerint 6032*1208bc7eSAndroid Build Coastguard Workermain () 6033*1208bc7eSAndroid Build Coastguard Worker{ 6034*1208bc7eSAndroid Build Coastguard Worker 6035*1208bc7eSAndroid Build Coastguard Worker int *arr = (int *)malloc(sizeof(int) * 42); 6036*1208bc7eSAndroid Build Coastguard Worker if (arr == NULL) 6037*1208bc7eSAndroid Build Coastguard Worker return 1; 6038*1208bc7eSAndroid Build Coastguard Worker 6039*1208bc7eSAndroid Build Coastguard Worker ; 6040*1208bc7eSAndroid Build Coastguard Worker return 0; 6041*1208bc7eSAndroid Build Coastguard Worker} 6042*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6043*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6044*1208bc7eSAndroid Build Coastguard Worker je_cv_libstdcxx=yes 6045*1208bc7eSAndroid Build Coastguard Workerelse 6046*1208bc7eSAndroid Build Coastguard Worker je_cv_libstdcxx=no 6047*1208bc7eSAndroid Build Coastguard Workerfi 6048*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6049*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6050*1208bc7eSAndroid Build Coastguard Workerfi 6051*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_libstdcxx" >&5 6052*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_libstdcxx" >&6; } 6053*1208bc7eSAndroid Build Coastguard Worker 6054*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_libstdcxx}" = "xno" ; then 6055*1208bc7eSAndroid Build Coastguard Worker LIBS="${SAVED_LIBS}" 6056*1208bc7eSAndroid Build Coastguard Worker fi 6057*1208bc7eSAndroid Build Coastguard Worker else 6058*1208bc7eSAndroid Build Coastguard Worker enable_cxx="0" 6059*1208bc7eSAndroid Build Coastguard Worker fi 6060*1208bc7eSAndroid Build Coastguard Workerfi 6061*1208bc7eSAndroid Build Coastguard Worker 6062*1208bc7eSAndroid Build Coastguard Worker 6063*1208bc7eSAndroid Build Coastguard Worker 6064*1208bc7eSAndroid Build Coastguard Worker 6065*1208bc7eSAndroid Build Coastguard Worker 6066*1208bc7eSAndroid Build Coastguard Worker 6067*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 6068*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 6069*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_path_GREP+:} false; then : 6070*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6071*1208bc7eSAndroid Build Coastguard Workerelse 6072*1208bc7eSAndroid Build Coastguard Worker if test -z "$GREP"; then 6073*1208bc7eSAndroid Build Coastguard Worker ac_path_GREP_found=false 6074*1208bc7eSAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 6075*1208bc7eSAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6076*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6077*1208bc7eSAndroid Build Coastguard Workerdo 6078*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 6079*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 6080*1208bc7eSAndroid Build Coastguard Worker for ac_prog in grep ggrep; do 6081*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 6082*1208bc7eSAndroid Build Coastguard Worker ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 6083*1208bc7eSAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_GREP" || continue 6084*1208bc7eSAndroid Build Coastguard Worker# Check for GNU ac_path_GREP and select it if it is found. 6085*1208bc7eSAndroid Build Coastguard Worker # Check for GNU $ac_path_GREP 6086*1208bc7eSAndroid Build Coastguard Workercase `"$ac_path_GREP" --version 2>&1` in 6087*1208bc7eSAndroid Build Coastguard Worker*GNU*) 6088*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 6089*1208bc7eSAndroid Build Coastguard Worker*) 6090*1208bc7eSAndroid Build Coastguard Worker ac_count=0 6091*1208bc7eSAndroid Build Coastguard Worker $as_echo_n 0123456789 >"conftest.in" 6092*1208bc7eSAndroid Build Coastguard Worker while : 6093*1208bc7eSAndroid Build Coastguard Worker do 6094*1208bc7eSAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 6095*1208bc7eSAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 6096*1208bc7eSAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 6097*1208bc7eSAndroid Build Coastguard Worker $as_echo 'GREP' >> "conftest.nl" 6098*1208bc7eSAndroid Build Coastguard Worker "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 6099*1208bc7eSAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6100*1208bc7eSAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 6101*1208bc7eSAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_GREP_max-0}; then 6102*1208bc7eSAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 6103*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_GREP="$ac_path_GREP" 6104*1208bc7eSAndroid Build Coastguard Worker ac_path_GREP_max=$ac_count 6105*1208bc7eSAndroid Build Coastguard Worker fi 6106*1208bc7eSAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 6107*1208bc7eSAndroid Build Coastguard Worker test $ac_count -gt 10 && break 6108*1208bc7eSAndroid Build Coastguard Worker done 6109*1208bc7eSAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6110*1208bc7eSAndroid Build Coastguard Workeresac 6111*1208bc7eSAndroid Build Coastguard Worker 6112*1208bc7eSAndroid Build Coastguard Worker $ac_path_GREP_found && break 3 6113*1208bc7eSAndroid Build Coastguard Worker done 6114*1208bc7eSAndroid Build Coastguard Worker done 6115*1208bc7eSAndroid Build Coastguard Worker done 6116*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 6117*1208bc7eSAndroid Build Coastguard Worker if test -z "$ac_cv_path_GREP"; then 6118*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6119*1208bc7eSAndroid Build Coastguard Worker fi 6120*1208bc7eSAndroid Build Coastguard Workerelse 6121*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_GREP=$GREP 6122*1208bc7eSAndroid Build Coastguard Workerfi 6123*1208bc7eSAndroid Build Coastguard Worker 6124*1208bc7eSAndroid Build Coastguard Workerfi 6125*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 6126*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_path_GREP" >&6; } 6127*1208bc7eSAndroid Build Coastguard Worker GREP="$ac_cv_path_GREP" 6128*1208bc7eSAndroid Build Coastguard Worker 6129*1208bc7eSAndroid Build Coastguard Worker 6130*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 6131*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for egrep... " >&6; } 6132*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_path_EGREP+:} false; then : 6133*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6134*1208bc7eSAndroid Build Coastguard Workerelse 6135*1208bc7eSAndroid Build Coastguard Worker if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 6136*1208bc7eSAndroid Build Coastguard Worker then ac_cv_path_EGREP="$GREP -E" 6137*1208bc7eSAndroid Build Coastguard Worker else 6138*1208bc7eSAndroid Build Coastguard Worker if test -z "$EGREP"; then 6139*1208bc7eSAndroid Build Coastguard Worker ac_path_EGREP_found=false 6140*1208bc7eSAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 6141*1208bc7eSAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6142*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6143*1208bc7eSAndroid Build Coastguard Workerdo 6144*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 6145*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 6146*1208bc7eSAndroid Build Coastguard Worker for ac_prog in egrep; do 6147*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 6148*1208bc7eSAndroid Build Coastguard Worker ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 6149*1208bc7eSAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_EGREP" || continue 6150*1208bc7eSAndroid Build Coastguard Worker# Check for GNU ac_path_EGREP and select it if it is found. 6151*1208bc7eSAndroid Build Coastguard Worker # Check for GNU $ac_path_EGREP 6152*1208bc7eSAndroid Build Coastguard Workercase `"$ac_path_EGREP" --version 2>&1` in 6153*1208bc7eSAndroid Build Coastguard Worker*GNU*) 6154*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 6155*1208bc7eSAndroid Build Coastguard Worker*) 6156*1208bc7eSAndroid Build Coastguard Worker ac_count=0 6157*1208bc7eSAndroid Build Coastguard Worker $as_echo_n 0123456789 >"conftest.in" 6158*1208bc7eSAndroid Build Coastguard Worker while : 6159*1208bc7eSAndroid Build Coastguard Worker do 6160*1208bc7eSAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 6161*1208bc7eSAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 6162*1208bc7eSAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 6163*1208bc7eSAndroid Build Coastguard Worker $as_echo 'EGREP' >> "conftest.nl" 6164*1208bc7eSAndroid Build Coastguard Worker "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 6165*1208bc7eSAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6166*1208bc7eSAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 6167*1208bc7eSAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_EGREP_max-0}; then 6168*1208bc7eSAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 6169*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_EGREP="$ac_path_EGREP" 6170*1208bc7eSAndroid Build Coastguard Worker ac_path_EGREP_max=$ac_count 6171*1208bc7eSAndroid Build Coastguard Worker fi 6172*1208bc7eSAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 6173*1208bc7eSAndroid Build Coastguard Worker test $ac_count -gt 10 && break 6174*1208bc7eSAndroid Build Coastguard Worker done 6175*1208bc7eSAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6176*1208bc7eSAndroid Build Coastguard Workeresac 6177*1208bc7eSAndroid Build Coastguard Worker 6178*1208bc7eSAndroid Build Coastguard Worker $ac_path_EGREP_found && break 3 6179*1208bc7eSAndroid Build Coastguard Worker done 6180*1208bc7eSAndroid Build Coastguard Worker done 6181*1208bc7eSAndroid Build Coastguard Worker done 6182*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 6183*1208bc7eSAndroid Build Coastguard Worker if test -z "$ac_cv_path_EGREP"; then 6184*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6185*1208bc7eSAndroid Build Coastguard Worker fi 6186*1208bc7eSAndroid Build Coastguard Workerelse 6187*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_EGREP=$EGREP 6188*1208bc7eSAndroid Build Coastguard Workerfi 6189*1208bc7eSAndroid Build Coastguard Worker 6190*1208bc7eSAndroid Build Coastguard Worker fi 6191*1208bc7eSAndroid Build Coastguard Workerfi 6192*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 6193*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_path_EGREP" >&6; } 6194*1208bc7eSAndroid Build Coastguard Worker EGREP="$ac_cv_path_EGREP" 6195*1208bc7eSAndroid Build Coastguard Worker 6196*1208bc7eSAndroid Build Coastguard Worker 6197*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 6198*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for ANSI C header files... " >&6; } 6199*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_header_stdc+:} false; then : 6200*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6201*1208bc7eSAndroid Build Coastguard Workerelse 6202*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6203*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6204*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 6205*1208bc7eSAndroid Build Coastguard Worker#include <stdarg.h> 6206*1208bc7eSAndroid Build Coastguard Worker#include <string.h> 6207*1208bc7eSAndroid Build Coastguard Worker#include <float.h> 6208*1208bc7eSAndroid Build Coastguard Worker 6209*1208bc7eSAndroid Build Coastguard Workerint 6210*1208bc7eSAndroid Build Coastguard Workermain () 6211*1208bc7eSAndroid Build Coastguard Worker{ 6212*1208bc7eSAndroid Build Coastguard Worker 6213*1208bc7eSAndroid Build Coastguard Worker ; 6214*1208bc7eSAndroid Build Coastguard Worker return 0; 6215*1208bc7eSAndroid Build Coastguard Worker} 6216*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6217*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6218*1208bc7eSAndroid Build Coastguard Worker ac_cv_header_stdc=yes 6219*1208bc7eSAndroid Build Coastguard Workerelse 6220*1208bc7eSAndroid Build Coastguard Worker ac_cv_header_stdc=no 6221*1208bc7eSAndroid Build Coastguard Workerfi 6222*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6223*1208bc7eSAndroid Build Coastguard Worker 6224*1208bc7eSAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then 6225*1208bc7eSAndroid Build Coastguard Worker # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 6226*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6227*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6228*1208bc7eSAndroid Build Coastguard Worker#include <string.h> 6229*1208bc7eSAndroid Build Coastguard Worker 6230*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6231*1208bc7eSAndroid Build Coastguard Workerif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6232*1208bc7eSAndroid Build Coastguard Worker $EGREP "memchr" >/dev/null 2>&1; then : 6233*1208bc7eSAndroid Build Coastguard Worker 6234*1208bc7eSAndroid Build Coastguard Workerelse 6235*1208bc7eSAndroid Build Coastguard Worker ac_cv_header_stdc=no 6236*1208bc7eSAndroid Build Coastguard Workerfi 6237*1208bc7eSAndroid Build Coastguard Workerrm -f conftest* 6238*1208bc7eSAndroid Build Coastguard Worker 6239*1208bc7eSAndroid Build Coastguard Workerfi 6240*1208bc7eSAndroid Build Coastguard Worker 6241*1208bc7eSAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then 6242*1208bc7eSAndroid Build Coastguard Worker # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 6243*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6244*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6245*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 6246*1208bc7eSAndroid Build Coastguard Worker 6247*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6248*1208bc7eSAndroid Build Coastguard Workerif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6249*1208bc7eSAndroid Build Coastguard Worker $EGREP "free" >/dev/null 2>&1; then : 6250*1208bc7eSAndroid Build Coastguard Worker 6251*1208bc7eSAndroid Build Coastguard Workerelse 6252*1208bc7eSAndroid Build Coastguard Worker ac_cv_header_stdc=no 6253*1208bc7eSAndroid Build Coastguard Workerfi 6254*1208bc7eSAndroid Build Coastguard Workerrm -f conftest* 6255*1208bc7eSAndroid Build Coastguard Worker 6256*1208bc7eSAndroid Build Coastguard Workerfi 6257*1208bc7eSAndroid Build Coastguard Worker 6258*1208bc7eSAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then 6259*1208bc7eSAndroid Build Coastguard Worker # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 6260*1208bc7eSAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 6261*1208bc7eSAndroid Build Coastguard Worker : 6262*1208bc7eSAndroid Build Coastguard Workerelse 6263*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6264*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6265*1208bc7eSAndroid Build Coastguard Worker#include <ctype.h> 6266*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 6267*1208bc7eSAndroid Build Coastguard Worker#if ((' ' & 0x0FF) == 0x020) 6268*1208bc7eSAndroid Build Coastguard Worker# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 6269*1208bc7eSAndroid Build Coastguard Worker# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 6270*1208bc7eSAndroid Build Coastguard Worker#else 6271*1208bc7eSAndroid Build Coastguard Worker# define ISLOWER(c) \ 6272*1208bc7eSAndroid Build Coastguard Worker (('a' <= (c) && (c) <= 'i') \ 6273*1208bc7eSAndroid Build Coastguard Worker || ('j' <= (c) && (c) <= 'r') \ 6274*1208bc7eSAndroid Build Coastguard Worker || ('s' <= (c) && (c) <= 'z')) 6275*1208bc7eSAndroid Build Coastguard Worker# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 6276*1208bc7eSAndroid Build Coastguard Worker#endif 6277*1208bc7eSAndroid Build Coastguard Worker 6278*1208bc7eSAndroid Build Coastguard Worker#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 6279*1208bc7eSAndroid Build Coastguard Workerint 6280*1208bc7eSAndroid Build Coastguard Workermain () 6281*1208bc7eSAndroid Build Coastguard Worker{ 6282*1208bc7eSAndroid Build Coastguard Worker int i; 6283*1208bc7eSAndroid Build Coastguard Worker for (i = 0; i < 256; i++) 6284*1208bc7eSAndroid Build Coastguard Worker if (XOR (islower (i), ISLOWER (i)) 6285*1208bc7eSAndroid Build Coastguard Worker || toupper (i) != TOUPPER (i)) 6286*1208bc7eSAndroid Build Coastguard Worker return 2; 6287*1208bc7eSAndroid Build Coastguard Worker return 0; 6288*1208bc7eSAndroid Build Coastguard Worker} 6289*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6290*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 6291*1208bc7eSAndroid Build Coastguard Worker 6292*1208bc7eSAndroid Build Coastguard Workerelse 6293*1208bc7eSAndroid Build Coastguard Worker ac_cv_header_stdc=no 6294*1208bc7eSAndroid Build Coastguard Workerfi 6295*1208bc7eSAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6296*1208bc7eSAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 6297*1208bc7eSAndroid Build Coastguard Workerfi 6298*1208bc7eSAndroid Build Coastguard Worker 6299*1208bc7eSAndroid Build Coastguard Workerfi 6300*1208bc7eSAndroid Build Coastguard Workerfi 6301*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 6302*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_header_stdc" >&6; } 6303*1208bc7eSAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then 6304*1208bc7eSAndroid Build Coastguard Worker 6305*1208bc7eSAndroid Build Coastguard Worker$as_echo "#define STDC_HEADERS 1" >>confdefs.h 6306*1208bc7eSAndroid Build Coastguard Worker 6307*1208bc7eSAndroid Build Coastguard Workerfi 6308*1208bc7eSAndroid Build Coastguard Worker 6309*1208bc7eSAndroid Build Coastguard Worker# On IRIX 5.3, sys/types and inttypes.h are conflicting. 6310*1208bc7eSAndroid Build Coastguard Workerfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 6311*1208bc7eSAndroid Build Coastguard Worker inttypes.h stdint.h unistd.h 6312*1208bc7eSAndroid Build Coastguard Workerdo : 6313*1208bc7eSAndroid Build Coastguard Worker as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6314*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 6315*1208bc7eSAndroid Build Coastguard Worker" 6316*1208bc7eSAndroid Build Coastguard Workerif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6317*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 6318*1208bc7eSAndroid Build Coastguard Worker#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6319*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6320*1208bc7eSAndroid Build Coastguard Worker 6321*1208bc7eSAndroid Build Coastguard Workerfi 6322*1208bc7eSAndroid Build Coastguard Worker 6323*1208bc7eSAndroid Build Coastguard Workerdone 6324*1208bc7eSAndroid Build Coastguard Worker 6325*1208bc7eSAndroid Build Coastguard Worker 6326*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 6327*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 6328*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_c_bigendian+:} false; then : 6329*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6330*1208bc7eSAndroid Build Coastguard Workerelse 6331*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=unknown 6332*1208bc7eSAndroid Build Coastguard Worker # See if we're dealing with a universal compiler. 6333*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6334*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6335*1208bc7eSAndroid Build Coastguard Worker#ifndef __APPLE_CC__ 6336*1208bc7eSAndroid Build Coastguard Worker not a universal capable compiler 6337*1208bc7eSAndroid Build Coastguard Worker #endif 6338*1208bc7eSAndroid Build Coastguard Worker typedef int dummy; 6339*1208bc7eSAndroid Build Coastguard Worker 6340*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6341*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6342*1208bc7eSAndroid Build Coastguard Worker 6343*1208bc7eSAndroid Build Coastguard Worker # Check for potential -arch flags. It is not universal unless 6344*1208bc7eSAndroid Build Coastguard Worker # there are at least two -arch flags with different values. 6345*1208bc7eSAndroid Build Coastguard Worker ac_arch= 6346*1208bc7eSAndroid Build Coastguard Worker ac_prev= 6347*1208bc7eSAndroid Build Coastguard Worker for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 6348*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_prev"; then 6349*1208bc7eSAndroid Build Coastguard Worker case $ac_word in 6350*1208bc7eSAndroid Build Coastguard Worker i?86 | x86_64 | ppc | ppc64) 6351*1208bc7eSAndroid Build Coastguard Worker if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 6352*1208bc7eSAndroid Build Coastguard Worker ac_arch=$ac_word 6353*1208bc7eSAndroid Build Coastguard Worker else 6354*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=universal 6355*1208bc7eSAndroid Build Coastguard Worker break 6356*1208bc7eSAndroid Build Coastguard Worker fi 6357*1208bc7eSAndroid Build Coastguard Worker ;; 6358*1208bc7eSAndroid Build Coastguard Worker esac 6359*1208bc7eSAndroid Build Coastguard Worker ac_prev= 6360*1208bc7eSAndroid Build Coastguard Worker elif test "x$ac_word" = "x-arch"; then 6361*1208bc7eSAndroid Build Coastguard Worker ac_prev=arch 6362*1208bc7eSAndroid Build Coastguard Worker fi 6363*1208bc7eSAndroid Build Coastguard Worker done 6364*1208bc7eSAndroid Build Coastguard Workerfi 6365*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6366*1208bc7eSAndroid Build Coastguard Worker if test $ac_cv_c_bigendian = unknown; then 6367*1208bc7eSAndroid Build Coastguard Worker # See if sys/param.h defines the BYTE_ORDER macro. 6368*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6369*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6370*1208bc7eSAndroid Build Coastguard Worker#include <sys/types.h> 6371*1208bc7eSAndroid Build Coastguard Worker #include <sys/param.h> 6372*1208bc7eSAndroid Build Coastguard Worker 6373*1208bc7eSAndroid Build Coastguard Workerint 6374*1208bc7eSAndroid Build Coastguard Workermain () 6375*1208bc7eSAndroid Build Coastguard Worker{ 6376*1208bc7eSAndroid Build Coastguard Worker#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 6377*1208bc7eSAndroid Build Coastguard Worker && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 6378*1208bc7eSAndroid Build Coastguard Worker && LITTLE_ENDIAN) 6379*1208bc7eSAndroid Build Coastguard Worker bogus endian macros 6380*1208bc7eSAndroid Build Coastguard Worker #endif 6381*1208bc7eSAndroid Build Coastguard Worker 6382*1208bc7eSAndroid Build Coastguard Worker ; 6383*1208bc7eSAndroid Build Coastguard Worker return 0; 6384*1208bc7eSAndroid Build Coastguard Worker} 6385*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6386*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6387*1208bc7eSAndroid Build Coastguard Worker # It does; now see whether it defined to BIG_ENDIAN or not. 6388*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6389*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6390*1208bc7eSAndroid Build Coastguard Worker#include <sys/types.h> 6391*1208bc7eSAndroid Build Coastguard Worker #include <sys/param.h> 6392*1208bc7eSAndroid Build Coastguard Worker 6393*1208bc7eSAndroid Build Coastguard Workerint 6394*1208bc7eSAndroid Build Coastguard Workermain () 6395*1208bc7eSAndroid Build Coastguard Worker{ 6396*1208bc7eSAndroid Build Coastguard Worker#if BYTE_ORDER != BIG_ENDIAN 6397*1208bc7eSAndroid Build Coastguard Worker not big endian 6398*1208bc7eSAndroid Build Coastguard Worker #endif 6399*1208bc7eSAndroid Build Coastguard Worker 6400*1208bc7eSAndroid Build Coastguard Worker ; 6401*1208bc7eSAndroid Build Coastguard Worker return 0; 6402*1208bc7eSAndroid Build Coastguard Worker} 6403*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6404*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6405*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=yes 6406*1208bc7eSAndroid Build Coastguard Workerelse 6407*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=no 6408*1208bc7eSAndroid Build Coastguard Workerfi 6409*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6410*1208bc7eSAndroid Build Coastguard Workerfi 6411*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6412*1208bc7eSAndroid Build Coastguard Worker fi 6413*1208bc7eSAndroid Build Coastguard Worker if test $ac_cv_c_bigendian = unknown; then 6414*1208bc7eSAndroid Build Coastguard Worker # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6415*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6416*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6417*1208bc7eSAndroid Build Coastguard Worker#include <limits.h> 6418*1208bc7eSAndroid Build Coastguard Worker 6419*1208bc7eSAndroid Build Coastguard Workerint 6420*1208bc7eSAndroid Build Coastguard Workermain () 6421*1208bc7eSAndroid Build Coastguard Worker{ 6422*1208bc7eSAndroid Build Coastguard Worker#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6423*1208bc7eSAndroid Build Coastguard Worker bogus endian macros 6424*1208bc7eSAndroid Build Coastguard Worker #endif 6425*1208bc7eSAndroid Build Coastguard Worker 6426*1208bc7eSAndroid Build Coastguard Worker ; 6427*1208bc7eSAndroid Build Coastguard Worker return 0; 6428*1208bc7eSAndroid Build Coastguard Worker} 6429*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6430*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6431*1208bc7eSAndroid Build Coastguard Worker # It does; now see whether it defined to _BIG_ENDIAN or not. 6432*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6433*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6434*1208bc7eSAndroid Build Coastguard Worker#include <limits.h> 6435*1208bc7eSAndroid Build Coastguard Worker 6436*1208bc7eSAndroid Build Coastguard Workerint 6437*1208bc7eSAndroid Build Coastguard Workermain () 6438*1208bc7eSAndroid Build Coastguard Worker{ 6439*1208bc7eSAndroid Build Coastguard Worker#ifndef _BIG_ENDIAN 6440*1208bc7eSAndroid Build Coastguard Worker not big endian 6441*1208bc7eSAndroid Build Coastguard Worker #endif 6442*1208bc7eSAndroid Build Coastguard Worker 6443*1208bc7eSAndroid Build Coastguard Worker ; 6444*1208bc7eSAndroid Build Coastguard Worker return 0; 6445*1208bc7eSAndroid Build Coastguard Worker} 6446*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6447*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6448*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=yes 6449*1208bc7eSAndroid Build Coastguard Workerelse 6450*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=no 6451*1208bc7eSAndroid Build Coastguard Workerfi 6452*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6453*1208bc7eSAndroid Build Coastguard Workerfi 6454*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6455*1208bc7eSAndroid Build Coastguard Worker fi 6456*1208bc7eSAndroid Build Coastguard Worker if test $ac_cv_c_bigendian = unknown; then 6457*1208bc7eSAndroid Build Coastguard Worker # Compile a test program. 6458*1208bc7eSAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 6459*1208bc7eSAndroid Build Coastguard Worker # Try to guess by grepping values from an object file. 6460*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6461*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6462*1208bc7eSAndroid Build Coastguard Workershort int ascii_mm[] = 6463*1208bc7eSAndroid Build Coastguard Worker { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6464*1208bc7eSAndroid Build Coastguard Worker short int ascii_ii[] = 6465*1208bc7eSAndroid Build Coastguard Worker { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6466*1208bc7eSAndroid Build Coastguard Worker int use_ascii (int i) { 6467*1208bc7eSAndroid Build Coastguard Worker return ascii_mm[i] + ascii_ii[i]; 6468*1208bc7eSAndroid Build Coastguard Worker } 6469*1208bc7eSAndroid Build Coastguard Worker short int ebcdic_ii[] = 6470*1208bc7eSAndroid Build Coastguard Worker { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6471*1208bc7eSAndroid Build Coastguard Worker short int ebcdic_mm[] = 6472*1208bc7eSAndroid Build Coastguard Worker { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6473*1208bc7eSAndroid Build Coastguard Worker int use_ebcdic (int i) { 6474*1208bc7eSAndroid Build Coastguard Worker return ebcdic_mm[i] + ebcdic_ii[i]; 6475*1208bc7eSAndroid Build Coastguard Worker } 6476*1208bc7eSAndroid Build Coastguard Worker extern int foo; 6477*1208bc7eSAndroid Build Coastguard Worker 6478*1208bc7eSAndroid Build Coastguard Workerint 6479*1208bc7eSAndroid Build Coastguard Workermain () 6480*1208bc7eSAndroid Build Coastguard Worker{ 6481*1208bc7eSAndroid Build Coastguard Workerreturn use_ascii (foo) == use_ebcdic (foo); 6482*1208bc7eSAndroid Build Coastguard Worker ; 6483*1208bc7eSAndroid Build Coastguard Worker return 0; 6484*1208bc7eSAndroid Build Coastguard Worker} 6485*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6486*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6487*1208bc7eSAndroid Build Coastguard Worker if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6488*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=yes 6489*1208bc7eSAndroid Build Coastguard Worker fi 6490*1208bc7eSAndroid Build Coastguard Worker if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6491*1208bc7eSAndroid Build Coastguard Worker if test "$ac_cv_c_bigendian" = unknown; then 6492*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=no 6493*1208bc7eSAndroid Build Coastguard Worker else 6494*1208bc7eSAndroid Build Coastguard Worker # finding both strings is unlikely to happen, but who knows? 6495*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=unknown 6496*1208bc7eSAndroid Build Coastguard Worker fi 6497*1208bc7eSAndroid Build Coastguard Worker fi 6498*1208bc7eSAndroid Build Coastguard Workerfi 6499*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6500*1208bc7eSAndroid Build Coastguard Workerelse 6501*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6502*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6503*1208bc7eSAndroid Build Coastguard Worker$ac_includes_default 6504*1208bc7eSAndroid Build Coastguard Workerint 6505*1208bc7eSAndroid Build Coastguard Workermain () 6506*1208bc7eSAndroid Build Coastguard Worker{ 6507*1208bc7eSAndroid Build Coastguard Worker 6508*1208bc7eSAndroid Build Coastguard Worker /* Are we little or big endian? From Harbison&Steele. */ 6509*1208bc7eSAndroid Build Coastguard Worker union 6510*1208bc7eSAndroid Build Coastguard Worker { 6511*1208bc7eSAndroid Build Coastguard Worker long int l; 6512*1208bc7eSAndroid Build Coastguard Worker char c[sizeof (long int)]; 6513*1208bc7eSAndroid Build Coastguard Worker } u; 6514*1208bc7eSAndroid Build Coastguard Worker u.l = 1; 6515*1208bc7eSAndroid Build Coastguard Worker return u.c[sizeof (long int) - 1] == 1; 6516*1208bc7eSAndroid Build Coastguard Worker 6517*1208bc7eSAndroid Build Coastguard Worker ; 6518*1208bc7eSAndroid Build Coastguard Worker return 0; 6519*1208bc7eSAndroid Build Coastguard Worker} 6520*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6521*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 6522*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=no 6523*1208bc7eSAndroid Build Coastguard Workerelse 6524*1208bc7eSAndroid Build Coastguard Worker ac_cv_c_bigendian=yes 6525*1208bc7eSAndroid Build Coastguard Workerfi 6526*1208bc7eSAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6527*1208bc7eSAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 6528*1208bc7eSAndroid Build Coastguard Workerfi 6529*1208bc7eSAndroid Build Coastguard Worker 6530*1208bc7eSAndroid Build Coastguard Worker fi 6531*1208bc7eSAndroid Build Coastguard Workerfi 6532*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6533*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_c_bigendian" >&6; } 6534*1208bc7eSAndroid Build Coastguard Worker case $ac_cv_c_bigendian in #( 6535*1208bc7eSAndroid Build Coastguard Worker yes) 6536*1208bc7eSAndroid Build Coastguard Worker ac_cv_big_endian=1;; #( 6537*1208bc7eSAndroid Build Coastguard Worker no) 6538*1208bc7eSAndroid Build Coastguard Worker ac_cv_big_endian=0 ;; #( 6539*1208bc7eSAndroid Build Coastguard Worker universal) 6540*1208bc7eSAndroid Build Coastguard Worker 6541*1208bc7eSAndroid Build Coastguard Worker$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6542*1208bc7eSAndroid Build Coastguard Worker 6543*1208bc7eSAndroid Build Coastguard Worker ;; #( 6544*1208bc7eSAndroid Build Coastguard Worker *) 6545*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "unknown endianness 6546*1208bc7eSAndroid Build Coastguard Worker presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6547*1208bc7eSAndroid Build Coastguard Worker esac 6548*1208bc7eSAndroid Build Coastguard Worker 6549*1208bc7eSAndroid Build Coastguard Workerif test "x${ac_cv_big_endian}" = "x1" ; then 6550*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 6551*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_BIG_ENDIAN 6552*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6553*1208bc7eSAndroid Build Coastguard Worker 6554*1208bc7eSAndroid Build Coastguard Workerfi 6555*1208bc7eSAndroid Build Coastguard Worker 6556*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_msvc}" = "xyes" -a "x${ac_cv_header_inttypes_h}" = "xno"; then 6557*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-I${srcdir}/include/msvc_compat/C99 6558*1208bc7eSAndroid Build Coastguard Worker if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 6559*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS}${T_APPEND_V}" 6560*1208bc7eSAndroid Build Coastguard Workerelse 6561*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}" 6562*1208bc7eSAndroid Build Coastguard Workerfi 6563*1208bc7eSAndroid Build Coastguard Worker 6564*1208bc7eSAndroid Build Coastguard Worker 6565*1208bc7eSAndroid Build Coastguard Workerfi 6566*1208bc7eSAndroid Build Coastguard Worker 6567*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_msvc}" = "xyes" ; then 6568*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_PTR=LG_SIZEOF_PTR_WIN 6569*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using a predefined value for sizeof(void *): 4 for 32-bit, 8 for 64-bit" >&5 6570*1208bc7eSAndroid Build Coastguard Worker$as_echo "Using a predefined value for sizeof(void *): 4 for 32-bit, 8 for 64-bit" >&6; } 6571*1208bc7eSAndroid Build Coastguard Workerelse 6572*1208bc7eSAndroid Build Coastguard Worker # The cast to long int works around a bug in the HP C Compiler 6573*1208bc7eSAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 6574*1208bc7eSAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 6575*1208bc7eSAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 6576*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 6577*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking size of void *... " >&6; } 6578*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_sizeof_void_p+:} false; then : 6579*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6580*1208bc7eSAndroid Build Coastguard Workerelse 6581*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 6582*1208bc7eSAndroid Build Coastguard Worker 6583*1208bc7eSAndroid Build Coastguard Workerelse 6584*1208bc7eSAndroid Build Coastguard Worker if test "$ac_cv_type_void_p" = yes; then 6585*1208bc7eSAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6586*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6587*1208bc7eSAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (void *) 6588*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 6589*1208bc7eSAndroid Build Coastguard Worker else 6590*1208bc7eSAndroid Build Coastguard Worker ac_cv_sizeof_void_p=0 6591*1208bc7eSAndroid Build Coastguard Worker fi 6592*1208bc7eSAndroid Build Coastguard Workerfi 6593*1208bc7eSAndroid Build Coastguard Worker 6594*1208bc7eSAndroid Build Coastguard Workerfi 6595*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 6596*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_void_p" >&6; } 6597*1208bc7eSAndroid Build Coastguard Worker 6598*1208bc7eSAndroid Build Coastguard Worker 6599*1208bc7eSAndroid Build Coastguard Worker 6600*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6601*1208bc7eSAndroid Build Coastguard Worker#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 6602*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6603*1208bc7eSAndroid Build Coastguard Worker 6604*1208bc7eSAndroid Build Coastguard Worker 6605*1208bc7eSAndroid Build Coastguard Worker if test "x${ac_cv_sizeof_void_p}" = "x8" ; then 6606*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_PTR=3 6607*1208bc7eSAndroid Build Coastguard Worker elif test "x${ac_cv_sizeof_void_p}" = "x4" ; then 6608*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_PTR=2 6609*1208bc7eSAndroid Build Coastguard Worker else 6610*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Unsupported pointer size: ${ac_cv_sizeof_void_p}" "$LINENO" 5 6611*1208bc7eSAndroid Build Coastguard Worker fi 6612*1208bc7eSAndroid Build Coastguard Workerfi 6613*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6614*1208bc7eSAndroid Build Coastguard Worker#define LG_SIZEOF_PTR $LG_SIZEOF_PTR 6615*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6616*1208bc7eSAndroid Build Coastguard Worker 6617*1208bc7eSAndroid Build Coastguard Worker 6618*1208bc7eSAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 6619*1208bc7eSAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 6620*1208bc7eSAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 6621*1208bc7eSAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 6622*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 6623*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking size of int... " >&6; } 6624*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_sizeof_int+:} false; then : 6625*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6626*1208bc7eSAndroid Build Coastguard Workerelse 6627*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 6628*1208bc7eSAndroid Build Coastguard Worker 6629*1208bc7eSAndroid Build Coastguard Workerelse 6630*1208bc7eSAndroid Build Coastguard Worker if test "$ac_cv_type_int" = yes; then 6631*1208bc7eSAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6632*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6633*1208bc7eSAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (int) 6634*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 6635*1208bc7eSAndroid Build Coastguard Worker else 6636*1208bc7eSAndroid Build Coastguard Worker ac_cv_sizeof_int=0 6637*1208bc7eSAndroid Build Coastguard Worker fi 6638*1208bc7eSAndroid Build Coastguard Workerfi 6639*1208bc7eSAndroid Build Coastguard Worker 6640*1208bc7eSAndroid Build Coastguard Workerfi 6641*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 6642*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_int" >&6; } 6643*1208bc7eSAndroid Build Coastguard Worker 6644*1208bc7eSAndroid Build Coastguard Worker 6645*1208bc7eSAndroid Build Coastguard Worker 6646*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6647*1208bc7eSAndroid Build Coastguard Worker#define SIZEOF_INT $ac_cv_sizeof_int 6648*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6649*1208bc7eSAndroid Build Coastguard Worker 6650*1208bc7eSAndroid Build Coastguard Worker 6651*1208bc7eSAndroid Build Coastguard Workerif test "x${ac_cv_sizeof_int}" = "x8" ; then 6652*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_INT=3 6653*1208bc7eSAndroid Build Coastguard Workerelif test "x${ac_cv_sizeof_int}" = "x4" ; then 6654*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_INT=2 6655*1208bc7eSAndroid Build Coastguard Workerelse 6656*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Unsupported int size: ${ac_cv_sizeof_int}" "$LINENO" 5 6657*1208bc7eSAndroid Build Coastguard Workerfi 6658*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6659*1208bc7eSAndroid Build Coastguard Worker#define LG_SIZEOF_INT $LG_SIZEOF_INT 6660*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6661*1208bc7eSAndroid Build Coastguard Worker 6662*1208bc7eSAndroid Build Coastguard Worker 6663*1208bc7eSAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 6664*1208bc7eSAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 6665*1208bc7eSAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 6666*1208bc7eSAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 6667*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 6668*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking size of long... " >&6; } 6669*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_sizeof_long+:} false; then : 6670*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6671*1208bc7eSAndroid Build Coastguard Workerelse 6672*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 6673*1208bc7eSAndroid Build Coastguard Worker 6674*1208bc7eSAndroid Build Coastguard Workerelse 6675*1208bc7eSAndroid Build Coastguard Worker if test "$ac_cv_type_long" = yes; then 6676*1208bc7eSAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6677*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6678*1208bc7eSAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (long) 6679*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 6680*1208bc7eSAndroid Build Coastguard Worker else 6681*1208bc7eSAndroid Build Coastguard Worker ac_cv_sizeof_long=0 6682*1208bc7eSAndroid Build Coastguard Worker fi 6683*1208bc7eSAndroid Build Coastguard Workerfi 6684*1208bc7eSAndroid Build Coastguard Worker 6685*1208bc7eSAndroid Build Coastguard Workerfi 6686*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 6687*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_long" >&6; } 6688*1208bc7eSAndroid Build Coastguard Worker 6689*1208bc7eSAndroid Build Coastguard Worker 6690*1208bc7eSAndroid Build Coastguard Worker 6691*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6692*1208bc7eSAndroid Build Coastguard Worker#define SIZEOF_LONG $ac_cv_sizeof_long 6693*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6694*1208bc7eSAndroid Build Coastguard Worker 6695*1208bc7eSAndroid Build Coastguard Worker 6696*1208bc7eSAndroid Build Coastguard Workerif test "x${ac_cv_sizeof_long}" = "x8" ; then 6697*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_LONG=3 6698*1208bc7eSAndroid Build Coastguard Workerelif test "x${ac_cv_sizeof_long}" = "x4" ; then 6699*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_LONG=2 6700*1208bc7eSAndroid Build Coastguard Workerelse 6701*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Unsupported long size: ${ac_cv_sizeof_long}" "$LINENO" 5 6702*1208bc7eSAndroid Build Coastguard Workerfi 6703*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6704*1208bc7eSAndroid Build Coastguard Worker#define LG_SIZEOF_LONG $LG_SIZEOF_LONG 6705*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6706*1208bc7eSAndroid Build Coastguard Worker 6707*1208bc7eSAndroid Build Coastguard Worker 6708*1208bc7eSAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 6709*1208bc7eSAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 6710*1208bc7eSAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 6711*1208bc7eSAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 6712*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 6713*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking size of long long... " >&6; } 6714*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_sizeof_long_long+:} false; then : 6715*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6716*1208bc7eSAndroid Build Coastguard Workerelse 6717*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 6718*1208bc7eSAndroid Build Coastguard Worker 6719*1208bc7eSAndroid Build Coastguard Workerelse 6720*1208bc7eSAndroid Build Coastguard Worker if test "$ac_cv_type_long_long" = yes; then 6721*1208bc7eSAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6722*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6723*1208bc7eSAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (long long) 6724*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 6725*1208bc7eSAndroid Build Coastguard Worker else 6726*1208bc7eSAndroid Build Coastguard Worker ac_cv_sizeof_long_long=0 6727*1208bc7eSAndroid Build Coastguard Worker fi 6728*1208bc7eSAndroid Build Coastguard Workerfi 6729*1208bc7eSAndroid Build Coastguard Worker 6730*1208bc7eSAndroid Build Coastguard Workerfi 6731*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 6732*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_long_long" >&6; } 6733*1208bc7eSAndroid Build Coastguard Worker 6734*1208bc7eSAndroid Build Coastguard Worker 6735*1208bc7eSAndroid Build Coastguard Worker 6736*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6737*1208bc7eSAndroid Build Coastguard Worker#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 6738*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6739*1208bc7eSAndroid Build Coastguard Worker 6740*1208bc7eSAndroid Build Coastguard Worker 6741*1208bc7eSAndroid Build Coastguard Workerif test "x${ac_cv_sizeof_long_long}" = "x8" ; then 6742*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_LONG_LONG=3 6743*1208bc7eSAndroid Build Coastguard Workerelif test "x${ac_cv_sizeof_long_long}" = "x4" ; then 6744*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_LONG_LONG=2 6745*1208bc7eSAndroid Build Coastguard Workerelse 6746*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Unsupported long long size: ${ac_cv_sizeof_long_long}" "$LINENO" 5 6747*1208bc7eSAndroid Build Coastguard Workerfi 6748*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6749*1208bc7eSAndroid Build Coastguard Worker#define LG_SIZEOF_LONG_LONG $LG_SIZEOF_LONG_LONG 6750*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6751*1208bc7eSAndroid Build Coastguard Worker 6752*1208bc7eSAndroid Build Coastguard Worker 6753*1208bc7eSAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 6754*1208bc7eSAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 6755*1208bc7eSAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 6756*1208bc7eSAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 6757*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5 6758*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking size of intmax_t... " >&6; } 6759*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_sizeof_intmax_t+:} false; then : 6760*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6761*1208bc7eSAndroid Build Coastguard Workerelse 6762*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (intmax_t))" "ac_cv_sizeof_intmax_t" "$ac_includes_default"; then : 6763*1208bc7eSAndroid Build Coastguard Worker 6764*1208bc7eSAndroid Build Coastguard Workerelse 6765*1208bc7eSAndroid Build Coastguard Worker if test "$ac_cv_type_intmax_t" = yes; then 6766*1208bc7eSAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6767*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6768*1208bc7eSAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (intmax_t) 6769*1208bc7eSAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 6770*1208bc7eSAndroid Build Coastguard Worker else 6771*1208bc7eSAndroid Build Coastguard Worker ac_cv_sizeof_intmax_t=0 6772*1208bc7eSAndroid Build Coastguard Worker fi 6773*1208bc7eSAndroid Build Coastguard Workerfi 6774*1208bc7eSAndroid Build Coastguard Worker 6775*1208bc7eSAndroid Build Coastguard Workerfi 6776*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5 6777*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_intmax_t" >&6; } 6778*1208bc7eSAndroid Build Coastguard Worker 6779*1208bc7eSAndroid Build Coastguard Worker 6780*1208bc7eSAndroid Build Coastguard Worker 6781*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6782*1208bc7eSAndroid Build Coastguard Worker#define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t 6783*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6784*1208bc7eSAndroid Build Coastguard Worker 6785*1208bc7eSAndroid Build Coastguard Worker 6786*1208bc7eSAndroid Build Coastguard Workerif test "x${ac_cv_sizeof_intmax_t}" = "x16" ; then 6787*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_INTMAX_T=4 6788*1208bc7eSAndroid Build Coastguard Workerelif test "x${ac_cv_sizeof_intmax_t}" = "x8" ; then 6789*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_INTMAX_T=3 6790*1208bc7eSAndroid Build Coastguard Workerelif test "x${ac_cv_sizeof_intmax_t}" = "x4" ; then 6791*1208bc7eSAndroid Build Coastguard Worker LG_SIZEOF_INTMAX_T=2 6792*1208bc7eSAndroid Build Coastguard Workerelse 6793*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Unsupported intmax_t size: ${ac_cv_sizeof_intmax_t}" "$LINENO" 5 6794*1208bc7eSAndroid Build Coastguard Workerfi 6795*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6796*1208bc7eSAndroid Build Coastguard Worker#define LG_SIZEOF_INTMAX_T $LG_SIZEOF_INTMAX_T 6797*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6798*1208bc7eSAndroid Build Coastguard Worker 6799*1208bc7eSAndroid Build Coastguard Worker 6800*1208bc7eSAndroid Build Coastguard Worker# Make sure we can run config.sub. 6801*1208bc7eSAndroid Build Coastguard Worker$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6802*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6803*1208bc7eSAndroid Build Coastguard Worker 6804*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6805*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking build system type... " >&6; } 6806*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_build+:} false; then : 6807*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6808*1208bc7eSAndroid Build Coastguard Workerelse 6809*1208bc7eSAndroid Build Coastguard Worker ac_build_alias=$build_alias 6810*1208bc7eSAndroid Build Coastguard Workertest "x$ac_build_alias" = x && 6811*1208bc7eSAndroid Build Coastguard Worker ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6812*1208bc7eSAndroid Build Coastguard Workertest "x$ac_build_alias" = x && 6813*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6814*1208bc7eSAndroid Build Coastguard Workerac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6815*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6816*1208bc7eSAndroid Build Coastguard Worker 6817*1208bc7eSAndroid Build Coastguard Workerfi 6818*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6819*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_build" >&6; } 6820*1208bc7eSAndroid Build Coastguard Workercase $ac_cv_build in 6821*1208bc7eSAndroid Build Coastguard Worker*-*-*) ;; 6822*1208bc7eSAndroid Build Coastguard Worker*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6823*1208bc7eSAndroid Build Coastguard Workeresac 6824*1208bc7eSAndroid Build Coastguard Workerbuild=$ac_cv_build 6825*1208bc7eSAndroid Build Coastguard Workerac_save_IFS=$IFS; IFS='-' 6826*1208bc7eSAndroid Build Coastguard Workerset x $ac_cv_build 6827*1208bc7eSAndroid Build Coastguard Workershift 6828*1208bc7eSAndroid Build Coastguard Workerbuild_cpu=$1 6829*1208bc7eSAndroid Build Coastguard Workerbuild_vendor=$2 6830*1208bc7eSAndroid Build Coastguard Workershift; shift 6831*1208bc7eSAndroid Build Coastguard Worker# Remember, the first character of IFS is used to create $*, 6832*1208bc7eSAndroid Build Coastguard Worker# except with old shells: 6833*1208bc7eSAndroid Build Coastguard Workerbuild_os=$* 6834*1208bc7eSAndroid Build Coastguard WorkerIFS=$ac_save_IFS 6835*1208bc7eSAndroid Build Coastguard Workercase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6836*1208bc7eSAndroid Build Coastguard Worker 6837*1208bc7eSAndroid Build Coastguard Worker 6838*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6839*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking host system type... " >&6; } 6840*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_host+:} false; then : 6841*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6842*1208bc7eSAndroid Build Coastguard Workerelse 6843*1208bc7eSAndroid Build Coastguard Worker if test "x$host_alias" = x; then 6844*1208bc7eSAndroid Build Coastguard Worker ac_cv_host=$ac_cv_build 6845*1208bc7eSAndroid Build Coastguard Workerelse 6846*1208bc7eSAndroid Build Coastguard Worker ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6847*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6848*1208bc7eSAndroid Build Coastguard Workerfi 6849*1208bc7eSAndroid Build Coastguard Worker 6850*1208bc7eSAndroid Build Coastguard Workerfi 6851*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6852*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_host" >&6; } 6853*1208bc7eSAndroid Build Coastguard Workercase $ac_cv_host in 6854*1208bc7eSAndroid Build Coastguard Worker*-*-*) ;; 6855*1208bc7eSAndroid Build Coastguard Worker*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6856*1208bc7eSAndroid Build Coastguard Workeresac 6857*1208bc7eSAndroid Build Coastguard Workerhost=$ac_cv_host 6858*1208bc7eSAndroid Build Coastguard Workerac_save_IFS=$IFS; IFS='-' 6859*1208bc7eSAndroid Build Coastguard Workerset x $ac_cv_host 6860*1208bc7eSAndroid Build Coastguard Workershift 6861*1208bc7eSAndroid Build Coastguard Workerhost_cpu=$1 6862*1208bc7eSAndroid Build Coastguard Workerhost_vendor=$2 6863*1208bc7eSAndroid Build Coastguard Workershift; shift 6864*1208bc7eSAndroid Build Coastguard Worker# Remember, the first character of IFS is used to create $*, 6865*1208bc7eSAndroid Build Coastguard Worker# except with old shells: 6866*1208bc7eSAndroid Build Coastguard Workerhost_os=$* 6867*1208bc7eSAndroid Build Coastguard WorkerIFS=$ac_save_IFS 6868*1208bc7eSAndroid Build Coastguard Workercase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6869*1208bc7eSAndroid Build Coastguard Worker 6870*1208bc7eSAndroid Build Coastguard Worker 6871*1208bc7eSAndroid Build Coastguard WorkerCPU_SPINWAIT="" 6872*1208bc7eSAndroid Build Coastguard Workercase "${host_cpu}" in 6873*1208bc7eSAndroid Build Coastguard Worker i686|x86_64) 6874*1208bc7eSAndroid Build Coastguard Worker HAVE_CPU_SPINWAIT=1 6875*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_msvc}" = "xyes" ; then 6876*1208bc7eSAndroid Build Coastguard Worker if ${je_cv_pause_msvc+:} false; then : 6877*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6878*1208bc7eSAndroid Build Coastguard Workerelse 6879*1208bc7eSAndroid Build Coastguard Worker 6880*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pause instruction MSVC is compilable" >&5 6881*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether pause instruction MSVC is compilable... " >&6; } 6882*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_pause_msvc+:} false; then : 6883*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6884*1208bc7eSAndroid Build Coastguard Workerelse 6885*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6886*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6887*1208bc7eSAndroid Build Coastguard Worker 6888*1208bc7eSAndroid Build Coastguard Workerint 6889*1208bc7eSAndroid Build Coastguard Workermain () 6890*1208bc7eSAndroid Build Coastguard Worker{ 6891*1208bc7eSAndroid Build Coastguard Worker_mm_pause(); return 0; 6892*1208bc7eSAndroid Build Coastguard Worker ; 6893*1208bc7eSAndroid Build Coastguard Worker return 0; 6894*1208bc7eSAndroid Build Coastguard Worker} 6895*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6896*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6897*1208bc7eSAndroid Build Coastguard Worker je_cv_pause_msvc=yes 6898*1208bc7eSAndroid Build Coastguard Workerelse 6899*1208bc7eSAndroid Build Coastguard Worker je_cv_pause_msvc=no 6900*1208bc7eSAndroid Build Coastguard Workerfi 6901*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6902*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6903*1208bc7eSAndroid Build Coastguard Workerfi 6904*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pause_msvc" >&5 6905*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_pause_msvc" >&6; } 6906*1208bc7eSAndroid Build Coastguard Worker 6907*1208bc7eSAndroid Build Coastguard Workerfi 6908*1208bc7eSAndroid Build Coastguard Worker 6909*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_pause_msvc}" = "xyes" ; then 6910*1208bc7eSAndroid Build Coastguard Worker CPU_SPINWAIT='_mm_pause()' 6911*1208bc7eSAndroid Build Coastguard Worker fi 6912*1208bc7eSAndroid Build Coastguard Worker else 6913*1208bc7eSAndroid Build Coastguard Worker if ${je_cv_pause+:} false; then : 6914*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6915*1208bc7eSAndroid Build Coastguard Workerelse 6916*1208bc7eSAndroid Build Coastguard Worker 6917*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pause instruction is compilable" >&5 6918*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether pause instruction is compilable... " >&6; } 6919*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_pause+:} false; then : 6920*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6921*1208bc7eSAndroid Build Coastguard Workerelse 6922*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6923*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 6924*1208bc7eSAndroid Build Coastguard Worker 6925*1208bc7eSAndroid Build Coastguard Workerint 6926*1208bc7eSAndroid Build Coastguard Workermain () 6927*1208bc7eSAndroid Build Coastguard Worker{ 6928*1208bc7eSAndroid Build Coastguard Worker__asm__ volatile("pause"); return 0; 6929*1208bc7eSAndroid Build Coastguard Worker ; 6930*1208bc7eSAndroid Build Coastguard Worker return 0; 6931*1208bc7eSAndroid Build Coastguard Worker} 6932*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6933*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6934*1208bc7eSAndroid Build Coastguard Worker je_cv_pause=yes 6935*1208bc7eSAndroid Build Coastguard Workerelse 6936*1208bc7eSAndroid Build Coastguard Worker je_cv_pause=no 6937*1208bc7eSAndroid Build Coastguard Workerfi 6938*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6939*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6940*1208bc7eSAndroid Build Coastguard Workerfi 6941*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pause" >&5 6942*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_pause" >&6; } 6943*1208bc7eSAndroid Build Coastguard Worker 6944*1208bc7eSAndroid Build Coastguard Workerfi 6945*1208bc7eSAndroid Build Coastguard Worker 6946*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_pause}" = "xyes" ; then 6947*1208bc7eSAndroid Build Coastguard Worker CPU_SPINWAIT='__asm__ volatile("pause")' 6948*1208bc7eSAndroid Build Coastguard Worker fi 6949*1208bc7eSAndroid Build Coastguard Worker fi 6950*1208bc7eSAndroid Build Coastguard Worker ;; 6951*1208bc7eSAndroid Build Coastguard Worker *) 6952*1208bc7eSAndroid Build Coastguard Worker HAVE_CPU_SPINWAIT=0 6953*1208bc7eSAndroid Build Coastguard Worker ;; 6954*1208bc7eSAndroid Build Coastguard Workeresac 6955*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6956*1208bc7eSAndroid Build Coastguard Worker#define HAVE_CPU_SPINWAIT $HAVE_CPU_SPINWAIT 6957*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6958*1208bc7eSAndroid Build Coastguard Worker 6959*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 6960*1208bc7eSAndroid Build Coastguard Worker#define CPU_SPINWAIT $CPU_SPINWAIT 6961*1208bc7eSAndroid Build Coastguard Worker_ACEOF 6962*1208bc7eSAndroid Build Coastguard Worker 6963*1208bc7eSAndroid Build Coastguard Worker 6964*1208bc7eSAndroid Build Coastguard Worker 6965*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-lg_vaddr was given. 6966*1208bc7eSAndroid Build Coastguard Workerif test "${with_lg_vaddr+set}" = set; then : 6967*1208bc7eSAndroid Build Coastguard Worker withval=$with_lg_vaddr; LG_VADDR="$with_lg_vaddr" 6968*1208bc7eSAndroid Build Coastguard Workerelse 6969*1208bc7eSAndroid Build Coastguard Worker LG_VADDR="detect" 6970*1208bc7eSAndroid Build Coastguard Workerfi 6971*1208bc7eSAndroid Build Coastguard Worker 6972*1208bc7eSAndroid Build Coastguard Worker 6973*1208bc7eSAndroid Build Coastguard Workercase "${host_cpu}" in 6974*1208bc7eSAndroid Build Coastguard Worker aarch64) 6975*1208bc7eSAndroid Build Coastguard Worker if test "x$LG_VADDR" = "xdetect"; then 6976*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of significant virtual address bits" >&5 6977*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking number of significant virtual address bits... " >&6; } 6978*1208bc7eSAndroid Build Coastguard Worker if test "x${LG_SIZEOF_PTR}" = "x2" ; then 6979*1208bc7eSAndroid Build Coastguard Worker #aarch64 ILP32 6980*1208bc7eSAndroid Build Coastguard Worker LG_VADDR=32 6981*1208bc7eSAndroid Build Coastguard Worker else 6982*1208bc7eSAndroid Build Coastguard Worker #aarch64 LP64 6983*1208bc7eSAndroid Build Coastguard Worker LG_VADDR=48 6984*1208bc7eSAndroid Build Coastguard Worker fi 6985*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LG_VADDR" >&5 6986*1208bc7eSAndroid Build Coastguard Worker$as_echo "$LG_VADDR" >&6; } 6987*1208bc7eSAndroid Build Coastguard Worker fi 6988*1208bc7eSAndroid Build Coastguard Worker ;; 6989*1208bc7eSAndroid Build Coastguard Worker x86_64) 6990*1208bc7eSAndroid Build Coastguard Worker if test "x$LG_VADDR" = "xdetect"; then 6991*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of significant virtual address bits" >&5 6992*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking number of significant virtual address bits... " >&6; } 6993*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_lg_vaddr+:} false; then : 6994*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6995*1208bc7eSAndroid Build Coastguard Workerelse 6996*1208bc7eSAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 6997*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_vaddr=57 6998*1208bc7eSAndroid Build Coastguard Workerelse 6999*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7000*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7001*1208bc7eSAndroid Build Coastguard Worker 7002*1208bc7eSAndroid Build Coastguard Worker#include <stdio.h> 7003*1208bc7eSAndroid Build Coastguard Worker#ifdef _WIN32 7004*1208bc7eSAndroid Build Coastguard Worker#include <limits.h> 7005*1208bc7eSAndroid Build Coastguard Worker#include <intrin.h> 7006*1208bc7eSAndroid Build Coastguard Workertypedef unsigned __int32 uint32_t; 7007*1208bc7eSAndroid Build Coastguard Worker#else 7008*1208bc7eSAndroid Build Coastguard Worker#include <stdint.h> 7009*1208bc7eSAndroid Build Coastguard Worker#endif 7010*1208bc7eSAndroid Build Coastguard Worker 7011*1208bc7eSAndroid Build Coastguard Workerint 7012*1208bc7eSAndroid Build Coastguard Workermain () 7013*1208bc7eSAndroid Build Coastguard Worker{ 7014*1208bc7eSAndroid Build Coastguard Worker 7015*1208bc7eSAndroid Build Coastguard Worker uint32_t r[4]; 7016*1208bc7eSAndroid Build Coastguard Worker uint32_t eax_in = 0x80000008U; 7017*1208bc7eSAndroid Build Coastguard Worker#ifdef _WIN32 7018*1208bc7eSAndroid Build Coastguard Worker __cpuid((int *)r, (int)eax_in); 7019*1208bc7eSAndroid Build Coastguard Worker#else 7020*1208bc7eSAndroid Build Coastguard Worker asm volatile ("cpuid" 7021*1208bc7eSAndroid Build Coastguard Worker : "=a" (r[0]), "=b" (r[1]), "=c" (r[2]), "=d" (r[3]) 7022*1208bc7eSAndroid Build Coastguard Worker : "a" (eax_in), "c" (0) 7023*1208bc7eSAndroid Build Coastguard Worker ); 7024*1208bc7eSAndroid Build Coastguard Worker#endif 7025*1208bc7eSAndroid Build Coastguard Worker uint32_t eax_out = r[0]; 7026*1208bc7eSAndroid Build Coastguard Worker uint32_t vaddr = ((eax_out & 0x0000ff00U) >> 8); 7027*1208bc7eSAndroid Build Coastguard Worker FILE *f = fopen("conftest.out", "w"); 7028*1208bc7eSAndroid Build Coastguard Worker if (f == NULL) { 7029*1208bc7eSAndroid Build Coastguard Worker return 1; 7030*1208bc7eSAndroid Build Coastguard Worker } 7031*1208bc7eSAndroid Build Coastguard Worker if (vaddr > (sizeof(void *) << 3)) { 7032*1208bc7eSAndroid Build Coastguard Worker vaddr = sizeof(void *) << 3; 7033*1208bc7eSAndroid Build Coastguard Worker } 7034*1208bc7eSAndroid Build Coastguard Worker fprintf(f, "%u", vaddr); 7035*1208bc7eSAndroid Build Coastguard Worker fclose(f); 7036*1208bc7eSAndroid Build Coastguard Worker return 0; 7037*1208bc7eSAndroid Build Coastguard Worker 7038*1208bc7eSAndroid Build Coastguard Worker ; 7039*1208bc7eSAndroid Build Coastguard Worker return 0; 7040*1208bc7eSAndroid Build Coastguard Worker} 7041*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7042*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 7043*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_vaddr=`cat conftest.out` 7044*1208bc7eSAndroid Build Coastguard Workerelse 7045*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_vaddr=error 7046*1208bc7eSAndroid Build Coastguard Workerfi 7047*1208bc7eSAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7048*1208bc7eSAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 7049*1208bc7eSAndroid Build Coastguard Workerfi 7050*1208bc7eSAndroid Build Coastguard Worker 7051*1208bc7eSAndroid Build Coastguard Workerfi 7052*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_lg_vaddr" >&5 7053*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_lg_vaddr" >&6; } 7054*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_lg_vaddr}" != "x" ; then 7055*1208bc7eSAndroid Build Coastguard Worker LG_VADDR="${je_cv_lg_vaddr}" 7056*1208bc7eSAndroid Build Coastguard Worker fi 7057*1208bc7eSAndroid Build Coastguard Worker if test "x${LG_VADDR}" != "xerror" ; then 7058*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 7059*1208bc7eSAndroid Build Coastguard Worker#define LG_VADDR $LG_VADDR 7060*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7061*1208bc7eSAndroid Build Coastguard Worker 7062*1208bc7eSAndroid Build Coastguard Worker else 7063*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "cannot determine number of significant virtual address bits" "$LINENO" 5 7064*1208bc7eSAndroid Build Coastguard Worker fi 7065*1208bc7eSAndroid Build Coastguard Worker fi 7066*1208bc7eSAndroid Build Coastguard Worker ;; 7067*1208bc7eSAndroid Build Coastguard Worker *) 7068*1208bc7eSAndroid Build Coastguard Worker if test "x$LG_VADDR" = "xdetect"; then 7069*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of significant virtual address bits" >&5 7070*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking number of significant virtual address bits... " >&6; } 7071*1208bc7eSAndroid Build Coastguard Worker if test "x${LG_SIZEOF_PTR}" = "x3" ; then 7072*1208bc7eSAndroid Build Coastguard Worker LG_VADDR=64 7073*1208bc7eSAndroid Build Coastguard Worker elif test "x${LG_SIZEOF_PTR}" = "x2" ; then 7074*1208bc7eSAndroid Build Coastguard Worker LG_VADDR=32 7075*1208bc7eSAndroid Build Coastguard Worker elif test "x${LG_SIZEOF_PTR}" = "xLG_SIZEOF_PTR_WIN" ; then 7076*1208bc7eSAndroid Build Coastguard Worker LG_VADDR="(1U << (LG_SIZEOF_PTR_WIN+3))" 7077*1208bc7eSAndroid Build Coastguard Worker else 7078*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Unsupported lg(pointer size): ${LG_SIZEOF_PTR}" "$LINENO" 5 7079*1208bc7eSAndroid Build Coastguard Worker fi 7080*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LG_VADDR" >&5 7081*1208bc7eSAndroid Build Coastguard Worker$as_echo "$LG_VADDR" >&6; } 7082*1208bc7eSAndroid Build Coastguard Worker fi 7083*1208bc7eSAndroid Build Coastguard Worker ;; 7084*1208bc7eSAndroid Build Coastguard Workeresac 7085*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 7086*1208bc7eSAndroid Build Coastguard Worker#define LG_VADDR $LG_VADDR 7087*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7088*1208bc7eSAndroid Build Coastguard Worker 7089*1208bc7eSAndroid Build Coastguard Worker 7090*1208bc7eSAndroid Build Coastguard WorkerLD_PRELOAD_VAR="LD_PRELOAD" 7091*1208bc7eSAndroid Build Coastguard Workerso="so" 7092*1208bc7eSAndroid Build Coastguard Workerimportlib="${so}" 7093*1208bc7eSAndroid Build Coastguard Workero="$ac_objext" 7094*1208bc7eSAndroid Build Coastguard Workera="a" 7095*1208bc7eSAndroid Build Coastguard Workerexe="$ac_exeext" 7096*1208bc7eSAndroid Build Coastguard Workerlibprefix="lib" 7097*1208bc7eSAndroid Build Coastguard Workerlink_whole_archive="0" 7098*1208bc7eSAndroid Build Coastguard WorkerDSO_LDFLAGS='-shared -Wl,-soname,$(@F)' 7099*1208bc7eSAndroid Build Coastguard WorkerRPATH='-Wl,-rpath,$(1)' 7100*1208bc7eSAndroid Build Coastguard WorkerSOREV="${so}.${rev}" 7101*1208bc7eSAndroid Build Coastguard WorkerPIC_CFLAGS='-fPIC -DPIC' 7102*1208bc7eSAndroid Build Coastguard WorkerCTARGET='-o $@' 7103*1208bc7eSAndroid Build Coastguard WorkerLDTARGET='-o $@' 7104*1208bc7eSAndroid Build Coastguard WorkerTEST_LD_MODE= 7105*1208bc7eSAndroid Build Coastguard WorkerEXTRA_LDFLAGS= 7106*1208bc7eSAndroid Build Coastguard WorkerARFLAGS='crus' 7107*1208bc7eSAndroid Build Coastguard WorkerAROUT=' $@' 7108*1208bc7eSAndroid Build Coastguard WorkerCC_MM=1 7109*1208bc7eSAndroid Build Coastguard Worker 7110*1208bc7eSAndroid Build Coastguard Workerif test "x$je_cv_cray_prgenv_wrapper" = "xyes" ; then 7111*1208bc7eSAndroid Build Coastguard Worker TEST_LD_MODE='-dynamic' 7112*1208bc7eSAndroid Build Coastguard Workerfi 7113*1208bc7eSAndroid Build Coastguard Worker 7114*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_cray}" = "xyes" ; then 7115*1208bc7eSAndroid Build Coastguard Worker CC_MM= 7116*1208bc7eSAndroid Build Coastguard Workerfi 7117*1208bc7eSAndroid Build Coastguard Worker 7118*1208bc7eSAndroid Build Coastguard Worker 7119*1208bc7eSAndroid Build Coastguard Worker 7120*1208bc7eSAndroid Build Coastguard Worker 7121*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 7122*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7123*1208bc7eSAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}ar; ac_word=$2 7124*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7125*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 7126*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_AR+:} false; then : 7127*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7128*1208bc7eSAndroid Build Coastguard Workerelse 7129*1208bc7eSAndroid Build Coastguard Worker if test -n "$AR"; then 7130*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_AR="$AR" # Let the user override the test. 7131*1208bc7eSAndroid Build Coastguard Workerelse 7132*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7133*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 7134*1208bc7eSAndroid Build Coastguard Workerdo 7135*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 7136*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 7137*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7138*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7139*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_AR="${ac_tool_prefix}ar" 7140*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7141*1208bc7eSAndroid Build Coastguard Worker break 2 7142*1208bc7eSAndroid Build Coastguard Worker fi 7143*1208bc7eSAndroid Build Coastguard Workerdone 7144*1208bc7eSAndroid Build Coastguard Worker done 7145*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 7146*1208bc7eSAndroid Build Coastguard Worker 7147*1208bc7eSAndroid Build Coastguard Workerfi 7148*1208bc7eSAndroid Build Coastguard Workerfi 7149*1208bc7eSAndroid Build Coastguard WorkerAR=$ac_cv_prog_AR 7150*1208bc7eSAndroid Build Coastguard Workerif test -n "$AR"; then 7151*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7152*1208bc7eSAndroid Build Coastguard Worker$as_echo "$AR" >&6; } 7153*1208bc7eSAndroid Build Coastguard Workerelse 7154*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7155*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7156*1208bc7eSAndroid Build Coastguard Workerfi 7157*1208bc7eSAndroid Build Coastguard Worker 7158*1208bc7eSAndroid Build Coastguard Worker 7159*1208bc7eSAndroid Build Coastguard Workerfi 7160*1208bc7eSAndroid Build Coastguard Workerif test -z "$ac_cv_prog_AR"; then 7161*1208bc7eSAndroid Build Coastguard Worker ac_ct_AR=$AR 7162*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "ar", so it can be a program name with args. 7163*1208bc7eSAndroid Build Coastguard Workerset dummy ar; ac_word=$2 7164*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7165*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 7166*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_AR+:} false; then : 7167*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7168*1208bc7eSAndroid Build Coastguard Workerelse 7169*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_ct_AR"; then 7170*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7171*1208bc7eSAndroid Build Coastguard Workerelse 7172*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7173*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 7174*1208bc7eSAndroid Build Coastguard Workerdo 7175*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 7176*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 7177*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7178*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7179*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_AR="ar" 7180*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7181*1208bc7eSAndroid Build Coastguard Worker break 2 7182*1208bc7eSAndroid Build Coastguard Worker fi 7183*1208bc7eSAndroid Build Coastguard Workerdone 7184*1208bc7eSAndroid Build Coastguard Worker done 7185*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 7186*1208bc7eSAndroid Build Coastguard Worker 7187*1208bc7eSAndroid Build Coastguard Workerfi 7188*1208bc7eSAndroid Build Coastguard Workerfi 7189*1208bc7eSAndroid Build Coastguard Workerac_ct_AR=$ac_cv_prog_ac_ct_AR 7190*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_ct_AR"; then 7191*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7192*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_ct_AR" >&6; } 7193*1208bc7eSAndroid Build Coastguard Workerelse 7194*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7195*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7196*1208bc7eSAndroid Build Coastguard Workerfi 7197*1208bc7eSAndroid Build Coastguard Worker 7198*1208bc7eSAndroid Build Coastguard Worker if test "x$ac_ct_AR" = x; then 7199*1208bc7eSAndroid Build Coastguard Worker AR=":" 7200*1208bc7eSAndroid Build Coastguard Worker else 7201*1208bc7eSAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 7202*1208bc7eSAndroid Build Coastguard Workeryes:) 7203*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7204*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7205*1208bc7eSAndroid Build Coastguard Workerac_tool_warned=yes ;; 7206*1208bc7eSAndroid Build Coastguard Workeresac 7207*1208bc7eSAndroid Build Coastguard Worker AR=$ac_ct_AR 7208*1208bc7eSAndroid Build Coastguard Worker fi 7209*1208bc7eSAndroid Build Coastguard Workerelse 7210*1208bc7eSAndroid Build Coastguard Worker AR="$ac_cv_prog_AR" 7211*1208bc7eSAndroid Build Coastguard Workerfi 7212*1208bc7eSAndroid Build Coastguard Worker 7213*1208bc7eSAndroid Build Coastguard Worker 7214*1208bc7eSAndroid Build Coastguard Worker 7215*1208bc7eSAndroid Build Coastguard Worker 7216*1208bc7eSAndroid Build Coastguard Worker 7217*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 7218*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args. 7219*1208bc7eSAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}nm; ac_word=$2 7220*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7221*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 7222*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_NM+:} false; then : 7223*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7224*1208bc7eSAndroid Build Coastguard Workerelse 7225*1208bc7eSAndroid Build Coastguard Worker if test -n "$NM"; then 7226*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_NM="$NM" # Let the user override the test. 7227*1208bc7eSAndroid Build Coastguard Workerelse 7228*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7229*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 7230*1208bc7eSAndroid Build Coastguard Workerdo 7231*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 7232*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 7233*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7234*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7235*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_NM="${ac_tool_prefix}nm" 7236*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7237*1208bc7eSAndroid Build Coastguard Worker break 2 7238*1208bc7eSAndroid Build Coastguard Worker fi 7239*1208bc7eSAndroid Build Coastguard Workerdone 7240*1208bc7eSAndroid Build Coastguard Worker done 7241*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 7242*1208bc7eSAndroid Build Coastguard Worker 7243*1208bc7eSAndroid Build Coastguard Workerfi 7244*1208bc7eSAndroid Build Coastguard Workerfi 7245*1208bc7eSAndroid Build Coastguard WorkerNM=$ac_cv_prog_NM 7246*1208bc7eSAndroid Build Coastguard Workerif test -n "$NM"; then 7247*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 7248*1208bc7eSAndroid Build Coastguard Worker$as_echo "$NM" >&6; } 7249*1208bc7eSAndroid Build Coastguard Workerelse 7250*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7251*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7252*1208bc7eSAndroid Build Coastguard Workerfi 7253*1208bc7eSAndroid Build Coastguard Worker 7254*1208bc7eSAndroid Build Coastguard Worker 7255*1208bc7eSAndroid Build Coastguard Workerfi 7256*1208bc7eSAndroid Build Coastguard Workerif test -z "$ac_cv_prog_NM"; then 7257*1208bc7eSAndroid Build Coastguard Worker ac_ct_NM=$NM 7258*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "nm", so it can be a program name with args. 7259*1208bc7eSAndroid Build Coastguard Workerset dummy nm; ac_word=$2 7260*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7261*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 7262*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_NM+:} false; then : 7263*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7264*1208bc7eSAndroid Build Coastguard Workerelse 7265*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_ct_NM"; then 7266*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 7267*1208bc7eSAndroid Build Coastguard Workerelse 7268*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7269*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 7270*1208bc7eSAndroid Build Coastguard Workerdo 7271*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 7272*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 7273*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7274*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7275*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_NM="nm" 7276*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7277*1208bc7eSAndroid Build Coastguard Worker break 2 7278*1208bc7eSAndroid Build Coastguard Worker fi 7279*1208bc7eSAndroid Build Coastguard Workerdone 7280*1208bc7eSAndroid Build Coastguard Worker done 7281*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 7282*1208bc7eSAndroid Build Coastguard Worker 7283*1208bc7eSAndroid Build Coastguard Workerfi 7284*1208bc7eSAndroid Build Coastguard Workerfi 7285*1208bc7eSAndroid Build Coastguard Workerac_ct_NM=$ac_cv_prog_ac_ct_NM 7286*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_ct_NM"; then 7287*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 7288*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_ct_NM" >&6; } 7289*1208bc7eSAndroid Build Coastguard Workerelse 7290*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7291*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7292*1208bc7eSAndroid Build Coastguard Workerfi 7293*1208bc7eSAndroid Build Coastguard Worker 7294*1208bc7eSAndroid Build Coastguard Worker if test "x$ac_ct_NM" = x; then 7295*1208bc7eSAndroid Build Coastguard Worker NM=":" 7296*1208bc7eSAndroid Build Coastguard Worker else 7297*1208bc7eSAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 7298*1208bc7eSAndroid Build Coastguard Workeryes:) 7299*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7300*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7301*1208bc7eSAndroid Build Coastguard Workerac_tool_warned=yes ;; 7302*1208bc7eSAndroid Build Coastguard Workeresac 7303*1208bc7eSAndroid Build Coastguard Worker NM=$ac_ct_NM 7304*1208bc7eSAndroid Build Coastguard Worker fi 7305*1208bc7eSAndroid Build Coastguard Workerelse 7306*1208bc7eSAndroid Build Coastguard Worker NM="$ac_cv_prog_NM" 7307*1208bc7eSAndroid Build Coastguard Workerfi 7308*1208bc7eSAndroid Build Coastguard Worker 7309*1208bc7eSAndroid Build Coastguard Worker 7310*1208bc7eSAndroid Build Coastguard Workerfor ac_prog in gawk mawk nawk awk 7311*1208bc7eSAndroid Build Coastguard Workerdo 7312*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 7313*1208bc7eSAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 7314*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7315*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 7316*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_AWK+:} false; then : 7317*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7318*1208bc7eSAndroid Build Coastguard Workerelse 7319*1208bc7eSAndroid Build Coastguard Worker if test -n "$AWK"; then 7320*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_AWK="$AWK" # Let the user override the test. 7321*1208bc7eSAndroid Build Coastguard Workerelse 7322*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7323*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 7324*1208bc7eSAndroid Build Coastguard Workerdo 7325*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 7326*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 7327*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 7328*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7329*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_AWK="$ac_prog" 7330*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7331*1208bc7eSAndroid Build Coastguard Worker break 2 7332*1208bc7eSAndroid Build Coastguard Worker fi 7333*1208bc7eSAndroid Build Coastguard Workerdone 7334*1208bc7eSAndroid Build Coastguard Worker done 7335*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 7336*1208bc7eSAndroid Build Coastguard Worker 7337*1208bc7eSAndroid Build Coastguard Workerfi 7338*1208bc7eSAndroid Build Coastguard Workerfi 7339*1208bc7eSAndroid Build Coastguard WorkerAWK=$ac_cv_prog_AWK 7340*1208bc7eSAndroid Build Coastguard Workerif test -n "$AWK"; then 7341*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 7342*1208bc7eSAndroid Build Coastguard Worker$as_echo "$AWK" >&6; } 7343*1208bc7eSAndroid Build Coastguard Workerelse 7344*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7345*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7346*1208bc7eSAndroid Build Coastguard Workerfi 7347*1208bc7eSAndroid Build Coastguard Worker 7348*1208bc7eSAndroid Build Coastguard Worker 7349*1208bc7eSAndroid Build Coastguard Worker test -n "$AWK" && break 7350*1208bc7eSAndroid Build Coastguard Workerdone 7351*1208bc7eSAndroid Build Coastguard Worker 7352*1208bc7eSAndroid Build Coastguard Worker 7353*1208bc7eSAndroid Build Coastguard Workerdefault_retain="0" 7354*1208bc7eSAndroid Build Coastguard Workermaps_coalesce="1" 7355*1208bc7eSAndroid Build Coastguard WorkerDUMP_SYMS="${NM} -a" 7356*1208bc7eSAndroid Build Coastguard WorkerSYM_PREFIX="" 7357*1208bc7eSAndroid Build Coastguard Workercase "${host}" in 7358*1208bc7eSAndroid Build Coastguard Worker *-*-darwin* | *-*-ios*) 7359*1208bc7eSAndroid Build Coastguard Worker abi="macho" 7360*1208bc7eSAndroid Build Coastguard Worker RPATH="" 7361*1208bc7eSAndroid Build Coastguard Worker LD_PRELOAD_VAR="DYLD_INSERT_LIBRARIES" 7362*1208bc7eSAndroid Build Coastguard Worker so="dylib" 7363*1208bc7eSAndroid Build Coastguard Worker importlib="${so}" 7364*1208bc7eSAndroid Build Coastguard Worker force_tls="0" 7365*1208bc7eSAndroid Build Coastguard Worker DSO_LDFLAGS='-shared -Wl,-install_name,$(LIBDIR)/$(@F)' 7366*1208bc7eSAndroid Build Coastguard Worker SOREV="${rev}.${so}" 7367*1208bc7eSAndroid Build Coastguard Worker sbrk_deprecated="1" 7368*1208bc7eSAndroid Build Coastguard Worker SYM_PREFIX="_" 7369*1208bc7eSAndroid Build Coastguard Worker ;; 7370*1208bc7eSAndroid Build Coastguard Worker *-*-freebsd*) 7371*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7372*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_SYSCTL_VM_OVERCOMMIT " >>confdefs.h 7373*1208bc7eSAndroid Build Coastguard Worker 7374*1208bc7eSAndroid Build Coastguard Worker force_lazy_lock="1" 7375*1208bc7eSAndroid Build Coastguard Worker ;; 7376*1208bc7eSAndroid Build Coastguard Worker *-*-dragonfly*) 7377*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7378*1208bc7eSAndroid Build Coastguard Worker ;; 7379*1208bc7eSAndroid Build Coastguard Worker *-*-openbsd*) 7380*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7381*1208bc7eSAndroid Build Coastguard Worker force_tls="0" 7382*1208bc7eSAndroid Build Coastguard Worker ;; 7383*1208bc7eSAndroid Build Coastguard Worker *-*-bitrig*) 7384*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7385*1208bc7eSAndroid Build Coastguard Worker ;; 7386*1208bc7eSAndroid Build Coastguard Worker *-*-linux-android) 7387*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-D_GNU_SOURCE 7388*1208bc7eSAndroid Build Coastguard Worker if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7389*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS}${T_APPEND_V}" 7390*1208bc7eSAndroid Build Coastguard Workerelse 7391*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}" 7392*1208bc7eSAndroid Build Coastguard Workerfi 7393*1208bc7eSAndroid Build Coastguard Worker 7394*1208bc7eSAndroid Build Coastguard Worker 7395*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7396*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PURGE_MADVISE_DONTNEED_ZEROS " >>confdefs.h 7397*1208bc7eSAndroid Build Coastguard Worker 7398*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAS_ALLOCA_H 1" >>confdefs.h 7399*1208bc7eSAndroid Build Coastguard Worker 7400*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY " >>confdefs.h 7401*1208bc7eSAndroid Build Coastguard Worker 7402*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_THREADED_INIT " >>confdefs.h 7403*1208bc7eSAndroid Build Coastguard Worker 7404*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_C11_ATOMICS 1" >>confdefs.h 7405*1208bc7eSAndroid Build Coastguard Worker 7406*1208bc7eSAndroid Build Coastguard Worker force_tls="0" 7407*1208bc7eSAndroid Build Coastguard Worker if test "${LG_SIZEOF_PTR}" = "3"; then 7408*1208bc7eSAndroid Build Coastguard Worker default_retain="1" 7409*1208bc7eSAndroid Build Coastguard Worker fi 7410*1208bc7eSAndroid Build Coastguard Worker ;; 7411*1208bc7eSAndroid Build Coastguard Worker *-*-linux*) 7412*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-D_GNU_SOURCE 7413*1208bc7eSAndroid Build Coastguard Worker if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7414*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS}${T_APPEND_V}" 7415*1208bc7eSAndroid Build Coastguard Workerelse 7416*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}" 7417*1208bc7eSAndroid Build Coastguard Workerfi 7418*1208bc7eSAndroid Build Coastguard Worker 7419*1208bc7eSAndroid Build Coastguard Worker 7420*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7421*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PURGE_MADVISE_DONTNEED_ZEROS " >>confdefs.h 7422*1208bc7eSAndroid Build Coastguard Worker 7423*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAS_ALLOCA_H 1" >>confdefs.h 7424*1208bc7eSAndroid Build Coastguard Worker 7425*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY " >>confdefs.h 7426*1208bc7eSAndroid Build Coastguard Worker 7427*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_THREADED_INIT " >>confdefs.h 7428*1208bc7eSAndroid Build Coastguard Worker 7429*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_USE_CXX_THROW " >>confdefs.h 7430*1208bc7eSAndroid Build Coastguard Worker 7431*1208bc7eSAndroid Build Coastguard Worker if test "${LG_SIZEOF_PTR}" = "3"; then 7432*1208bc7eSAndroid Build Coastguard Worker default_retain="1" 7433*1208bc7eSAndroid Build Coastguard Worker fi 7434*1208bc7eSAndroid Build Coastguard Worker ;; 7435*1208bc7eSAndroid Build Coastguard Worker *-*-kfreebsd*) 7436*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-D_GNU_SOURCE 7437*1208bc7eSAndroid Build Coastguard Worker if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7438*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS}${T_APPEND_V}" 7439*1208bc7eSAndroid Build Coastguard Workerelse 7440*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}" 7441*1208bc7eSAndroid Build Coastguard Workerfi 7442*1208bc7eSAndroid Build Coastguard Worker 7443*1208bc7eSAndroid Build Coastguard Worker 7444*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7445*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAS_ALLOCA_H 1" >>confdefs.h 7446*1208bc7eSAndroid Build Coastguard Worker 7447*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_SYSCTL_VM_OVERCOMMIT " >>confdefs.h 7448*1208bc7eSAndroid Build Coastguard Worker 7449*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_THREADED_INIT " >>confdefs.h 7450*1208bc7eSAndroid Build Coastguard Worker 7451*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_USE_CXX_THROW " >>confdefs.h 7452*1208bc7eSAndroid Build Coastguard Worker 7453*1208bc7eSAndroid Build Coastguard Worker ;; 7454*1208bc7eSAndroid Build Coastguard Worker *-*-netbsd*) 7455*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking ABI" >&5 7456*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking ABI... " >&6; } 7457*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7458*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7459*1208bc7eSAndroid Build Coastguard Worker#ifdef __ELF__ 7460*1208bc7eSAndroid Build Coastguard Worker/* ELF */ 7461*1208bc7eSAndroid Build Coastguard Worker#else 7462*1208bc7eSAndroid Build Coastguard Worker#error aout 7463*1208bc7eSAndroid Build Coastguard Worker#endif 7464*1208bc7eSAndroid Build Coastguard Worker 7465*1208bc7eSAndroid Build Coastguard Workerint 7466*1208bc7eSAndroid Build Coastguard Workermain () 7467*1208bc7eSAndroid Build Coastguard Worker{ 7468*1208bc7eSAndroid Build Coastguard Worker 7469*1208bc7eSAndroid Build Coastguard Worker ; 7470*1208bc7eSAndroid Build Coastguard Worker return 0; 7471*1208bc7eSAndroid Build Coastguard Worker} 7472*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7473*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 7474*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7475*1208bc7eSAndroid Build Coastguard Workerelse 7476*1208bc7eSAndroid Build Coastguard Worker abi="aout" 7477*1208bc7eSAndroid Build Coastguard Workerfi 7478*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7479*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $abi" >&5 7480*1208bc7eSAndroid Build Coastguard Worker$as_echo "$abi" >&6; } 7481*1208bc7eSAndroid Build Coastguard Worker ;; 7482*1208bc7eSAndroid Build Coastguard Worker *-*-solaris2*) 7483*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7484*1208bc7eSAndroid Build Coastguard Worker RPATH='-Wl,-R,$(1)' 7485*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-D_POSIX_PTHREAD_SEMANTICS 7486*1208bc7eSAndroid Build Coastguard Worker if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7487*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS}${T_APPEND_V}" 7488*1208bc7eSAndroid Build Coastguard Workerelse 7489*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}" 7490*1208bc7eSAndroid Build Coastguard Workerfi 7491*1208bc7eSAndroid Build Coastguard Worker 7492*1208bc7eSAndroid Build Coastguard Worker 7493*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-lposix4 -lsocket -lnsl 7494*1208bc7eSAndroid Build Coastguard Worker if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7495*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS}${T_APPEND_V}" 7496*1208bc7eSAndroid Build Coastguard Workerelse 7497*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS} ${T_APPEND_V}" 7498*1208bc7eSAndroid Build Coastguard Workerfi 7499*1208bc7eSAndroid Build Coastguard Worker 7500*1208bc7eSAndroid Build Coastguard Worker 7501*1208bc7eSAndroid Build Coastguard Worker ;; 7502*1208bc7eSAndroid Build Coastguard Worker *-ibm-aix*) 7503*1208bc7eSAndroid Build Coastguard Worker if test "${LG_SIZEOF_PTR}" = "3"; then 7504*1208bc7eSAndroid Build Coastguard Worker LD_PRELOAD_VAR="LDR_PRELOAD64" 7505*1208bc7eSAndroid Build Coastguard Worker else 7506*1208bc7eSAndroid Build Coastguard Worker LD_PRELOAD_VAR="LDR_PRELOAD" 7507*1208bc7eSAndroid Build Coastguard Worker fi 7508*1208bc7eSAndroid Build Coastguard Worker abi="xcoff" 7509*1208bc7eSAndroid Build Coastguard Worker ;; 7510*1208bc7eSAndroid Build Coastguard Worker *-*-mingw* | *-*-cygwin*) 7511*1208bc7eSAndroid Build Coastguard Worker abi="pecoff" 7512*1208bc7eSAndroid Build Coastguard Worker force_tls="0" 7513*1208bc7eSAndroid Build Coastguard Worker maps_coalesce="0" 7514*1208bc7eSAndroid Build Coastguard Worker RPATH="" 7515*1208bc7eSAndroid Build Coastguard Worker so="dll" 7516*1208bc7eSAndroid Build Coastguard Worker if test "x$je_cv_msvc" = "xyes" ; then 7517*1208bc7eSAndroid Build Coastguard Worker importlib="lib" 7518*1208bc7eSAndroid Build Coastguard Worker DSO_LDFLAGS="-LD" 7519*1208bc7eSAndroid Build Coastguard Worker EXTRA_LDFLAGS="-link -DEBUG" 7520*1208bc7eSAndroid Build Coastguard Worker CTARGET='-Fo$@' 7521*1208bc7eSAndroid Build Coastguard Worker LDTARGET='-Fe$@' 7522*1208bc7eSAndroid Build Coastguard Worker AR='lib' 7523*1208bc7eSAndroid Build Coastguard Worker ARFLAGS='-nologo -out:' 7524*1208bc7eSAndroid Build Coastguard Worker AROUT='$@' 7525*1208bc7eSAndroid Build Coastguard Worker CC_MM= 7526*1208bc7eSAndroid Build Coastguard Worker else 7527*1208bc7eSAndroid Build Coastguard Worker importlib="${so}" 7528*1208bc7eSAndroid Build Coastguard Worker DSO_LDFLAGS="-shared" 7529*1208bc7eSAndroid Build Coastguard Worker link_whole_archive="1" 7530*1208bc7eSAndroid Build Coastguard Worker fi 7531*1208bc7eSAndroid Build Coastguard Worker case "${host}" in 7532*1208bc7eSAndroid Build Coastguard Worker *-*-cygwin*) 7533*1208bc7eSAndroid Build Coastguard Worker DUMP_SYMS="dumpbin /SYMBOLS" 7534*1208bc7eSAndroid Build Coastguard Worker ;; 7535*1208bc7eSAndroid Build Coastguard Worker *) 7536*1208bc7eSAndroid Build Coastguard Worker ;; 7537*1208bc7eSAndroid Build Coastguard Worker esac 7538*1208bc7eSAndroid Build Coastguard Worker a="lib" 7539*1208bc7eSAndroid Build Coastguard Worker libprefix="" 7540*1208bc7eSAndroid Build Coastguard Worker SOREV="${so}" 7541*1208bc7eSAndroid Build Coastguard Worker PIC_CFLAGS="" 7542*1208bc7eSAndroid Build Coastguard Worker ;; 7543*1208bc7eSAndroid Build Coastguard Worker *) 7544*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: Unsupported operating system: ${host}" >&5 7545*1208bc7eSAndroid Build Coastguard Worker$as_echo "Unsupported operating system: ${host}" >&6; } 7546*1208bc7eSAndroid Build Coastguard Worker abi="elf" 7547*1208bc7eSAndroid Build Coastguard Worker ;; 7548*1208bc7eSAndroid Build Coastguard Workeresac 7549*1208bc7eSAndroid Build Coastguard Worker 7550*1208bc7eSAndroid Build Coastguard WorkerJEMALLOC_USABLE_SIZE_CONST=const 7551*1208bc7eSAndroid Build Coastguard Workerfor ac_header in malloc.h 7552*1208bc7eSAndroid Build Coastguard Workerdo : 7553*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default" 7554*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_header_malloc_h" = xyes; then : 7555*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 7556*1208bc7eSAndroid Build Coastguard Worker#define HAVE_MALLOC_H 1 7557*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7558*1208bc7eSAndroid Build Coastguard Worker 7559*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc_usable_size definition can use const argument" >&5 7560*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether malloc_usable_size definition can use const argument... " >&6; } 7561*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7562*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7563*1208bc7eSAndroid Build Coastguard Worker#include <malloc.h> 7564*1208bc7eSAndroid Build Coastguard Worker #include <stddef.h> 7565*1208bc7eSAndroid Build Coastguard Worker size_t malloc_usable_size(const void *ptr); 7566*1208bc7eSAndroid Build Coastguard Worker 7567*1208bc7eSAndroid Build Coastguard Workerint 7568*1208bc7eSAndroid Build Coastguard Workermain () 7569*1208bc7eSAndroid Build Coastguard Worker{ 7570*1208bc7eSAndroid Build Coastguard Worker 7571*1208bc7eSAndroid Build Coastguard Worker ; 7572*1208bc7eSAndroid Build Coastguard Worker return 0; 7573*1208bc7eSAndroid Build Coastguard Worker} 7574*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7575*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 7576*1208bc7eSAndroid Build Coastguard Worker 7577*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7578*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 7579*1208bc7eSAndroid Build Coastguard Worker 7580*1208bc7eSAndroid Build Coastguard Workerelse 7581*1208bc7eSAndroid Build Coastguard Worker 7582*1208bc7eSAndroid Build Coastguard Worker JEMALLOC_USABLE_SIZE_CONST= 7583*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7584*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7585*1208bc7eSAndroid Build Coastguard Worker 7586*1208bc7eSAndroid Build Coastguard Workerfi 7587*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7588*1208bc7eSAndroid Build Coastguard Worker 7589*1208bc7eSAndroid Build Coastguard Workerfi 7590*1208bc7eSAndroid Build Coastguard Worker 7591*1208bc7eSAndroid Build Coastguard Workerdone 7592*1208bc7eSAndroid Build Coastguard Worker 7593*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 7594*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_USABLE_SIZE_CONST $JEMALLOC_USABLE_SIZE_CONST 7595*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7596*1208bc7eSAndroid Build Coastguard Worker 7597*1208bc7eSAndroid Build Coastguard Worker 7598*1208bc7eSAndroid Build Coastguard Worker 7599*1208bc7eSAndroid Build Coastguard Worker 7600*1208bc7eSAndroid Build Coastguard Worker 7601*1208bc7eSAndroid Build Coastguard Worker 7602*1208bc7eSAndroid Build Coastguard Worker 7603*1208bc7eSAndroid Build Coastguard Worker 7604*1208bc7eSAndroid Build Coastguard Worker 7605*1208bc7eSAndroid Build Coastguard Worker 7606*1208bc7eSAndroid Build Coastguard Worker 7607*1208bc7eSAndroid Build Coastguard Worker 7608*1208bc7eSAndroid Build Coastguard Worker 7609*1208bc7eSAndroid Build Coastguard Worker 7610*1208bc7eSAndroid Build Coastguard Worker 7611*1208bc7eSAndroid Build Coastguard Worker 7612*1208bc7eSAndroid Build Coastguard Worker 7613*1208bc7eSAndroid Build Coastguard Worker 7614*1208bc7eSAndroid Build Coastguard Worker 7615*1208bc7eSAndroid Build Coastguard Worker 7616*1208bc7eSAndroid Build Coastguard Worker 7617*1208bc7eSAndroid Build Coastguard Worker 7618*1208bc7eSAndroid Build Coastguard Worker 7619*1208bc7eSAndroid Build Coastguard Worker 7620*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing log" >&5 7621*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for library containing log... " >&6; } 7622*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_search_log+:} false; then : 7623*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7624*1208bc7eSAndroid Build Coastguard Workerelse 7625*1208bc7eSAndroid Build Coastguard Worker ac_func_search_save_LIBS=$LIBS 7626*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 7627*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7628*1208bc7eSAndroid Build Coastguard Worker 7629*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 7630*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 7631*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 7632*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 7633*1208bc7eSAndroid Build Coastguard Workerextern "C" 7634*1208bc7eSAndroid Build Coastguard Worker#endif 7635*1208bc7eSAndroid Build Coastguard Workerchar log (); 7636*1208bc7eSAndroid Build Coastguard Workerint 7637*1208bc7eSAndroid Build Coastguard Workermain () 7638*1208bc7eSAndroid Build Coastguard Worker{ 7639*1208bc7eSAndroid Build Coastguard Workerreturn log (); 7640*1208bc7eSAndroid Build Coastguard Worker ; 7641*1208bc7eSAndroid Build Coastguard Worker return 0; 7642*1208bc7eSAndroid Build Coastguard Worker} 7643*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7644*1208bc7eSAndroid Build Coastguard Workerfor ac_lib in '' m; do 7645*1208bc7eSAndroid Build Coastguard Worker if test -z "$ac_lib"; then 7646*1208bc7eSAndroid Build Coastguard Worker ac_res="none required" 7647*1208bc7eSAndroid Build Coastguard Worker else 7648*1208bc7eSAndroid Build Coastguard Worker ac_res=-l$ac_lib 7649*1208bc7eSAndroid Build Coastguard Worker LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7650*1208bc7eSAndroid Build Coastguard Worker fi 7651*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_try_link "$LINENO"; then : 7652*1208bc7eSAndroid Build Coastguard Worker ac_cv_search_log=$ac_res 7653*1208bc7eSAndroid Build Coastguard Workerfi 7654*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 7655*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext 7656*1208bc7eSAndroid Build Coastguard Worker if ${ac_cv_search_log+:} false; then : 7657*1208bc7eSAndroid Build Coastguard Worker break 7658*1208bc7eSAndroid Build Coastguard Workerfi 7659*1208bc7eSAndroid Build Coastguard Workerdone 7660*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_search_log+:} false; then : 7661*1208bc7eSAndroid Build Coastguard Worker 7662*1208bc7eSAndroid Build Coastguard Workerelse 7663*1208bc7eSAndroid Build Coastguard Worker ac_cv_search_log=no 7664*1208bc7eSAndroid Build Coastguard Workerfi 7665*1208bc7eSAndroid Build Coastguard Workerrm conftest.$ac_ext 7666*1208bc7eSAndroid Build Coastguard WorkerLIBS=$ac_func_search_save_LIBS 7667*1208bc7eSAndroid Build Coastguard Workerfi 7668*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_log" >&5 7669*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_search_log" >&6; } 7670*1208bc7eSAndroid Build Coastguard Workerac_res=$ac_cv_search_log 7671*1208bc7eSAndroid Build Coastguard Workerif test "$ac_res" != no; then : 7672*1208bc7eSAndroid Build Coastguard Worker test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7673*1208bc7eSAndroid Build Coastguard Worker 7674*1208bc7eSAndroid Build Coastguard Workerelse 7675*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Missing math functions" "$LINENO" 5 7676*1208bc7eSAndroid Build Coastguard Workerfi 7677*1208bc7eSAndroid Build Coastguard Worker 7678*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_search_log" != "xnone required" ; then 7679*1208bc7eSAndroid Build Coastguard Worker LM="$ac_cv_search_log" 7680*1208bc7eSAndroid Build Coastguard Workerelse 7681*1208bc7eSAndroid Build Coastguard Worker LM= 7682*1208bc7eSAndroid Build Coastguard Workerfi 7683*1208bc7eSAndroid Build Coastguard Worker 7684*1208bc7eSAndroid Build Coastguard Worker 7685*1208bc7eSAndroid Build Coastguard Worker 7686*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__ syntax is compilable" >&5 7687*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether __attribute__ syntax is compilable... " >&6; } 7688*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_attribute+:} false; then : 7689*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7690*1208bc7eSAndroid Build Coastguard Workerelse 7691*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7692*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7693*1208bc7eSAndroid Build Coastguard Workerstatic __attribute__((unused)) void foo(void){} 7694*1208bc7eSAndroid Build Coastguard Workerint 7695*1208bc7eSAndroid Build Coastguard Workermain () 7696*1208bc7eSAndroid Build Coastguard Worker{ 7697*1208bc7eSAndroid Build Coastguard Worker 7698*1208bc7eSAndroid Build Coastguard Worker ; 7699*1208bc7eSAndroid Build Coastguard Worker return 0; 7700*1208bc7eSAndroid Build Coastguard Worker} 7701*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7702*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 7703*1208bc7eSAndroid Build Coastguard Worker je_cv_attribute=yes 7704*1208bc7eSAndroid Build Coastguard Workerelse 7705*1208bc7eSAndroid Build Coastguard Worker je_cv_attribute=no 7706*1208bc7eSAndroid Build Coastguard Workerfi 7707*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 7708*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 7709*1208bc7eSAndroid Build Coastguard Workerfi 7710*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_attribute" >&5 7711*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_attribute" >&6; } 7712*1208bc7eSAndroid Build Coastguard Worker 7713*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_attribute}" = "xyes" ; then 7714*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_ATTR " >>confdefs.h 7715*1208bc7eSAndroid Build Coastguard Worker 7716*1208bc7eSAndroid Build Coastguard Worker if test "x${GCC}" = "xyes" -a "x${abi}" = "xelf"; then 7717*1208bc7eSAndroid Build Coastguard Worker 7718*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fvisibility=hidden" >&5 7719*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -fvisibility=hidden... " >&6; } 7720*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 7721*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-fvisibility=hidden 7722*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7723*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 7724*1208bc7eSAndroid Build Coastguard Workerelse 7725*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 7726*1208bc7eSAndroid Build Coastguard Workerfi 7727*1208bc7eSAndroid Build Coastguard Worker 7728*1208bc7eSAndroid Build Coastguard Worker 7729*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 7730*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 7731*1208bc7eSAndroid Build Coastguard Workerelse 7732*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 7733*1208bc7eSAndroid Build Coastguard Workerfi 7734*1208bc7eSAndroid Build Coastguard Worker 7735*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 7736*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7737*1208bc7eSAndroid Build Coastguard Worker 7738*1208bc7eSAndroid Build Coastguard Worker 7739*1208bc7eSAndroid Build Coastguard Workerint 7740*1208bc7eSAndroid Build Coastguard Workermain () 7741*1208bc7eSAndroid Build Coastguard Worker{ 7742*1208bc7eSAndroid Build Coastguard Worker 7743*1208bc7eSAndroid Build Coastguard Worker return 0; 7744*1208bc7eSAndroid Build Coastguard Worker 7745*1208bc7eSAndroid Build Coastguard Worker ; 7746*1208bc7eSAndroid Build Coastguard Worker return 0; 7747*1208bc7eSAndroid Build Coastguard Worker} 7748*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7749*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 7750*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-fvisibility=hidden 7751*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7752*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 7753*1208bc7eSAndroid Build Coastguard Workerelse 7754*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 7755*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7756*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7757*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 7758*1208bc7eSAndroid Build Coastguard Worker 7759*1208bc7eSAndroid Build Coastguard Workerfi 7760*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7761*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 7762*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 7763*1208bc7eSAndroid Build Coastguard Workerelse 7764*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 7765*1208bc7eSAndroid Build Coastguard Workerfi 7766*1208bc7eSAndroid Build Coastguard Worker 7767*1208bc7eSAndroid Build Coastguard Worker 7768*1208bc7eSAndroid Build Coastguard Worker 7769*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fvisibility=hidden" >&5 7770*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -fvisibility=hidden... " >&6; } 7771*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}" 7772*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-fvisibility=hidden 7773*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7774*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}" 7775*1208bc7eSAndroid Build Coastguard Workerelse 7776*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}" 7777*1208bc7eSAndroid Build Coastguard Workerfi 7778*1208bc7eSAndroid Build Coastguard Worker 7779*1208bc7eSAndroid Build Coastguard Worker 7780*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 7781*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 7782*1208bc7eSAndroid Build Coastguard Workerelse 7783*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 7784*1208bc7eSAndroid Build Coastguard Workerfi 7785*1208bc7eSAndroid Build Coastguard Worker 7786*1208bc7eSAndroid Build Coastguard Workerac_ext=cpp 7787*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 7788*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7789*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7790*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7791*1208bc7eSAndroid Build Coastguard Worker 7792*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 7793*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7794*1208bc7eSAndroid Build Coastguard Worker 7795*1208bc7eSAndroid Build Coastguard Worker 7796*1208bc7eSAndroid Build Coastguard Workerint 7797*1208bc7eSAndroid Build Coastguard Workermain () 7798*1208bc7eSAndroid Build Coastguard Worker{ 7799*1208bc7eSAndroid Build Coastguard Worker 7800*1208bc7eSAndroid Build Coastguard Worker return 0; 7801*1208bc7eSAndroid Build Coastguard Worker 7802*1208bc7eSAndroid Build Coastguard Worker ; 7803*1208bc7eSAndroid Build Coastguard Worker return 0; 7804*1208bc7eSAndroid Build Coastguard Worker} 7805*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7806*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 7807*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added=-fvisibility=hidden 7808*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7809*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 7810*1208bc7eSAndroid Build Coastguard Workerelse 7811*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added= 7812*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7813*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7814*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}" 7815*1208bc7eSAndroid Build Coastguard Worker 7816*1208bc7eSAndroid Build Coastguard Workerfi 7817*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7818*1208bc7eSAndroid Build Coastguard Workerac_ext=c 7819*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 7820*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7821*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7822*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 7823*1208bc7eSAndroid Build Coastguard Worker 7824*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 7825*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 7826*1208bc7eSAndroid Build Coastguard Workerelse 7827*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 7828*1208bc7eSAndroid Build Coastguard Workerfi 7829*1208bc7eSAndroid Build Coastguard Worker 7830*1208bc7eSAndroid Build Coastguard Worker 7831*1208bc7eSAndroid Build Coastguard Worker fi 7832*1208bc7eSAndroid Build Coastguard Workerfi 7833*1208bc7eSAndroid Build Coastguard WorkerSAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 7834*1208bc7eSAndroid Build Coastguard Worker 7835*1208bc7eSAndroid Build Coastguard Worker 7836*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5 7837*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Werror... " >&6; } 7838*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 7839*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Werror 7840*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7841*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 7842*1208bc7eSAndroid Build Coastguard Workerelse 7843*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 7844*1208bc7eSAndroid Build Coastguard Workerfi 7845*1208bc7eSAndroid Build Coastguard Worker 7846*1208bc7eSAndroid Build Coastguard Worker 7847*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 7848*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 7849*1208bc7eSAndroid Build Coastguard Workerelse 7850*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 7851*1208bc7eSAndroid Build Coastguard Workerfi 7852*1208bc7eSAndroid Build Coastguard Worker 7853*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 7854*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7855*1208bc7eSAndroid Build Coastguard Worker 7856*1208bc7eSAndroid Build Coastguard Worker 7857*1208bc7eSAndroid Build Coastguard Workerint 7858*1208bc7eSAndroid Build Coastguard Workermain () 7859*1208bc7eSAndroid Build Coastguard Worker{ 7860*1208bc7eSAndroid Build Coastguard Worker 7861*1208bc7eSAndroid Build Coastguard Worker return 0; 7862*1208bc7eSAndroid Build Coastguard Worker 7863*1208bc7eSAndroid Build Coastguard Worker ; 7864*1208bc7eSAndroid Build Coastguard Worker return 0; 7865*1208bc7eSAndroid Build Coastguard Worker} 7866*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7867*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 7868*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Werror 7869*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7870*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 7871*1208bc7eSAndroid Build Coastguard Workerelse 7872*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 7873*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7874*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7875*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 7876*1208bc7eSAndroid Build Coastguard Worker 7877*1208bc7eSAndroid Build Coastguard Workerfi 7878*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7879*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 7880*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 7881*1208bc7eSAndroid Build Coastguard Workerelse 7882*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 7883*1208bc7eSAndroid Build Coastguard Workerfi 7884*1208bc7eSAndroid Build Coastguard Worker 7885*1208bc7eSAndroid Build Coastguard Worker 7886*1208bc7eSAndroid Build Coastguard Worker 7887*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5 7888*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; } 7889*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 7890*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-herror_on_warning 7891*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7892*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 7893*1208bc7eSAndroid Build Coastguard Workerelse 7894*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 7895*1208bc7eSAndroid Build Coastguard Workerfi 7896*1208bc7eSAndroid Build Coastguard Worker 7897*1208bc7eSAndroid Build Coastguard Worker 7898*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 7899*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 7900*1208bc7eSAndroid Build Coastguard Workerelse 7901*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 7902*1208bc7eSAndroid Build Coastguard Workerfi 7903*1208bc7eSAndroid Build Coastguard Worker 7904*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 7905*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7906*1208bc7eSAndroid Build Coastguard Worker 7907*1208bc7eSAndroid Build Coastguard Worker 7908*1208bc7eSAndroid Build Coastguard Workerint 7909*1208bc7eSAndroid Build Coastguard Workermain () 7910*1208bc7eSAndroid Build Coastguard Worker{ 7911*1208bc7eSAndroid Build Coastguard Worker 7912*1208bc7eSAndroid Build Coastguard Worker return 0; 7913*1208bc7eSAndroid Build Coastguard Worker 7914*1208bc7eSAndroid Build Coastguard Worker ; 7915*1208bc7eSAndroid Build Coastguard Worker return 0; 7916*1208bc7eSAndroid Build Coastguard Worker} 7917*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7918*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 7919*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-herror_on_warning 7920*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7921*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 7922*1208bc7eSAndroid Build Coastguard Workerelse 7923*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 7924*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7925*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 7926*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 7927*1208bc7eSAndroid Build Coastguard Worker 7928*1208bc7eSAndroid Build Coastguard Workerfi 7929*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7930*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 7931*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 7932*1208bc7eSAndroid Build Coastguard Workerelse 7933*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 7934*1208bc7eSAndroid Build Coastguard Workerfi 7935*1208bc7eSAndroid Build Coastguard Worker 7936*1208bc7eSAndroid Build Coastguard Worker 7937*1208bc7eSAndroid Build Coastguard Worker 7938*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tls_model attribute is compilable" >&5 7939*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether tls_model attribute is compilable... " >&6; } 7940*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_tls_model+:} false; then : 7941*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7942*1208bc7eSAndroid Build Coastguard Workerelse 7943*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7944*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7945*1208bc7eSAndroid Build Coastguard Worker 7946*1208bc7eSAndroid Build Coastguard Workerint 7947*1208bc7eSAndroid Build Coastguard Workermain () 7948*1208bc7eSAndroid Build Coastguard Worker{ 7949*1208bc7eSAndroid Build Coastguard Workerstatic __thread int 7950*1208bc7eSAndroid Build Coastguard Worker __attribute__((tls_model("initial-exec"), unused)) foo; 7951*1208bc7eSAndroid Build Coastguard Worker foo = 0; 7952*1208bc7eSAndroid Build Coastguard Worker ; 7953*1208bc7eSAndroid Build Coastguard Worker return 0; 7954*1208bc7eSAndroid Build Coastguard Worker} 7955*1208bc7eSAndroid Build Coastguard Worker_ACEOF 7956*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 7957*1208bc7eSAndroid Build Coastguard Worker je_cv_tls_model=yes 7958*1208bc7eSAndroid Build Coastguard Workerelse 7959*1208bc7eSAndroid Build Coastguard Worker je_cv_tls_model=no 7960*1208bc7eSAndroid Build Coastguard Workerfi 7961*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 7962*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 7963*1208bc7eSAndroid Build Coastguard Workerfi 7964*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_tls_model" >&5 7965*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_tls_model" >&6; } 7966*1208bc7eSAndroid Build Coastguard Worker 7967*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}" 7968*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 7969*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 7970*1208bc7eSAndroid Build Coastguard Workerelse 7971*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 7972*1208bc7eSAndroid Build Coastguard Workerfi 7973*1208bc7eSAndroid Build Coastguard Worker 7974*1208bc7eSAndroid Build Coastguard Worker 7975*1208bc7eSAndroid Build Coastguard Worker 7976*1208bc7eSAndroid Build Coastguard WorkerSAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 7977*1208bc7eSAndroid Build Coastguard Worker 7978*1208bc7eSAndroid Build Coastguard Worker 7979*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5 7980*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Werror... " >&6; } 7981*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 7982*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Werror 7983*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 7984*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 7985*1208bc7eSAndroid Build Coastguard Workerelse 7986*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 7987*1208bc7eSAndroid Build Coastguard Workerfi 7988*1208bc7eSAndroid Build Coastguard Worker 7989*1208bc7eSAndroid Build Coastguard Worker 7990*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 7991*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 7992*1208bc7eSAndroid Build Coastguard Workerelse 7993*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 7994*1208bc7eSAndroid Build Coastguard Workerfi 7995*1208bc7eSAndroid Build Coastguard Worker 7996*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 7997*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 7998*1208bc7eSAndroid Build Coastguard Worker 7999*1208bc7eSAndroid Build Coastguard Worker 8000*1208bc7eSAndroid Build Coastguard Workerint 8001*1208bc7eSAndroid Build Coastguard Workermain () 8002*1208bc7eSAndroid Build Coastguard Worker{ 8003*1208bc7eSAndroid Build Coastguard Worker 8004*1208bc7eSAndroid Build Coastguard Worker return 0; 8005*1208bc7eSAndroid Build Coastguard Worker 8006*1208bc7eSAndroid Build Coastguard Worker ; 8007*1208bc7eSAndroid Build Coastguard Worker return 0; 8008*1208bc7eSAndroid Build Coastguard Worker} 8009*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8010*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 8011*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Werror 8012*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8013*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 8014*1208bc7eSAndroid Build Coastguard Workerelse 8015*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 8016*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8017*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8018*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 8019*1208bc7eSAndroid Build Coastguard Worker 8020*1208bc7eSAndroid Build Coastguard Workerfi 8021*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8022*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8023*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8024*1208bc7eSAndroid Build Coastguard Workerelse 8025*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8026*1208bc7eSAndroid Build Coastguard Workerfi 8027*1208bc7eSAndroid Build Coastguard Worker 8028*1208bc7eSAndroid Build Coastguard Worker 8029*1208bc7eSAndroid Build Coastguard Worker 8030*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5 8031*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; } 8032*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 8033*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-herror_on_warning 8034*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 8035*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 8036*1208bc7eSAndroid Build Coastguard Workerelse 8037*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 8038*1208bc7eSAndroid Build Coastguard Workerfi 8039*1208bc7eSAndroid Build Coastguard Worker 8040*1208bc7eSAndroid Build Coastguard Worker 8041*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8042*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8043*1208bc7eSAndroid Build Coastguard Workerelse 8044*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8045*1208bc7eSAndroid Build Coastguard Workerfi 8046*1208bc7eSAndroid Build Coastguard Worker 8047*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 8048*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8049*1208bc7eSAndroid Build Coastguard Worker 8050*1208bc7eSAndroid Build Coastguard Worker 8051*1208bc7eSAndroid Build Coastguard Workerint 8052*1208bc7eSAndroid Build Coastguard Workermain () 8053*1208bc7eSAndroid Build Coastguard Worker{ 8054*1208bc7eSAndroid Build Coastguard Worker 8055*1208bc7eSAndroid Build Coastguard Worker return 0; 8056*1208bc7eSAndroid Build Coastguard Worker 8057*1208bc7eSAndroid Build Coastguard Worker ; 8058*1208bc7eSAndroid Build Coastguard Worker return 0; 8059*1208bc7eSAndroid Build Coastguard Worker} 8060*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8061*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 8062*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-herror_on_warning 8063*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8064*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 8065*1208bc7eSAndroid Build Coastguard Workerelse 8066*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 8067*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8068*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8069*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 8070*1208bc7eSAndroid Build Coastguard Worker 8071*1208bc7eSAndroid Build Coastguard Workerfi 8072*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8073*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8074*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8075*1208bc7eSAndroid Build Coastguard Workerelse 8076*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8077*1208bc7eSAndroid Build Coastguard Workerfi 8078*1208bc7eSAndroid Build Coastguard Worker 8079*1208bc7eSAndroid Build Coastguard Worker 8080*1208bc7eSAndroid Build Coastguard Worker 8081*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloc_size attribute is compilable" >&5 8082*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether alloc_size attribute is compilable... " >&6; } 8083*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_alloc_size+:} false; then : 8084*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 8085*1208bc7eSAndroid Build Coastguard Workerelse 8086*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8087*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8088*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 8089*1208bc7eSAndroid Build Coastguard Workerint 8090*1208bc7eSAndroid Build Coastguard Workermain () 8091*1208bc7eSAndroid Build Coastguard Worker{ 8092*1208bc7eSAndroid Build Coastguard Workervoid *foo(size_t size) __attribute__((alloc_size(1))); 8093*1208bc7eSAndroid Build Coastguard Worker ; 8094*1208bc7eSAndroid Build Coastguard Worker return 0; 8095*1208bc7eSAndroid Build Coastguard Worker} 8096*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8097*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 8098*1208bc7eSAndroid Build Coastguard Worker je_cv_alloc_size=yes 8099*1208bc7eSAndroid Build Coastguard Workerelse 8100*1208bc7eSAndroid Build Coastguard Worker je_cv_alloc_size=no 8101*1208bc7eSAndroid Build Coastguard Workerfi 8102*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 8103*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 8104*1208bc7eSAndroid Build Coastguard Workerfi 8105*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_alloc_size" >&5 8106*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_alloc_size" >&6; } 8107*1208bc7eSAndroid Build Coastguard Worker 8108*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}" 8109*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8110*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8111*1208bc7eSAndroid Build Coastguard Workerelse 8112*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8113*1208bc7eSAndroid Build Coastguard Workerfi 8114*1208bc7eSAndroid Build Coastguard Worker 8115*1208bc7eSAndroid Build Coastguard Worker 8116*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_alloc_size}" = "xyes" ; then 8117*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_ATTR_ALLOC_SIZE " >>confdefs.h 8118*1208bc7eSAndroid Build Coastguard Worker 8119*1208bc7eSAndroid Build Coastguard Workerfi 8120*1208bc7eSAndroid Build Coastguard WorkerSAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 8121*1208bc7eSAndroid Build Coastguard Worker 8122*1208bc7eSAndroid Build Coastguard Worker 8123*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5 8124*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Werror... " >&6; } 8125*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 8126*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Werror 8127*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 8128*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 8129*1208bc7eSAndroid Build Coastguard Workerelse 8130*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 8131*1208bc7eSAndroid Build Coastguard Workerfi 8132*1208bc7eSAndroid Build Coastguard Worker 8133*1208bc7eSAndroid Build Coastguard Worker 8134*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8135*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8136*1208bc7eSAndroid Build Coastguard Workerelse 8137*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8138*1208bc7eSAndroid Build Coastguard Workerfi 8139*1208bc7eSAndroid Build Coastguard Worker 8140*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 8141*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8142*1208bc7eSAndroid Build Coastguard Worker 8143*1208bc7eSAndroid Build Coastguard Worker 8144*1208bc7eSAndroid Build Coastguard Workerint 8145*1208bc7eSAndroid Build Coastguard Workermain () 8146*1208bc7eSAndroid Build Coastguard Worker{ 8147*1208bc7eSAndroid Build Coastguard Worker 8148*1208bc7eSAndroid Build Coastguard Worker return 0; 8149*1208bc7eSAndroid Build Coastguard Worker 8150*1208bc7eSAndroid Build Coastguard Worker ; 8151*1208bc7eSAndroid Build Coastguard Worker return 0; 8152*1208bc7eSAndroid Build Coastguard Worker} 8153*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8154*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 8155*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Werror 8156*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8157*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 8158*1208bc7eSAndroid Build Coastguard Workerelse 8159*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 8160*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8161*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8162*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 8163*1208bc7eSAndroid Build Coastguard Worker 8164*1208bc7eSAndroid Build Coastguard Workerfi 8165*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8166*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8167*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8168*1208bc7eSAndroid Build Coastguard Workerelse 8169*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8170*1208bc7eSAndroid Build Coastguard Workerfi 8171*1208bc7eSAndroid Build Coastguard Worker 8172*1208bc7eSAndroid Build Coastguard Worker 8173*1208bc7eSAndroid Build Coastguard Worker 8174*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5 8175*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; } 8176*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 8177*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-herror_on_warning 8178*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 8179*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 8180*1208bc7eSAndroid Build Coastguard Workerelse 8181*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 8182*1208bc7eSAndroid Build Coastguard Workerfi 8183*1208bc7eSAndroid Build Coastguard Worker 8184*1208bc7eSAndroid Build Coastguard Worker 8185*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8186*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8187*1208bc7eSAndroid Build Coastguard Workerelse 8188*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8189*1208bc7eSAndroid Build Coastguard Workerfi 8190*1208bc7eSAndroid Build Coastguard Worker 8191*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 8192*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8193*1208bc7eSAndroid Build Coastguard Worker 8194*1208bc7eSAndroid Build Coastguard Worker 8195*1208bc7eSAndroid Build Coastguard Workerint 8196*1208bc7eSAndroid Build Coastguard Workermain () 8197*1208bc7eSAndroid Build Coastguard Worker{ 8198*1208bc7eSAndroid Build Coastguard Worker 8199*1208bc7eSAndroid Build Coastguard Worker return 0; 8200*1208bc7eSAndroid Build Coastguard Worker 8201*1208bc7eSAndroid Build Coastguard Worker ; 8202*1208bc7eSAndroid Build Coastguard Worker return 0; 8203*1208bc7eSAndroid Build Coastguard Worker} 8204*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8205*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 8206*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-herror_on_warning 8207*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8208*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 8209*1208bc7eSAndroid Build Coastguard Workerelse 8210*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 8211*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8212*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8213*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 8214*1208bc7eSAndroid Build Coastguard Worker 8215*1208bc7eSAndroid Build Coastguard Workerfi 8216*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8217*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8218*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8219*1208bc7eSAndroid Build Coastguard Workerelse 8220*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8221*1208bc7eSAndroid Build Coastguard Workerfi 8222*1208bc7eSAndroid Build Coastguard Worker 8223*1208bc7eSAndroid Build Coastguard Worker 8224*1208bc7eSAndroid Build Coastguard Worker 8225*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether format(gnu_printf, ...) attribute is compilable" >&5 8226*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether format(gnu_printf, ...) attribute is compilable... " >&6; } 8227*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_format_gnu_printf+:} false; then : 8228*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 8229*1208bc7eSAndroid Build Coastguard Workerelse 8230*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8231*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8232*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 8233*1208bc7eSAndroid Build Coastguard Workerint 8234*1208bc7eSAndroid Build Coastguard Workermain () 8235*1208bc7eSAndroid Build Coastguard Worker{ 8236*1208bc7eSAndroid Build Coastguard Workervoid *foo(const char *format, ...) __attribute__((format(gnu_printf, 1, 2))); 8237*1208bc7eSAndroid Build Coastguard Worker ; 8238*1208bc7eSAndroid Build Coastguard Worker return 0; 8239*1208bc7eSAndroid Build Coastguard Worker} 8240*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8241*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 8242*1208bc7eSAndroid Build Coastguard Worker je_cv_format_gnu_printf=yes 8243*1208bc7eSAndroid Build Coastguard Workerelse 8244*1208bc7eSAndroid Build Coastguard Worker je_cv_format_gnu_printf=no 8245*1208bc7eSAndroid Build Coastguard Workerfi 8246*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 8247*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 8248*1208bc7eSAndroid Build Coastguard Workerfi 8249*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_format_gnu_printf" >&5 8250*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_format_gnu_printf" >&6; } 8251*1208bc7eSAndroid Build Coastguard Worker 8252*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}" 8253*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8254*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8255*1208bc7eSAndroid Build Coastguard Workerelse 8256*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8257*1208bc7eSAndroid Build Coastguard Workerfi 8258*1208bc7eSAndroid Build Coastguard Worker 8259*1208bc7eSAndroid Build Coastguard Worker 8260*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_format_gnu_printf}" = "xyes" ; then 8261*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_ATTR_FORMAT_GNU_PRINTF " >>confdefs.h 8262*1208bc7eSAndroid Build Coastguard Worker 8263*1208bc7eSAndroid Build Coastguard Workerfi 8264*1208bc7eSAndroid Build Coastguard WorkerSAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 8265*1208bc7eSAndroid Build Coastguard Worker 8266*1208bc7eSAndroid Build Coastguard Worker 8267*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5 8268*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Werror... " >&6; } 8269*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 8270*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Werror 8271*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 8272*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 8273*1208bc7eSAndroid Build Coastguard Workerelse 8274*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 8275*1208bc7eSAndroid Build Coastguard Workerfi 8276*1208bc7eSAndroid Build Coastguard Worker 8277*1208bc7eSAndroid Build Coastguard Worker 8278*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8279*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8280*1208bc7eSAndroid Build Coastguard Workerelse 8281*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8282*1208bc7eSAndroid Build Coastguard Workerfi 8283*1208bc7eSAndroid Build Coastguard Worker 8284*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 8285*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8286*1208bc7eSAndroid Build Coastguard Worker 8287*1208bc7eSAndroid Build Coastguard Worker 8288*1208bc7eSAndroid Build Coastguard Workerint 8289*1208bc7eSAndroid Build Coastguard Workermain () 8290*1208bc7eSAndroid Build Coastguard Worker{ 8291*1208bc7eSAndroid Build Coastguard Worker 8292*1208bc7eSAndroid Build Coastguard Worker return 0; 8293*1208bc7eSAndroid Build Coastguard Worker 8294*1208bc7eSAndroid Build Coastguard Worker ; 8295*1208bc7eSAndroid Build Coastguard Worker return 0; 8296*1208bc7eSAndroid Build Coastguard Worker} 8297*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8298*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 8299*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Werror 8300*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8301*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 8302*1208bc7eSAndroid Build Coastguard Workerelse 8303*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 8304*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8305*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8306*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 8307*1208bc7eSAndroid Build Coastguard Worker 8308*1208bc7eSAndroid Build Coastguard Workerfi 8309*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8310*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8311*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8312*1208bc7eSAndroid Build Coastguard Workerelse 8313*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8314*1208bc7eSAndroid Build Coastguard Workerfi 8315*1208bc7eSAndroid Build Coastguard Worker 8316*1208bc7eSAndroid Build Coastguard Worker 8317*1208bc7eSAndroid Build Coastguard Worker 8318*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5 8319*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; } 8320*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 8321*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-herror_on_warning 8322*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 8323*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 8324*1208bc7eSAndroid Build Coastguard Workerelse 8325*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 8326*1208bc7eSAndroid Build Coastguard Workerfi 8327*1208bc7eSAndroid Build Coastguard Worker 8328*1208bc7eSAndroid Build Coastguard Worker 8329*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8330*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8331*1208bc7eSAndroid Build Coastguard Workerelse 8332*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8333*1208bc7eSAndroid Build Coastguard Workerfi 8334*1208bc7eSAndroid Build Coastguard Worker 8335*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 8336*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8337*1208bc7eSAndroid Build Coastguard Worker 8338*1208bc7eSAndroid Build Coastguard Worker 8339*1208bc7eSAndroid Build Coastguard Workerint 8340*1208bc7eSAndroid Build Coastguard Workermain () 8341*1208bc7eSAndroid Build Coastguard Worker{ 8342*1208bc7eSAndroid Build Coastguard Worker 8343*1208bc7eSAndroid Build Coastguard Worker return 0; 8344*1208bc7eSAndroid Build Coastguard Worker 8345*1208bc7eSAndroid Build Coastguard Worker ; 8346*1208bc7eSAndroid Build Coastguard Worker return 0; 8347*1208bc7eSAndroid Build Coastguard Worker} 8348*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8349*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 8350*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-herror_on_warning 8351*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8352*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 8353*1208bc7eSAndroid Build Coastguard Workerelse 8354*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 8355*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8356*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8357*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 8358*1208bc7eSAndroid Build Coastguard Worker 8359*1208bc7eSAndroid Build Coastguard Workerfi 8360*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8361*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8362*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8363*1208bc7eSAndroid Build Coastguard Workerelse 8364*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8365*1208bc7eSAndroid Build Coastguard Workerfi 8366*1208bc7eSAndroid Build Coastguard Worker 8367*1208bc7eSAndroid Build Coastguard Worker 8368*1208bc7eSAndroid Build Coastguard Worker 8369*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether format(printf, ...) attribute is compilable" >&5 8370*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether format(printf, ...) attribute is compilable... " >&6; } 8371*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_format_printf+:} false; then : 8372*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 8373*1208bc7eSAndroid Build Coastguard Workerelse 8374*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8375*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8376*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 8377*1208bc7eSAndroid Build Coastguard Workerint 8378*1208bc7eSAndroid Build Coastguard Workermain () 8379*1208bc7eSAndroid Build Coastguard Worker{ 8380*1208bc7eSAndroid Build Coastguard Workervoid *foo(const char *format, ...) __attribute__((format(printf, 1, 2))); 8381*1208bc7eSAndroid Build Coastguard Worker ; 8382*1208bc7eSAndroid Build Coastguard Worker return 0; 8383*1208bc7eSAndroid Build Coastguard Worker} 8384*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8385*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 8386*1208bc7eSAndroid Build Coastguard Worker je_cv_format_printf=yes 8387*1208bc7eSAndroid Build Coastguard Workerelse 8388*1208bc7eSAndroid Build Coastguard Worker je_cv_format_printf=no 8389*1208bc7eSAndroid Build Coastguard Workerfi 8390*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 8391*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 8392*1208bc7eSAndroid Build Coastguard Workerfi 8393*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_format_printf" >&5 8394*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_format_printf" >&6; } 8395*1208bc7eSAndroid Build Coastguard Worker 8396*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}" 8397*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8398*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8399*1208bc7eSAndroid Build Coastguard Workerelse 8400*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8401*1208bc7eSAndroid Build Coastguard Workerfi 8402*1208bc7eSAndroid Build Coastguard Worker 8403*1208bc7eSAndroid Build Coastguard Worker 8404*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_format_printf}" = "xyes" ; then 8405*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_ATTR_FORMAT_PRINTF " >>confdefs.h 8406*1208bc7eSAndroid Build Coastguard Worker 8407*1208bc7eSAndroid Build Coastguard Workerfi 8408*1208bc7eSAndroid Build Coastguard Worker 8409*1208bc7eSAndroid Build Coastguard Worker 8410*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-rpath was given. 8411*1208bc7eSAndroid Build Coastguard Workerif test "${with_rpath+set}" = set; then : 8412*1208bc7eSAndroid Build Coastguard Worker withval=$with_rpath; if test "x$with_rpath" = "xno" ; then 8413*1208bc7eSAndroid Build Coastguard Worker RPATH_EXTRA= 8414*1208bc7eSAndroid Build Coastguard Workerelse 8415*1208bc7eSAndroid Build Coastguard Worker RPATH_EXTRA="`echo $with_rpath | tr \":\" \" \"`" 8416*1208bc7eSAndroid Build Coastguard Workerfi 8417*1208bc7eSAndroid Build Coastguard Workerelse 8418*1208bc7eSAndroid Build Coastguard Worker RPATH_EXTRA= 8419*1208bc7eSAndroid Build Coastguard Worker 8420*1208bc7eSAndroid Build Coastguard Workerfi 8421*1208bc7eSAndroid Build Coastguard Worker 8422*1208bc7eSAndroid Build Coastguard Worker 8423*1208bc7eSAndroid Build Coastguard Worker 8424*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-autogen was given. 8425*1208bc7eSAndroid Build Coastguard Workerif test "${enable_autogen+set}" = set; then : 8426*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_autogen; if test "x$enable_autogen" = "xno" ; then 8427*1208bc7eSAndroid Build Coastguard Worker enable_autogen="0" 8428*1208bc7eSAndroid Build Coastguard Workerelse 8429*1208bc7eSAndroid Build Coastguard Worker enable_autogen="1" 8430*1208bc7eSAndroid Build Coastguard Workerfi 8431*1208bc7eSAndroid Build Coastguard Worker 8432*1208bc7eSAndroid Build Coastguard Workerelse 8433*1208bc7eSAndroid Build Coastguard Worker enable_autogen="0" 8434*1208bc7eSAndroid Build Coastguard Worker 8435*1208bc7eSAndroid Build Coastguard Workerfi 8436*1208bc7eSAndroid Build Coastguard Worker 8437*1208bc7eSAndroid Build Coastguard Worker 8438*1208bc7eSAndroid Build Coastguard Worker 8439*1208bc7eSAndroid Build Coastguard Worker# Find a good install program. We prefer a C program (faster), 8440*1208bc7eSAndroid Build Coastguard Worker# so one script is as good as another. But avoid the broken or 8441*1208bc7eSAndroid Build Coastguard Worker# incompatible versions: 8442*1208bc7eSAndroid Build Coastguard Worker# SysV /etc/install, /usr/sbin/install 8443*1208bc7eSAndroid Build Coastguard Worker# SunOS /usr/etc/install 8444*1208bc7eSAndroid Build Coastguard Worker# IRIX /sbin/install 8445*1208bc7eSAndroid Build Coastguard Worker# AIX /bin/install 8446*1208bc7eSAndroid Build Coastguard Worker# AmigaOS /C/install, which installs bootblocks on floppy discs 8447*1208bc7eSAndroid Build Coastguard Worker# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 8448*1208bc7eSAndroid Build Coastguard Worker# AFS /usr/afsws/bin/install, which mishandles nonexistent args 8449*1208bc7eSAndroid Build Coastguard Worker# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 8450*1208bc7eSAndroid Build Coastguard Worker# OS/2's system install, which has a completely different semantic 8451*1208bc7eSAndroid Build Coastguard Worker# ./install, which can be erroneously created by make from ./install.sh. 8452*1208bc7eSAndroid Build Coastguard Worker# Reject install programs that cannot install multiple files. 8453*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 8454*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for a BSD-compatible install... " >&6; } 8455*1208bc7eSAndroid Build Coastguard Workerif test -z "$INSTALL"; then 8456*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_path_install+:} false; then : 8457*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 8458*1208bc7eSAndroid Build Coastguard Workerelse 8459*1208bc7eSAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8460*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 8461*1208bc7eSAndroid Build Coastguard Workerdo 8462*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 8463*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 8464*1208bc7eSAndroid Build Coastguard Worker # Account for people who put trailing slashes in PATH elements. 8465*1208bc7eSAndroid Build Coastguard Workercase $as_dir/ in #(( 8466*1208bc7eSAndroid Build Coastguard Worker ./ | .// | /[cC]/* | \ 8467*1208bc7eSAndroid Build Coastguard Worker /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 8468*1208bc7eSAndroid Build Coastguard Worker ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 8469*1208bc7eSAndroid Build Coastguard Worker /usr/ucb/* ) ;; 8470*1208bc7eSAndroid Build Coastguard Worker *) 8471*1208bc7eSAndroid Build Coastguard Worker # OSF1 and SCO ODT 3.0 have their own names for install. 8472*1208bc7eSAndroid Build Coastguard Worker # Don't use installbsd from OSF since it installs stuff as root 8473*1208bc7eSAndroid Build Coastguard Worker # by default. 8474*1208bc7eSAndroid Build Coastguard Worker for ac_prog in ginstall scoinst install; do 8475*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 8476*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 8477*1208bc7eSAndroid Build Coastguard Worker if test $ac_prog = install && 8478*1208bc7eSAndroid Build Coastguard Worker grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 8479*1208bc7eSAndroid Build Coastguard Worker # AIX install. It has an incompatible calling convention. 8480*1208bc7eSAndroid Build Coastguard Worker : 8481*1208bc7eSAndroid Build Coastguard Worker elif test $ac_prog = install && 8482*1208bc7eSAndroid Build Coastguard Worker grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 8483*1208bc7eSAndroid Build Coastguard Worker # program-specific install script used by HP pwplus--don't use. 8484*1208bc7eSAndroid Build Coastguard Worker : 8485*1208bc7eSAndroid Build Coastguard Worker else 8486*1208bc7eSAndroid Build Coastguard Worker rm -rf conftest.one conftest.two conftest.dir 8487*1208bc7eSAndroid Build Coastguard Worker echo one > conftest.one 8488*1208bc7eSAndroid Build Coastguard Worker echo two > conftest.two 8489*1208bc7eSAndroid Build Coastguard Worker mkdir conftest.dir 8490*1208bc7eSAndroid Build Coastguard Worker if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 8491*1208bc7eSAndroid Build Coastguard Worker test -s conftest.one && test -s conftest.two && 8492*1208bc7eSAndroid Build Coastguard Worker test -s conftest.dir/conftest.one && 8493*1208bc7eSAndroid Build Coastguard Worker test -s conftest.dir/conftest.two 8494*1208bc7eSAndroid Build Coastguard Worker then 8495*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 8496*1208bc7eSAndroid Build Coastguard Worker break 3 8497*1208bc7eSAndroid Build Coastguard Worker fi 8498*1208bc7eSAndroid Build Coastguard Worker fi 8499*1208bc7eSAndroid Build Coastguard Worker fi 8500*1208bc7eSAndroid Build Coastguard Worker done 8501*1208bc7eSAndroid Build Coastguard Worker done 8502*1208bc7eSAndroid Build Coastguard Worker ;; 8503*1208bc7eSAndroid Build Coastguard Workeresac 8504*1208bc7eSAndroid Build Coastguard Worker 8505*1208bc7eSAndroid Build Coastguard Worker done 8506*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 8507*1208bc7eSAndroid Build Coastguard Worker 8508*1208bc7eSAndroid Build Coastguard Workerrm -rf conftest.one conftest.two conftest.dir 8509*1208bc7eSAndroid Build Coastguard Worker 8510*1208bc7eSAndroid Build Coastguard Workerfi 8511*1208bc7eSAndroid Build Coastguard Worker if test "${ac_cv_path_install+set}" = set; then 8512*1208bc7eSAndroid Build Coastguard Worker INSTALL=$ac_cv_path_install 8513*1208bc7eSAndroid Build Coastguard Worker else 8514*1208bc7eSAndroid Build Coastguard Worker # As a last resort, use the slow shell script. Don't cache a 8515*1208bc7eSAndroid Build Coastguard Worker # value for INSTALL within a source directory, because that will 8516*1208bc7eSAndroid Build Coastguard Worker # break other packages using the cache if that directory is 8517*1208bc7eSAndroid Build Coastguard Worker # removed, or if the value is a relative name. 8518*1208bc7eSAndroid Build Coastguard Worker INSTALL=$ac_install_sh 8519*1208bc7eSAndroid Build Coastguard Worker fi 8520*1208bc7eSAndroid Build Coastguard Workerfi 8521*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 8522*1208bc7eSAndroid Build Coastguard Worker$as_echo "$INSTALL" >&6; } 8523*1208bc7eSAndroid Build Coastguard Worker 8524*1208bc7eSAndroid Build Coastguard Worker# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 8525*1208bc7eSAndroid Build Coastguard Worker# It thinks the first close brace ends the variable substitution. 8526*1208bc7eSAndroid Build Coastguard Workertest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 8527*1208bc7eSAndroid Build Coastguard Worker 8528*1208bc7eSAndroid Build Coastguard Workertest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 8529*1208bc7eSAndroid Build Coastguard Worker 8530*1208bc7eSAndroid Build Coastguard Workertest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 8531*1208bc7eSAndroid Build Coastguard Worker 8532*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 8533*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8534*1208bc7eSAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}ranlib; ac_word=$2 8535*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8536*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 8537*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_RANLIB+:} false; then : 8538*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 8539*1208bc7eSAndroid Build Coastguard Workerelse 8540*1208bc7eSAndroid Build Coastguard Worker if test -n "$RANLIB"; then 8541*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8542*1208bc7eSAndroid Build Coastguard Workerelse 8543*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8544*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 8545*1208bc7eSAndroid Build Coastguard Workerdo 8546*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 8547*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 8548*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 8549*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8550*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8551*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8552*1208bc7eSAndroid Build Coastguard Worker break 2 8553*1208bc7eSAndroid Build Coastguard Worker fi 8554*1208bc7eSAndroid Build Coastguard Workerdone 8555*1208bc7eSAndroid Build Coastguard Worker done 8556*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 8557*1208bc7eSAndroid Build Coastguard Worker 8558*1208bc7eSAndroid Build Coastguard Workerfi 8559*1208bc7eSAndroid Build Coastguard Workerfi 8560*1208bc7eSAndroid Build Coastguard WorkerRANLIB=$ac_cv_prog_RANLIB 8561*1208bc7eSAndroid Build Coastguard Workerif test -n "$RANLIB"; then 8562*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8563*1208bc7eSAndroid Build Coastguard Worker$as_echo "$RANLIB" >&6; } 8564*1208bc7eSAndroid Build Coastguard Workerelse 8565*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8566*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8567*1208bc7eSAndroid Build Coastguard Workerfi 8568*1208bc7eSAndroid Build Coastguard Worker 8569*1208bc7eSAndroid Build Coastguard Worker 8570*1208bc7eSAndroid Build Coastguard Workerfi 8571*1208bc7eSAndroid Build Coastguard Workerif test -z "$ac_cv_prog_RANLIB"; then 8572*1208bc7eSAndroid Build Coastguard Worker ac_ct_RANLIB=$RANLIB 8573*1208bc7eSAndroid Build Coastguard Worker # Extract the first word of "ranlib", so it can be a program name with args. 8574*1208bc7eSAndroid Build Coastguard Workerset dummy ranlib; ac_word=$2 8575*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8576*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 8577*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8578*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 8579*1208bc7eSAndroid Build Coastguard Workerelse 8580*1208bc7eSAndroid Build Coastguard Worker if test -n "$ac_ct_RANLIB"; then 8581*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8582*1208bc7eSAndroid Build Coastguard Workerelse 8583*1208bc7eSAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8584*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 8585*1208bc7eSAndroid Build Coastguard Workerdo 8586*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 8587*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 8588*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 8589*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8590*1208bc7eSAndroid Build Coastguard Worker ac_cv_prog_ac_ct_RANLIB="ranlib" 8591*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8592*1208bc7eSAndroid Build Coastguard Worker break 2 8593*1208bc7eSAndroid Build Coastguard Worker fi 8594*1208bc7eSAndroid Build Coastguard Workerdone 8595*1208bc7eSAndroid Build Coastguard Worker done 8596*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 8597*1208bc7eSAndroid Build Coastguard Worker 8598*1208bc7eSAndroid Build Coastguard Workerfi 8599*1208bc7eSAndroid Build Coastguard Workerfi 8600*1208bc7eSAndroid Build Coastguard Workerac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8601*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_ct_RANLIB"; then 8602*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8603*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_ct_RANLIB" >&6; } 8604*1208bc7eSAndroid Build Coastguard Workerelse 8605*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8606*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8607*1208bc7eSAndroid Build Coastguard Workerfi 8608*1208bc7eSAndroid Build Coastguard Worker 8609*1208bc7eSAndroid Build Coastguard Worker if test "x$ac_ct_RANLIB" = x; then 8610*1208bc7eSAndroid Build Coastguard Worker RANLIB=":" 8611*1208bc7eSAndroid Build Coastguard Worker else 8612*1208bc7eSAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 8613*1208bc7eSAndroid Build Coastguard Workeryes:) 8614*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8615*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8616*1208bc7eSAndroid Build Coastguard Workerac_tool_warned=yes ;; 8617*1208bc7eSAndroid Build Coastguard Workeresac 8618*1208bc7eSAndroid Build Coastguard Worker RANLIB=$ac_ct_RANLIB 8619*1208bc7eSAndroid Build Coastguard Worker fi 8620*1208bc7eSAndroid Build Coastguard Workerelse 8621*1208bc7eSAndroid Build Coastguard Worker RANLIB="$ac_cv_prog_RANLIB" 8622*1208bc7eSAndroid Build Coastguard Workerfi 8623*1208bc7eSAndroid Build Coastguard Worker 8624*1208bc7eSAndroid Build Coastguard Worker# Extract the first word of "ld", so it can be a program name with args. 8625*1208bc7eSAndroid Build Coastguard Workerset dummy ld; ac_word=$2 8626*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8627*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 8628*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_path_LD+:} false; then : 8629*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 8630*1208bc7eSAndroid Build Coastguard Workerelse 8631*1208bc7eSAndroid Build Coastguard Worker case $LD in 8632*1208bc7eSAndroid Build Coastguard Worker [\\/]* | ?:[\\/]*) 8633*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_LD="$LD" # Let the user override the test with a path. 8634*1208bc7eSAndroid Build Coastguard Worker ;; 8635*1208bc7eSAndroid Build Coastguard Worker *) 8636*1208bc7eSAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8637*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 8638*1208bc7eSAndroid Build Coastguard Workerdo 8639*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 8640*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 8641*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 8642*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8643*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_LD="$as_dir/$ac_word$ac_exec_ext" 8644*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8645*1208bc7eSAndroid Build Coastguard Worker break 2 8646*1208bc7eSAndroid Build Coastguard Worker fi 8647*1208bc7eSAndroid Build Coastguard Workerdone 8648*1208bc7eSAndroid Build Coastguard Worker done 8649*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 8650*1208bc7eSAndroid Build Coastguard Worker 8651*1208bc7eSAndroid Build Coastguard Worker test -z "$ac_cv_path_LD" && ac_cv_path_LD="false" 8652*1208bc7eSAndroid Build Coastguard Worker ;; 8653*1208bc7eSAndroid Build Coastguard Workeresac 8654*1208bc7eSAndroid Build Coastguard Workerfi 8655*1208bc7eSAndroid Build Coastguard WorkerLD=$ac_cv_path_LD 8656*1208bc7eSAndroid Build Coastguard Workerif test -n "$LD"; then 8657*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 8658*1208bc7eSAndroid Build Coastguard Worker$as_echo "$LD" >&6; } 8659*1208bc7eSAndroid Build Coastguard Workerelse 8660*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8661*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8662*1208bc7eSAndroid Build Coastguard Workerfi 8663*1208bc7eSAndroid Build Coastguard Worker 8664*1208bc7eSAndroid Build Coastguard Worker 8665*1208bc7eSAndroid Build Coastguard Worker# Extract the first word of "autoconf", so it can be a program name with args. 8666*1208bc7eSAndroid Build Coastguard Workerset dummy autoconf; ac_word=$2 8667*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8668*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 8669*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_path_AUTOCONF+:} false; then : 8670*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 8671*1208bc7eSAndroid Build Coastguard Workerelse 8672*1208bc7eSAndroid Build Coastguard Worker case $AUTOCONF in 8673*1208bc7eSAndroid Build Coastguard Worker [\\/]* | ?:[\\/]*) 8674*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_AUTOCONF="$AUTOCONF" # Let the user override the test with a path. 8675*1208bc7eSAndroid Build Coastguard Worker ;; 8676*1208bc7eSAndroid Build Coastguard Worker *) 8677*1208bc7eSAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8678*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 8679*1208bc7eSAndroid Build Coastguard Workerdo 8680*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 8681*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 8682*1208bc7eSAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 8683*1208bc7eSAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8684*1208bc7eSAndroid Build Coastguard Worker ac_cv_path_AUTOCONF="$as_dir/$ac_word$ac_exec_ext" 8685*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8686*1208bc7eSAndroid Build Coastguard Worker break 2 8687*1208bc7eSAndroid Build Coastguard Worker fi 8688*1208bc7eSAndroid Build Coastguard Workerdone 8689*1208bc7eSAndroid Build Coastguard Worker done 8690*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 8691*1208bc7eSAndroid Build Coastguard Worker 8692*1208bc7eSAndroid Build Coastguard Worker test -z "$ac_cv_path_AUTOCONF" && ac_cv_path_AUTOCONF="false" 8693*1208bc7eSAndroid Build Coastguard Worker ;; 8694*1208bc7eSAndroid Build Coastguard Workeresac 8695*1208bc7eSAndroid Build Coastguard Workerfi 8696*1208bc7eSAndroid Build Coastguard WorkerAUTOCONF=$ac_cv_path_AUTOCONF 8697*1208bc7eSAndroid Build Coastguard Workerif test -n "$AUTOCONF"; then 8698*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5 8699*1208bc7eSAndroid Build Coastguard Worker$as_echo "$AUTOCONF" >&6; } 8700*1208bc7eSAndroid Build Coastguard Workerelse 8701*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8702*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 8703*1208bc7eSAndroid Build Coastguard Workerfi 8704*1208bc7eSAndroid Build Coastguard Worker 8705*1208bc7eSAndroid Build Coastguard Worker 8706*1208bc7eSAndroid Build Coastguard Worker 8707*1208bc7eSAndroid Build Coastguard Worker 8708*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-mangling was given. 8709*1208bc7eSAndroid Build Coastguard Workerif test "${with_mangling+set}" = set; then : 8710*1208bc7eSAndroid Build Coastguard Worker withval=$with_mangling; mangling_map="$with_mangling" 8711*1208bc7eSAndroid Build Coastguard Workerelse 8712*1208bc7eSAndroid Build Coastguard Worker mangling_map="" 8713*1208bc7eSAndroid Build Coastguard Workerfi 8714*1208bc7eSAndroid Build Coastguard Worker 8715*1208bc7eSAndroid Build Coastguard Worker 8716*1208bc7eSAndroid Build Coastguard Worker 8717*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-jemalloc_prefix was given. 8718*1208bc7eSAndroid Build Coastguard Workerif test "${with_jemalloc_prefix+set}" = set; then : 8719*1208bc7eSAndroid Build Coastguard Worker withval=$with_jemalloc_prefix; JEMALLOC_PREFIX="$with_jemalloc_prefix" 8720*1208bc7eSAndroid Build Coastguard Workerelse 8721*1208bc7eSAndroid Build Coastguard Worker if test "x$abi" != "xmacho" -a "x$abi" != "xpecoff"; then 8722*1208bc7eSAndroid Build Coastguard Worker JEMALLOC_PREFIX="" 8723*1208bc7eSAndroid Build Coastguard Workerelse 8724*1208bc7eSAndroid Build Coastguard Worker JEMALLOC_PREFIX="je_" 8725*1208bc7eSAndroid Build Coastguard Workerfi 8726*1208bc7eSAndroid Build Coastguard Worker 8727*1208bc7eSAndroid Build Coastguard Workerfi 8728*1208bc7eSAndroid Build Coastguard Worker 8729*1208bc7eSAndroid Build Coastguard Workerif test "x$JEMALLOC_PREFIX" = "x" ; then 8730*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_IS_MALLOC 1" >>confdefs.h 8731*1208bc7eSAndroid Build Coastguard Worker 8732*1208bc7eSAndroid Build Coastguard Workerelse 8733*1208bc7eSAndroid Build Coastguard Worker JEMALLOC_CPREFIX=`echo ${JEMALLOC_PREFIX} | tr "a-z" "A-Z"` 8734*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 8735*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_PREFIX "$JEMALLOC_PREFIX" 8736*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8737*1208bc7eSAndroid Build Coastguard Worker 8738*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 8739*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_CPREFIX "$JEMALLOC_CPREFIX" 8740*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8741*1208bc7eSAndroid Build Coastguard Worker 8742*1208bc7eSAndroid Build Coastguard Workerfi 8743*1208bc7eSAndroid Build Coastguard Worker 8744*1208bc7eSAndroid Build Coastguard Worker 8745*1208bc7eSAndroid Build Coastguard Worker 8746*1208bc7eSAndroid Build Coastguard Worker 8747*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-export was given. 8748*1208bc7eSAndroid Build Coastguard Workerif test "${with_export+set}" = set; then : 8749*1208bc7eSAndroid Build Coastguard Worker withval=$with_export; if test "x$with_export" = "xno"; then 8750*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_EXPORT /**/" >>confdefs.h 8751*1208bc7eSAndroid Build Coastguard Worker 8752*1208bc7eSAndroid Build Coastguard Workerfi 8753*1208bc7eSAndroid Build Coastguard Worker 8754*1208bc7eSAndroid Build Coastguard Workerfi 8755*1208bc7eSAndroid Build Coastguard Worker 8756*1208bc7eSAndroid Build Coastguard Worker 8757*1208bc7eSAndroid Build Coastguard Workerpublic_syms="aligned_alloc calloc dallocx free mallctl mallctlbymib mallctlnametomib malloc malloc_conf malloc_message malloc_stats_print malloc_usable_size mallocx nallocx posix_memalign rallocx realloc sallocx sdallocx xallocx" 8758*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "memalign" "ac_cv_func_memalign" 8759*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func_memalign" = xyes; then : 8760*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE_MEMALIGN " >>confdefs.h 8761*1208bc7eSAndroid Build Coastguard Worker 8762*1208bc7eSAndroid Build Coastguard Worker public_syms="${public_syms} memalign" 8763*1208bc7eSAndroid Build Coastguard Workerfi 8764*1208bc7eSAndroid Build Coastguard Worker 8765*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "valloc" "ac_cv_func_valloc" 8766*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func_valloc" = xyes; then : 8767*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE_VALLOC " >>confdefs.h 8768*1208bc7eSAndroid Build Coastguard Worker 8769*1208bc7eSAndroid Build Coastguard Worker public_syms="${public_syms} valloc" 8770*1208bc7eSAndroid Build Coastguard Workerfi 8771*1208bc7eSAndroid Build Coastguard Worker 8772*1208bc7eSAndroid Build Coastguard Worker 8773*1208bc7eSAndroid Build Coastguard Workerwrap_syms= 8774*1208bc7eSAndroid Build Coastguard Workerif test "x${JEMALLOC_PREFIX}" = "x" ; then 8775*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "__libc_calloc" "ac_cv_func___libc_calloc" 8776*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func___libc_calloc" = xyes; then : 8777*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE___LIBC_CALLOC " >>confdefs.h 8778*1208bc7eSAndroid Build Coastguard Worker 8779*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __libc_calloc" 8780*1208bc7eSAndroid Build Coastguard Workerfi 8781*1208bc7eSAndroid Build Coastguard Worker 8782*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "__libc_free" "ac_cv_func___libc_free" 8783*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func___libc_free" = xyes; then : 8784*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE___LIBC_FREE " >>confdefs.h 8785*1208bc7eSAndroid Build Coastguard Worker 8786*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __libc_free" 8787*1208bc7eSAndroid Build Coastguard Workerfi 8788*1208bc7eSAndroid Build Coastguard Worker 8789*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "__libc_malloc" "ac_cv_func___libc_malloc" 8790*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func___libc_malloc" = xyes; then : 8791*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE___LIBC_MALLOC " >>confdefs.h 8792*1208bc7eSAndroid Build Coastguard Worker 8793*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __libc_malloc" 8794*1208bc7eSAndroid Build Coastguard Workerfi 8795*1208bc7eSAndroid Build Coastguard Worker 8796*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "__libc_memalign" "ac_cv_func___libc_memalign" 8797*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func___libc_memalign" = xyes; then : 8798*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE___LIBC_MEMALIGN " >>confdefs.h 8799*1208bc7eSAndroid Build Coastguard Worker 8800*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __libc_memalign" 8801*1208bc7eSAndroid Build Coastguard Workerfi 8802*1208bc7eSAndroid Build Coastguard Worker 8803*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "__libc_realloc" "ac_cv_func___libc_realloc" 8804*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func___libc_realloc" = xyes; then : 8805*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE___LIBC_REALLOC " >>confdefs.h 8806*1208bc7eSAndroid Build Coastguard Worker 8807*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __libc_realloc" 8808*1208bc7eSAndroid Build Coastguard Workerfi 8809*1208bc7eSAndroid Build Coastguard Worker 8810*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "__libc_valloc" "ac_cv_func___libc_valloc" 8811*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func___libc_valloc" = xyes; then : 8812*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE___LIBC_VALLOC " >>confdefs.h 8813*1208bc7eSAndroid Build Coastguard Worker 8814*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __libc_valloc" 8815*1208bc7eSAndroid Build Coastguard Workerfi 8816*1208bc7eSAndroid Build Coastguard Worker 8817*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "__posix_memalign" "ac_cv_func___posix_memalign" 8818*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func___posix_memalign" = xyes; then : 8819*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OVERRIDE___POSIX_MEMALIGN " >>confdefs.h 8820*1208bc7eSAndroid Build Coastguard Worker 8821*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __posix_memalign" 8822*1208bc7eSAndroid Build Coastguard Workerfi 8823*1208bc7eSAndroid Build Coastguard Worker 8824*1208bc7eSAndroid Build Coastguard Workerfi 8825*1208bc7eSAndroid Build Coastguard Worker 8826*1208bc7eSAndroid Build Coastguard Workercase "${host}" in 8827*1208bc7eSAndroid Build Coastguard Worker *-*-mingw* | *-*-cygwin*) 8828*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} tls_callback" 8829*1208bc7eSAndroid Build Coastguard Worker ;; 8830*1208bc7eSAndroid Build Coastguard Worker *) 8831*1208bc7eSAndroid Build Coastguard Worker ;; 8832*1208bc7eSAndroid Build Coastguard Workeresac 8833*1208bc7eSAndroid Build Coastguard Worker 8834*1208bc7eSAndroid Build Coastguard Worker 8835*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-private_namespace was given. 8836*1208bc7eSAndroid Build Coastguard Workerif test "${with_private_namespace+set}" = set; then : 8837*1208bc7eSAndroid Build Coastguard Worker withval=$with_private_namespace; JEMALLOC_PRIVATE_NAMESPACE="${with_private_namespace}je_" 8838*1208bc7eSAndroid Build Coastguard Workerelse 8839*1208bc7eSAndroid Build Coastguard Worker JEMALLOC_PRIVATE_NAMESPACE="je_" 8840*1208bc7eSAndroid Build Coastguard Worker 8841*1208bc7eSAndroid Build Coastguard Workerfi 8842*1208bc7eSAndroid Build Coastguard Worker 8843*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 8844*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_PRIVATE_NAMESPACE $JEMALLOC_PRIVATE_NAMESPACE 8845*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8846*1208bc7eSAndroid Build Coastguard Worker 8847*1208bc7eSAndroid Build Coastguard Workerprivate_namespace="$JEMALLOC_PRIVATE_NAMESPACE" 8848*1208bc7eSAndroid Build Coastguard Worker 8849*1208bc7eSAndroid Build Coastguard Worker 8850*1208bc7eSAndroid Build Coastguard Worker 8851*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-install_suffix was given. 8852*1208bc7eSAndroid Build Coastguard Workerif test "${with_install_suffix+set}" = set; then : 8853*1208bc7eSAndroid Build Coastguard Worker withval=$with_install_suffix; INSTALL_SUFFIX="$with_install_suffix" 8854*1208bc7eSAndroid Build Coastguard Workerelse 8855*1208bc7eSAndroid Build Coastguard Worker INSTALL_SUFFIX= 8856*1208bc7eSAndroid Build Coastguard Worker 8857*1208bc7eSAndroid Build Coastguard Workerfi 8858*1208bc7eSAndroid Build Coastguard Worker 8859*1208bc7eSAndroid Build Coastguard Workerinstall_suffix="$INSTALL_SUFFIX" 8860*1208bc7eSAndroid Build Coastguard Worker 8861*1208bc7eSAndroid Build Coastguard Worker 8862*1208bc7eSAndroid Build Coastguard Worker 8863*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-malloc_conf was given. 8864*1208bc7eSAndroid Build Coastguard Workerif test "${with_malloc_conf+set}" = set; then : 8865*1208bc7eSAndroid Build Coastguard Worker withval=$with_malloc_conf; JEMALLOC_CONFIG_MALLOC_CONF="$with_malloc_conf" 8866*1208bc7eSAndroid Build Coastguard Workerelse 8867*1208bc7eSAndroid Build Coastguard Worker JEMALLOC_CONFIG_MALLOC_CONF="" 8868*1208bc7eSAndroid Build Coastguard Worker 8869*1208bc7eSAndroid Build Coastguard Workerfi 8870*1208bc7eSAndroid Build Coastguard Worker 8871*1208bc7eSAndroid Build Coastguard Workerconfig_malloc_conf="$JEMALLOC_CONFIG_MALLOC_CONF" 8872*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 8873*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_CONFIG_MALLOC_CONF "$config_malloc_conf" 8874*1208bc7eSAndroid Build Coastguard Worker_ACEOF 8875*1208bc7eSAndroid Build Coastguard Worker 8876*1208bc7eSAndroid Build Coastguard Worker 8877*1208bc7eSAndroid Build Coastguard Workerje_="je_" 8878*1208bc7eSAndroid Build Coastguard Worker 8879*1208bc7eSAndroid Build Coastguard Worker 8880*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="Makefile.in" 8881*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} jemalloc.pc.in" 8882*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} doc/html.xsl.in" 8883*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} doc/manpages.xsl.in" 8884*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} doc/jemalloc.xml.in" 8885*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} include/jemalloc/jemalloc_macros.h.in" 8886*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} include/jemalloc/jemalloc_protos.h.in" 8887*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} include/jemalloc/jemalloc_typedefs.h.in" 8888*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} include/jemalloc/internal/jemalloc_preamble.h.in" 8889*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} test/test.sh.in" 8890*1208bc7eSAndroid Build Coastguard Workercfgoutputs_in="${cfgoutputs_in} test/include/test/jemalloc_test.h.in" 8891*1208bc7eSAndroid Build Coastguard Worker 8892*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="Makefile" 8893*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} jemalloc.pc" 8894*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} doc/html.xsl" 8895*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} doc/manpages.xsl" 8896*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} doc/jemalloc.xml" 8897*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} include/jemalloc/jemalloc_macros.h" 8898*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} include/jemalloc/jemalloc_protos.h" 8899*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} include/jemalloc/jemalloc_typedefs.h" 8900*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} include/jemalloc/internal/jemalloc_preamble.h" 8901*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} test/test.sh" 8902*1208bc7eSAndroid Build Coastguard Workercfgoutputs_out="${cfgoutputs_out} test/include/test/jemalloc_test.h" 8903*1208bc7eSAndroid Build Coastguard Worker 8904*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="Makefile" 8905*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} jemalloc.pc:jemalloc.pc.in" 8906*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} doc/html.xsl:doc/html.xsl.in" 8907*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} doc/manpages.xsl:doc/manpages.xsl.in" 8908*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} doc/jemalloc.xml:doc/jemalloc.xml.in" 8909*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} include/jemalloc/jemalloc_macros.h:include/jemalloc/jemalloc_macros.h.in" 8910*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} include/jemalloc/jemalloc_protos.h:include/jemalloc/jemalloc_protos.h.in" 8911*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} include/jemalloc/jemalloc_typedefs.h:include/jemalloc/jemalloc_typedefs.h.in" 8912*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} include/jemalloc/internal/jemalloc_preamble.h" 8913*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} test/test.sh:test/test.sh.in" 8914*1208bc7eSAndroid Build Coastguard Workercfgoutputs_tup="${cfgoutputs_tup} test/include/test/jemalloc_test.h:test/include/test/jemalloc_test.h.in" 8915*1208bc7eSAndroid Build Coastguard Worker 8916*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="include/jemalloc/jemalloc_defs.h.in" 8917*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/internal/jemalloc_internal_defs.h.in" 8918*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/internal/private_symbols.sh" 8919*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/internal/private_namespace.sh" 8920*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/internal/public_namespace.sh" 8921*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/internal/public_unnamespace.sh" 8922*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/internal/size_classes.sh" 8923*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/jemalloc_rename.sh" 8924*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/jemalloc_mangle.sh" 8925*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} include/jemalloc/jemalloc.sh" 8926*1208bc7eSAndroid Build Coastguard Workercfghdrs_in="${cfghdrs_in} test/include/test/jemalloc_test_defs.h.in" 8927*1208bc7eSAndroid Build Coastguard Worker 8928*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="include/jemalloc/jemalloc_defs.h" 8929*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc${install_suffix}.h" 8930*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/internal/private_symbols.awk" 8931*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/internal/private_symbols_jet.awk" 8932*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/internal/public_symbols.txt" 8933*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/internal/public_namespace.h" 8934*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/internal/public_unnamespace.h" 8935*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/internal/size_classes.h" 8936*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc_protos_jet.h" 8937*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc_rename.h" 8938*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc_mangle.h" 8939*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc_mangle_jet.h" 8940*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} include/jemalloc/internal/jemalloc_internal_defs.h" 8941*1208bc7eSAndroid Build Coastguard Workercfghdrs_out="${cfghdrs_out} test/include/test/jemalloc_test_defs.h" 8942*1208bc7eSAndroid Build Coastguard Worker 8943*1208bc7eSAndroid Build Coastguard Workercfghdrs_tup="include/jemalloc/jemalloc_defs.h:include/jemalloc/jemalloc_defs.h.in" 8944*1208bc7eSAndroid Build Coastguard Workercfghdrs_tup="${cfghdrs_tup} include/jemalloc/internal/jemalloc_internal_defs.h:include/jemalloc/internal/jemalloc_internal_defs.h.in" 8945*1208bc7eSAndroid Build Coastguard Workercfghdrs_tup="${cfghdrs_tup} test/include/test/jemalloc_test_defs.h:test/include/test/jemalloc_test_defs.h.in" 8946*1208bc7eSAndroid Build Coastguard Worker 8947*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-debug was given. 8948*1208bc7eSAndroid Build Coastguard Workerif test "${enable_debug+set}" = set; then : 8949*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_debug; if test "x$enable_debug" = "xno" ; then 8950*1208bc7eSAndroid Build Coastguard Worker enable_debug="0" 8951*1208bc7eSAndroid Build Coastguard Workerelse 8952*1208bc7eSAndroid Build Coastguard Worker enable_debug="1" 8953*1208bc7eSAndroid Build Coastguard Workerfi 8954*1208bc7eSAndroid Build Coastguard Worker 8955*1208bc7eSAndroid Build Coastguard Workerelse 8956*1208bc7eSAndroid Build Coastguard Worker enable_debug="0" 8957*1208bc7eSAndroid Build Coastguard Worker 8958*1208bc7eSAndroid Build Coastguard Workerfi 8959*1208bc7eSAndroid Build Coastguard Worker 8960*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_debug" = "x1" ; then 8961*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_DEBUG " >>confdefs.h 8962*1208bc7eSAndroid Build Coastguard Worker 8963*1208bc7eSAndroid Build Coastguard Workerfi 8964*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_debug" = "x1" ; then 8965*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_DEBUG " >>confdefs.h 8966*1208bc7eSAndroid Build Coastguard Worker 8967*1208bc7eSAndroid Build Coastguard Workerfi 8968*1208bc7eSAndroid Build Coastguard Worker 8969*1208bc7eSAndroid Build Coastguard Worker 8970*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_debug" = "x0" ; then 8971*1208bc7eSAndroid Build Coastguard Worker if test "x$GCC" = "xyes" ; then 8972*1208bc7eSAndroid Build Coastguard Worker 8973*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O3" >&5 8974*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -O3... " >&6; } 8975*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 8976*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-O3 8977*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 8978*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 8979*1208bc7eSAndroid Build Coastguard Workerelse 8980*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 8981*1208bc7eSAndroid Build Coastguard Workerfi 8982*1208bc7eSAndroid Build Coastguard Worker 8983*1208bc7eSAndroid Build Coastguard Worker 8984*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 8985*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 8986*1208bc7eSAndroid Build Coastguard Workerelse 8987*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 8988*1208bc7eSAndroid Build Coastguard Workerfi 8989*1208bc7eSAndroid Build Coastguard Worker 8990*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 8991*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 8992*1208bc7eSAndroid Build Coastguard Worker 8993*1208bc7eSAndroid Build Coastguard Worker 8994*1208bc7eSAndroid Build Coastguard Workerint 8995*1208bc7eSAndroid Build Coastguard Workermain () 8996*1208bc7eSAndroid Build Coastguard Worker{ 8997*1208bc7eSAndroid Build Coastguard Worker 8998*1208bc7eSAndroid Build Coastguard Worker return 0; 8999*1208bc7eSAndroid Build Coastguard Worker 9000*1208bc7eSAndroid Build Coastguard Worker ; 9001*1208bc7eSAndroid Build Coastguard Worker return 0; 9002*1208bc7eSAndroid Build Coastguard Worker} 9003*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9004*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 9005*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-O3 9006*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9007*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 9008*1208bc7eSAndroid Build Coastguard Workerelse 9009*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 9010*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9011*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 9012*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 9013*1208bc7eSAndroid Build Coastguard Worker 9014*1208bc7eSAndroid Build Coastguard Workerfi 9015*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9016*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9017*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9018*1208bc7eSAndroid Build Coastguard Workerelse 9019*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9020*1208bc7eSAndroid Build Coastguard Workerfi 9021*1208bc7eSAndroid Build Coastguard Worker 9022*1208bc7eSAndroid Build Coastguard Worker 9023*1208bc7eSAndroid Build Coastguard Worker 9024*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O3" >&5 9025*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -O3... " >&6; } 9026*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}" 9027*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-O3 9028*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9029*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}" 9030*1208bc7eSAndroid Build Coastguard Workerelse 9031*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}" 9032*1208bc7eSAndroid Build Coastguard Workerfi 9033*1208bc7eSAndroid Build Coastguard Worker 9034*1208bc7eSAndroid Build Coastguard Worker 9035*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 9036*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 9037*1208bc7eSAndroid Build Coastguard Workerelse 9038*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 9039*1208bc7eSAndroid Build Coastguard Workerfi 9040*1208bc7eSAndroid Build Coastguard Worker 9041*1208bc7eSAndroid Build Coastguard Workerac_ext=cpp 9042*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 9043*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9044*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9045*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9046*1208bc7eSAndroid Build Coastguard Worker 9047*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9048*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9049*1208bc7eSAndroid Build Coastguard Worker 9050*1208bc7eSAndroid Build Coastguard Worker 9051*1208bc7eSAndroid Build Coastguard Workerint 9052*1208bc7eSAndroid Build Coastguard Workermain () 9053*1208bc7eSAndroid Build Coastguard Worker{ 9054*1208bc7eSAndroid Build Coastguard Worker 9055*1208bc7eSAndroid Build Coastguard Worker return 0; 9056*1208bc7eSAndroid Build Coastguard Worker 9057*1208bc7eSAndroid Build Coastguard Worker ; 9058*1208bc7eSAndroid Build Coastguard Worker return 0; 9059*1208bc7eSAndroid Build Coastguard Worker} 9060*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9061*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 9062*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added=-O3 9063*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9064*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 9065*1208bc7eSAndroid Build Coastguard Workerelse 9066*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added= 9067*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9068*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 9069*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}" 9070*1208bc7eSAndroid Build Coastguard Worker 9071*1208bc7eSAndroid Build Coastguard Workerfi 9072*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9073*1208bc7eSAndroid Build Coastguard Workerac_ext=c 9074*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 9075*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9076*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9077*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 9078*1208bc7eSAndroid Build Coastguard Worker 9079*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 9080*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 9081*1208bc7eSAndroid Build Coastguard Workerelse 9082*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 9083*1208bc7eSAndroid Build Coastguard Workerfi 9084*1208bc7eSAndroid Build Coastguard Worker 9085*1208bc7eSAndroid Build Coastguard Worker 9086*1208bc7eSAndroid Build Coastguard Worker 9087*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -funroll-loops" >&5 9088*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -funroll-loops... " >&6; } 9089*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 9090*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-funroll-loops 9091*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9092*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 9093*1208bc7eSAndroid Build Coastguard Workerelse 9094*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 9095*1208bc7eSAndroid Build Coastguard Workerfi 9096*1208bc7eSAndroid Build Coastguard Worker 9097*1208bc7eSAndroid Build Coastguard Worker 9098*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9099*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9100*1208bc7eSAndroid Build Coastguard Workerelse 9101*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9102*1208bc7eSAndroid Build Coastguard Workerfi 9103*1208bc7eSAndroid Build Coastguard Worker 9104*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9105*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9106*1208bc7eSAndroid Build Coastguard Worker 9107*1208bc7eSAndroid Build Coastguard Worker 9108*1208bc7eSAndroid Build Coastguard Workerint 9109*1208bc7eSAndroid Build Coastguard Workermain () 9110*1208bc7eSAndroid Build Coastguard Worker{ 9111*1208bc7eSAndroid Build Coastguard Worker 9112*1208bc7eSAndroid Build Coastguard Worker return 0; 9113*1208bc7eSAndroid Build Coastguard Worker 9114*1208bc7eSAndroid Build Coastguard Worker ; 9115*1208bc7eSAndroid Build Coastguard Worker return 0; 9116*1208bc7eSAndroid Build Coastguard Worker} 9117*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9118*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 9119*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-funroll-loops 9120*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9121*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 9122*1208bc7eSAndroid Build Coastguard Workerelse 9123*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 9124*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9125*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 9126*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 9127*1208bc7eSAndroid Build Coastguard Worker 9128*1208bc7eSAndroid Build Coastguard Workerfi 9129*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9130*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9131*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9132*1208bc7eSAndroid Build Coastguard Workerelse 9133*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9134*1208bc7eSAndroid Build Coastguard Workerfi 9135*1208bc7eSAndroid Build Coastguard Worker 9136*1208bc7eSAndroid Build Coastguard Worker 9137*1208bc7eSAndroid Build Coastguard Worker elif test "x$je_cv_msvc" = "xyes" ; then 9138*1208bc7eSAndroid Build Coastguard Worker 9139*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O2" >&5 9140*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -O2... " >&6; } 9141*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 9142*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-O2 9143*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9144*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 9145*1208bc7eSAndroid Build Coastguard Workerelse 9146*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 9147*1208bc7eSAndroid Build Coastguard Workerfi 9148*1208bc7eSAndroid Build Coastguard Worker 9149*1208bc7eSAndroid Build Coastguard Worker 9150*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9151*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9152*1208bc7eSAndroid Build Coastguard Workerelse 9153*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9154*1208bc7eSAndroid Build Coastguard Workerfi 9155*1208bc7eSAndroid Build Coastguard Worker 9156*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9157*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9158*1208bc7eSAndroid Build Coastguard Worker 9159*1208bc7eSAndroid Build Coastguard Worker 9160*1208bc7eSAndroid Build Coastguard Workerint 9161*1208bc7eSAndroid Build Coastguard Workermain () 9162*1208bc7eSAndroid Build Coastguard Worker{ 9163*1208bc7eSAndroid Build Coastguard Worker 9164*1208bc7eSAndroid Build Coastguard Worker return 0; 9165*1208bc7eSAndroid Build Coastguard Worker 9166*1208bc7eSAndroid Build Coastguard Worker ; 9167*1208bc7eSAndroid Build Coastguard Worker return 0; 9168*1208bc7eSAndroid Build Coastguard Worker} 9169*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9170*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 9171*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-O2 9172*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9173*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 9174*1208bc7eSAndroid Build Coastguard Workerelse 9175*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 9176*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9177*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 9178*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 9179*1208bc7eSAndroid Build Coastguard Worker 9180*1208bc7eSAndroid Build Coastguard Workerfi 9181*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9182*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9183*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9184*1208bc7eSAndroid Build Coastguard Workerelse 9185*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9186*1208bc7eSAndroid Build Coastguard Workerfi 9187*1208bc7eSAndroid Build Coastguard Worker 9188*1208bc7eSAndroid Build Coastguard Worker 9189*1208bc7eSAndroid Build Coastguard Worker 9190*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O2" >&5 9191*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -O2... " >&6; } 9192*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}" 9193*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-O2 9194*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9195*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}" 9196*1208bc7eSAndroid Build Coastguard Workerelse 9197*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}" 9198*1208bc7eSAndroid Build Coastguard Workerfi 9199*1208bc7eSAndroid Build Coastguard Worker 9200*1208bc7eSAndroid Build Coastguard Worker 9201*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 9202*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 9203*1208bc7eSAndroid Build Coastguard Workerelse 9204*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 9205*1208bc7eSAndroid Build Coastguard Workerfi 9206*1208bc7eSAndroid Build Coastguard Worker 9207*1208bc7eSAndroid Build Coastguard Workerac_ext=cpp 9208*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 9209*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9210*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9211*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9212*1208bc7eSAndroid Build Coastguard Worker 9213*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9214*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9215*1208bc7eSAndroid Build Coastguard Worker 9216*1208bc7eSAndroid Build Coastguard Worker 9217*1208bc7eSAndroid Build Coastguard Workerint 9218*1208bc7eSAndroid Build Coastguard Workermain () 9219*1208bc7eSAndroid Build Coastguard Worker{ 9220*1208bc7eSAndroid Build Coastguard Worker 9221*1208bc7eSAndroid Build Coastguard Worker return 0; 9222*1208bc7eSAndroid Build Coastguard Worker 9223*1208bc7eSAndroid Build Coastguard Worker ; 9224*1208bc7eSAndroid Build Coastguard Worker return 0; 9225*1208bc7eSAndroid Build Coastguard Worker} 9226*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9227*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 9228*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added=-O2 9229*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9230*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 9231*1208bc7eSAndroid Build Coastguard Workerelse 9232*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added= 9233*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9234*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 9235*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}" 9236*1208bc7eSAndroid Build Coastguard Worker 9237*1208bc7eSAndroid Build Coastguard Workerfi 9238*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9239*1208bc7eSAndroid Build Coastguard Workerac_ext=c 9240*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 9241*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9242*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9243*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 9244*1208bc7eSAndroid Build Coastguard Worker 9245*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 9246*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 9247*1208bc7eSAndroid Build Coastguard Workerelse 9248*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 9249*1208bc7eSAndroid Build Coastguard Workerfi 9250*1208bc7eSAndroid Build Coastguard Worker 9251*1208bc7eSAndroid Build Coastguard Worker 9252*1208bc7eSAndroid Build Coastguard Worker else 9253*1208bc7eSAndroid Build Coastguard Worker 9254*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O" >&5 9255*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -O... " >&6; } 9256*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 9257*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-O 9258*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9259*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 9260*1208bc7eSAndroid Build Coastguard Workerelse 9261*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 9262*1208bc7eSAndroid Build Coastguard Workerfi 9263*1208bc7eSAndroid Build Coastguard Worker 9264*1208bc7eSAndroid Build Coastguard Worker 9265*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9266*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9267*1208bc7eSAndroid Build Coastguard Workerelse 9268*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9269*1208bc7eSAndroid Build Coastguard Workerfi 9270*1208bc7eSAndroid Build Coastguard Worker 9271*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9272*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9273*1208bc7eSAndroid Build Coastguard Worker 9274*1208bc7eSAndroid Build Coastguard Worker 9275*1208bc7eSAndroid Build Coastguard Workerint 9276*1208bc7eSAndroid Build Coastguard Workermain () 9277*1208bc7eSAndroid Build Coastguard Worker{ 9278*1208bc7eSAndroid Build Coastguard Worker 9279*1208bc7eSAndroid Build Coastguard Worker return 0; 9280*1208bc7eSAndroid Build Coastguard Worker 9281*1208bc7eSAndroid Build Coastguard Worker ; 9282*1208bc7eSAndroid Build Coastguard Worker return 0; 9283*1208bc7eSAndroid Build Coastguard Worker} 9284*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9285*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 9286*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-O 9287*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9288*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 9289*1208bc7eSAndroid Build Coastguard Workerelse 9290*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 9291*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9292*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 9293*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 9294*1208bc7eSAndroid Build Coastguard Worker 9295*1208bc7eSAndroid Build Coastguard Workerfi 9296*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9297*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9298*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9299*1208bc7eSAndroid Build Coastguard Workerelse 9300*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9301*1208bc7eSAndroid Build Coastguard Workerfi 9302*1208bc7eSAndroid Build Coastguard Worker 9303*1208bc7eSAndroid Build Coastguard Worker 9304*1208bc7eSAndroid Build Coastguard Worker 9305*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O" >&5 9306*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -O... " >&6; } 9307*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}" 9308*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-O 9309*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9310*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}" 9311*1208bc7eSAndroid Build Coastguard Workerelse 9312*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}" 9313*1208bc7eSAndroid Build Coastguard Workerfi 9314*1208bc7eSAndroid Build Coastguard Worker 9315*1208bc7eSAndroid Build Coastguard Worker 9316*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 9317*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 9318*1208bc7eSAndroid Build Coastguard Workerelse 9319*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 9320*1208bc7eSAndroid Build Coastguard Workerfi 9321*1208bc7eSAndroid Build Coastguard Worker 9322*1208bc7eSAndroid Build Coastguard Workerac_ext=cpp 9323*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 9324*1208bc7eSAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9325*1208bc7eSAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9326*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9327*1208bc7eSAndroid Build Coastguard Worker 9328*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9329*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9330*1208bc7eSAndroid Build Coastguard Worker 9331*1208bc7eSAndroid Build Coastguard Worker 9332*1208bc7eSAndroid Build Coastguard Workerint 9333*1208bc7eSAndroid Build Coastguard Workermain () 9334*1208bc7eSAndroid Build Coastguard Worker{ 9335*1208bc7eSAndroid Build Coastguard Worker 9336*1208bc7eSAndroid Build Coastguard Worker return 0; 9337*1208bc7eSAndroid Build Coastguard Worker 9338*1208bc7eSAndroid Build Coastguard Worker ; 9339*1208bc7eSAndroid Build Coastguard Worker return 0; 9340*1208bc7eSAndroid Build Coastguard Worker} 9341*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9342*1208bc7eSAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 9343*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added=-O 9344*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9345*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 9346*1208bc7eSAndroid Build Coastguard Workerelse 9347*1208bc7eSAndroid Build Coastguard Worker je_cv_cxxflags_added= 9348*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9349*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 9350*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}" 9351*1208bc7eSAndroid Build Coastguard Worker 9352*1208bc7eSAndroid Build Coastguard Workerfi 9353*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9354*1208bc7eSAndroid Build Coastguard Workerac_ext=c 9355*1208bc7eSAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 9356*1208bc7eSAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9357*1208bc7eSAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9358*1208bc7eSAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 9359*1208bc7eSAndroid Build Coastguard Worker 9360*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then 9361*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}" 9362*1208bc7eSAndroid Build Coastguard Workerelse 9363*1208bc7eSAndroid Build Coastguard Worker CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}" 9364*1208bc7eSAndroid Build Coastguard Workerfi 9365*1208bc7eSAndroid Build Coastguard Worker 9366*1208bc7eSAndroid Build Coastguard Worker 9367*1208bc7eSAndroid Build Coastguard Worker fi 9368*1208bc7eSAndroid Build Coastguard Workerfi 9369*1208bc7eSAndroid Build Coastguard Worker 9370*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-stats was given. 9371*1208bc7eSAndroid Build Coastguard Workerif test "${enable_stats+set}" = set; then : 9372*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_stats; if test "x$enable_stats" = "xno" ; then 9373*1208bc7eSAndroid Build Coastguard Worker enable_stats="0" 9374*1208bc7eSAndroid Build Coastguard Workerelse 9375*1208bc7eSAndroid Build Coastguard Worker enable_stats="1" 9376*1208bc7eSAndroid Build Coastguard Workerfi 9377*1208bc7eSAndroid Build Coastguard Worker 9378*1208bc7eSAndroid Build Coastguard Workerelse 9379*1208bc7eSAndroid Build Coastguard Worker enable_stats="1" 9380*1208bc7eSAndroid Build Coastguard Worker 9381*1208bc7eSAndroid Build Coastguard Workerfi 9382*1208bc7eSAndroid Build Coastguard Worker 9383*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_stats" = "x1" ; then 9384*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_STATS " >>confdefs.h 9385*1208bc7eSAndroid Build Coastguard Worker 9386*1208bc7eSAndroid Build Coastguard Workerfi 9387*1208bc7eSAndroid Build Coastguard Worker 9388*1208bc7eSAndroid Build Coastguard Worker 9389*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-prof was given. 9390*1208bc7eSAndroid Build Coastguard Workerif test "${enable_prof+set}" = set; then : 9391*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_prof; if test "x$enable_prof" = "xno" ; then 9392*1208bc7eSAndroid Build Coastguard Worker enable_prof="0" 9393*1208bc7eSAndroid Build Coastguard Workerelse 9394*1208bc7eSAndroid Build Coastguard Worker enable_prof="1" 9395*1208bc7eSAndroid Build Coastguard Workerfi 9396*1208bc7eSAndroid Build Coastguard Worker 9397*1208bc7eSAndroid Build Coastguard Workerelse 9398*1208bc7eSAndroid Build Coastguard Worker enable_prof="0" 9399*1208bc7eSAndroid Build Coastguard Worker 9400*1208bc7eSAndroid Build Coastguard Workerfi 9401*1208bc7eSAndroid Build Coastguard Worker 9402*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_prof" = "x1" ; then 9403*1208bc7eSAndroid Build Coastguard Worker backtrace_method="" 9404*1208bc7eSAndroid Build Coastguard Workerelse 9405*1208bc7eSAndroid Build Coastguard Worker backtrace_method="N/A" 9406*1208bc7eSAndroid Build Coastguard Workerfi 9407*1208bc7eSAndroid Build Coastguard Worker 9408*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-prof-libunwind was given. 9409*1208bc7eSAndroid Build Coastguard Workerif test "${enable_prof_libunwind+set}" = set; then : 9410*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_prof_libunwind; if test "x$enable_prof_libunwind" = "xno" ; then 9411*1208bc7eSAndroid Build Coastguard Worker enable_prof_libunwind="0" 9412*1208bc7eSAndroid Build Coastguard Workerelse 9413*1208bc7eSAndroid Build Coastguard Worker enable_prof_libunwind="1" 9414*1208bc7eSAndroid Build Coastguard Workerfi 9415*1208bc7eSAndroid Build Coastguard Worker 9416*1208bc7eSAndroid Build Coastguard Workerelse 9417*1208bc7eSAndroid Build Coastguard Worker enable_prof_libunwind="0" 9418*1208bc7eSAndroid Build Coastguard Worker 9419*1208bc7eSAndroid Build Coastguard Workerfi 9420*1208bc7eSAndroid Build Coastguard Worker 9421*1208bc7eSAndroid Build Coastguard Worker 9422*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-static_libunwind was given. 9423*1208bc7eSAndroid Build Coastguard Workerif test "${with_static_libunwind+set}" = set; then : 9424*1208bc7eSAndroid Build Coastguard Worker withval=$with_static_libunwind; if test "x$with_static_libunwind" = "xno" ; then 9425*1208bc7eSAndroid Build Coastguard Worker LUNWIND="-lunwind" 9426*1208bc7eSAndroid Build Coastguard Workerelse 9427*1208bc7eSAndroid Build Coastguard Worker if test ! -f "$with_static_libunwind" ; then 9428*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Static libunwind not found: $with_static_libunwind" "$LINENO" 5 9429*1208bc7eSAndroid Build Coastguard Worker fi 9430*1208bc7eSAndroid Build Coastguard Worker LUNWIND="$with_static_libunwind" 9431*1208bc7eSAndroid Build Coastguard Workerfi 9432*1208bc7eSAndroid Build Coastguard Workerelse 9433*1208bc7eSAndroid Build Coastguard Worker LUNWIND="-lunwind" 9434*1208bc7eSAndroid Build Coastguard Worker 9435*1208bc7eSAndroid Build Coastguard Workerfi 9436*1208bc7eSAndroid Build Coastguard Worker 9437*1208bc7eSAndroid Build Coastguard Workerif test "x$backtrace_method" = "x" -a "x$enable_prof_libunwind" = "x1" ; then 9438*1208bc7eSAndroid Build Coastguard Worker for ac_header in libunwind.h 9439*1208bc7eSAndroid Build Coastguard Workerdo : 9440*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "libunwind.h" "ac_cv_header_libunwind_h" "$ac_includes_default" 9441*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_header_libunwind_h" = xyes; then : 9442*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 9443*1208bc7eSAndroid Build Coastguard Worker#define HAVE_LIBUNWIND_H 1 9444*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9445*1208bc7eSAndroid Build Coastguard Worker 9446*1208bc7eSAndroid Build Coastguard Workerelse 9447*1208bc7eSAndroid Build Coastguard Worker enable_prof_libunwind="0" 9448*1208bc7eSAndroid Build Coastguard Workerfi 9449*1208bc7eSAndroid Build Coastguard Worker 9450*1208bc7eSAndroid Build Coastguard Workerdone 9451*1208bc7eSAndroid Build Coastguard Worker 9452*1208bc7eSAndroid Build Coastguard Worker if test "x$LUNWIND" = "x-lunwind" ; then 9453*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unw_backtrace in -lunwind" >&5 9454*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for unw_backtrace in -lunwind... " >&6; } 9455*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_lib_unwind_unw_backtrace+:} false; then : 9456*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 9457*1208bc7eSAndroid Build Coastguard Workerelse 9458*1208bc7eSAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 9459*1208bc7eSAndroid Build Coastguard WorkerLIBS="-lunwind $LIBS" 9460*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9461*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9462*1208bc7eSAndroid Build Coastguard Worker 9463*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 9464*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 9465*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 9466*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 9467*1208bc7eSAndroid Build Coastguard Workerextern "C" 9468*1208bc7eSAndroid Build Coastguard Worker#endif 9469*1208bc7eSAndroid Build Coastguard Workerchar unw_backtrace (); 9470*1208bc7eSAndroid Build Coastguard Workerint 9471*1208bc7eSAndroid Build Coastguard Workermain () 9472*1208bc7eSAndroid Build Coastguard Worker{ 9473*1208bc7eSAndroid Build Coastguard Workerreturn unw_backtrace (); 9474*1208bc7eSAndroid Build Coastguard Worker ; 9475*1208bc7eSAndroid Build Coastguard Worker return 0; 9476*1208bc7eSAndroid Build Coastguard Worker} 9477*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9478*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 9479*1208bc7eSAndroid Build Coastguard Worker ac_cv_lib_unwind_unw_backtrace=yes 9480*1208bc7eSAndroid Build Coastguard Workerelse 9481*1208bc7eSAndroid Build Coastguard Worker ac_cv_lib_unwind_unw_backtrace=no 9482*1208bc7eSAndroid Build Coastguard Workerfi 9483*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 9484*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9485*1208bc7eSAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 9486*1208bc7eSAndroid Build Coastguard Workerfi 9487*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_unwind_unw_backtrace" >&5 9488*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_unwind_unw_backtrace" >&6; } 9489*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_lib_unwind_unw_backtrace" = xyes; then : 9490*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=$LUNWIND 9491*1208bc7eSAndroid Build Coastguard Worker if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9492*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS}${T_APPEND_V}" 9493*1208bc7eSAndroid Build Coastguard Workerelse 9494*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS} ${T_APPEND_V}" 9495*1208bc7eSAndroid Build Coastguard Workerfi 9496*1208bc7eSAndroid Build Coastguard Worker 9497*1208bc7eSAndroid Build Coastguard Worker 9498*1208bc7eSAndroid Build Coastguard Workerelse 9499*1208bc7eSAndroid Build Coastguard Worker enable_prof_libunwind="0" 9500*1208bc7eSAndroid Build Coastguard Workerfi 9501*1208bc7eSAndroid Build Coastguard Worker 9502*1208bc7eSAndroid Build Coastguard Worker else 9503*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=$LUNWIND 9504*1208bc7eSAndroid Build Coastguard Worker if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9505*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS}${T_APPEND_V}" 9506*1208bc7eSAndroid Build Coastguard Workerelse 9507*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS} ${T_APPEND_V}" 9508*1208bc7eSAndroid Build Coastguard Workerfi 9509*1208bc7eSAndroid Build Coastguard Worker 9510*1208bc7eSAndroid Build Coastguard Worker 9511*1208bc7eSAndroid Build Coastguard Worker fi 9512*1208bc7eSAndroid Build Coastguard Worker if test "x${enable_prof_libunwind}" = "x1" ; then 9513*1208bc7eSAndroid Build Coastguard Worker backtrace_method="libunwind" 9514*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PROF_LIBUNWIND " >>confdefs.h 9515*1208bc7eSAndroid Build Coastguard Worker 9516*1208bc7eSAndroid Build Coastguard Worker fi 9517*1208bc7eSAndroid Build Coastguard Workerfi 9518*1208bc7eSAndroid Build Coastguard Worker 9519*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-prof-libgcc was given. 9520*1208bc7eSAndroid Build Coastguard Workerif test "${enable_prof_libgcc+set}" = set; then : 9521*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_prof_libgcc; if test "x$enable_prof_libgcc" = "xno" ; then 9522*1208bc7eSAndroid Build Coastguard Worker enable_prof_libgcc="0" 9523*1208bc7eSAndroid Build Coastguard Workerelse 9524*1208bc7eSAndroid Build Coastguard Worker enable_prof_libgcc="1" 9525*1208bc7eSAndroid Build Coastguard Workerfi 9526*1208bc7eSAndroid Build Coastguard Worker 9527*1208bc7eSAndroid Build Coastguard Workerelse 9528*1208bc7eSAndroid Build Coastguard Worker enable_prof_libgcc="1" 9529*1208bc7eSAndroid Build Coastguard Worker 9530*1208bc7eSAndroid Build Coastguard Workerfi 9531*1208bc7eSAndroid Build Coastguard Worker 9532*1208bc7eSAndroid Build Coastguard Workerif test "x$backtrace_method" = "x" -a "x$enable_prof_libgcc" = "x1" \ 9533*1208bc7eSAndroid Build Coastguard Worker -a "x$GCC" = "xyes" ; then 9534*1208bc7eSAndroid Build Coastguard Worker for ac_header in unwind.h 9535*1208bc7eSAndroid Build Coastguard Workerdo : 9536*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "unwind.h" "ac_cv_header_unwind_h" "$ac_includes_default" 9537*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_header_unwind_h" = xyes; then : 9538*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 9539*1208bc7eSAndroid Build Coastguard Worker#define HAVE_UNWIND_H 1 9540*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9541*1208bc7eSAndroid Build Coastguard Worker 9542*1208bc7eSAndroid Build Coastguard Workerelse 9543*1208bc7eSAndroid Build Coastguard Worker enable_prof_libgcc="0" 9544*1208bc7eSAndroid Build Coastguard Workerfi 9545*1208bc7eSAndroid Build Coastguard Worker 9546*1208bc7eSAndroid Build Coastguard Workerdone 9547*1208bc7eSAndroid Build Coastguard Worker 9548*1208bc7eSAndroid Build Coastguard Worker if test "x${enable_prof_libgcc}" = "x1" ; then 9549*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Unwind_Backtrace in -lgcc" >&5 9550*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for _Unwind_Backtrace in -lgcc... " >&6; } 9551*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_lib_gcc__Unwind_Backtrace+:} false; then : 9552*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 9553*1208bc7eSAndroid Build Coastguard Workerelse 9554*1208bc7eSAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 9555*1208bc7eSAndroid Build Coastguard WorkerLIBS="-lgcc $LIBS" 9556*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9557*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9558*1208bc7eSAndroid Build Coastguard Worker 9559*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 9560*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 9561*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 9562*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 9563*1208bc7eSAndroid Build Coastguard Workerextern "C" 9564*1208bc7eSAndroid Build Coastguard Worker#endif 9565*1208bc7eSAndroid Build Coastguard Workerchar _Unwind_Backtrace (); 9566*1208bc7eSAndroid Build Coastguard Workerint 9567*1208bc7eSAndroid Build Coastguard Workermain () 9568*1208bc7eSAndroid Build Coastguard Worker{ 9569*1208bc7eSAndroid Build Coastguard Workerreturn _Unwind_Backtrace (); 9570*1208bc7eSAndroid Build Coastguard Worker ; 9571*1208bc7eSAndroid Build Coastguard Worker return 0; 9572*1208bc7eSAndroid Build Coastguard Worker} 9573*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9574*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 9575*1208bc7eSAndroid Build Coastguard Worker ac_cv_lib_gcc__Unwind_Backtrace=yes 9576*1208bc7eSAndroid Build Coastguard Workerelse 9577*1208bc7eSAndroid Build Coastguard Worker ac_cv_lib_gcc__Unwind_Backtrace=no 9578*1208bc7eSAndroid Build Coastguard Workerfi 9579*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 9580*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9581*1208bc7eSAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 9582*1208bc7eSAndroid Build Coastguard Workerfi 9583*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gcc__Unwind_Backtrace" >&5 9584*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_gcc__Unwind_Backtrace" >&6; } 9585*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_lib_gcc__Unwind_Backtrace" = xyes; then : 9586*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-lgcc 9587*1208bc7eSAndroid Build Coastguard Worker if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9588*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS}${T_APPEND_V}" 9589*1208bc7eSAndroid Build Coastguard Workerelse 9590*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS} ${T_APPEND_V}" 9591*1208bc7eSAndroid Build Coastguard Workerfi 9592*1208bc7eSAndroid Build Coastguard Worker 9593*1208bc7eSAndroid Build Coastguard Worker 9594*1208bc7eSAndroid Build Coastguard Workerelse 9595*1208bc7eSAndroid Build Coastguard Worker enable_prof_libgcc="0" 9596*1208bc7eSAndroid Build Coastguard Workerfi 9597*1208bc7eSAndroid Build Coastguard Worker 9598*1208bc7eSAndroid Build Coastguard Worker fi 9599*1208bc7eSAndroid Build Coastguard Worker if test "x${enable_prof_libgcc}" = "x1" ; then 9600*1208bc7eSAndroid Build Coastguard Worker backtrace_method="libgcc" 9601*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PROF_LIBGCC " >>confdefs.h 9602*1208bc7eSAndroid Build Coastguard Worker 9603*1208bc7eSAndroid Build Coastguard Worker fi 9604*1208bc7eSAndroid Build Coastguard Workerelse 9605*1208bc7eSAndroid Build Coastguard Worker enable_prof_libgcc="0" 9606*1208bc7eSAndroid Build Coastguard Workerfi 9607*1208bc7eSAndroid Build Coastguard Worker 9608*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-prof-gcc was given. 9609*1208bc7eSAndroid Build Coastguard Workerif test "${enable_prof_gcc+set}" = set; then : 9610*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_prof_gcc; if test "x$enable_prof_gcc" = "xno" ; then 9611*1208bc7eSAndroid Build Coastguard Worker enable_prof_gcc="0" 9612*1208bc7eSAndroid Build Coastguard Workerelse 9613*1208bc7eSAndroid Build Coastguard Worker enable_prof_gcc="1" 9614*1208bc7eSAndroid Build Coastguard Workerfi 9615*1208bc7eSAndroid Build Coastguard Worker 9616*1208bc7eSAndroid Build Coastguard Workerelse 9617*1208bc7eSAndroid Build Coastguard Worker enable_prof_gcc="1" 9618*1208bc7eSAndroid Build Coastguard Worker 9619*1208bc7eSAndroid Build Coastguard Workerfi 9620*1208bc7eSAndroid Build Coastguard Worker 9621*1208bc7eSAndroid Build Coastguard Workerif test "x$backtrace_method" = "x" -a "x$enable_prof_gcc" = "x1" \ 9622*1208bc7eSAndroid Build Coastguard Worker -a "x$GCC" = "xyes" ; then 9623*1208bc7eSAndroid Build Coastguard Worker 9624*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fno-omit-frame-pointer" >&5 9625*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -fno-omit-frame-pointer... " >&6; } 9626*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 9627*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-fno-omit-frame-pointer 9628*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9629*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 9630*1208bc7eSAndroid Build Coastguard Workerelse 9631*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 9632*1208bc7eSAndroid Build Coastguard Workerfi 9633*1208bc7eSAndroid Build Coastguard Worker 9634*1208bc7eSAndroid Build Coastguard Worker 9635*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9636*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9637*1208bc7eSAndroid Build Coastguard Workerelse 9638*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9639*1208bc7eSAndroid Build Coastguard Workerfi 9640*1208bc7eSAndroid Build Coastguard Worker 9641*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 9642*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9643*1208bc7eSAndroid Build Coastguard Worker 9644*1208bc7eSAndroid Build Coastguard Worker 9645*1208bc7eSAndroid Build Coastguard Workerint 9646*1208bc7eSAndroid Build Coastguard Workermain () 9647*1208bc7eSAndroid Build Coastguard Worker{ 9648*1208bc7eSAndroid Build Coastguard Worker 9649*1208bc7eSAndroid Build Coastguard Worker return 0; 9650*1208bc7eSAndroid Build Coastguard Worker 9651*1208bc7eSAndroid Build Coastguard Worker ; 9652*1208bc7eSAndroid Build Coastguard Worker return 0; 9653*1208bc7eSAndroid Build Coastguard Worker} 9654*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9655*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 9656*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-fno-omit-frame-pointer 9657*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9658*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 9659*1208bc7eSAndroid Build Coastguard Workerelse 9660*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 9661*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9662*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 9663*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 9664*1208bc7eSAndroid Build Coastguard Worker 9665*1208bc7eSAndroid Build Coastguard Workerfi 9666*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9667*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 9668*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 9669*1208bc7eSAndroid Build Coastguard Workerelse 9670*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 9671*1208bc7eSAndroid Build Coastguard Workerfi 9672*1208bc7eSAndroid Build Coastguard Worker 9673*1208bc7eSAndroid Build Coastguard Worker 9674*1208bc7eSAndroid Build Coastguard Worker backtrace_method="gcc intrinsics" 9675*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PROF_GCC " >>confdefs.h 9676*1208bc7eSAndroid Build Coastguard Worker 9677*1208bc7eSAndroid Build Coastguard Workerelse 9678*1208bc7eSAndroid Build Coastguard Worker enable_prof_gcc="0" 9679*1208bc7eSAndroid Build Coastguard Workerfi 9680*1208bc7eSAndroid Build Coastguard Worker 9681*1208bc7eSAndroid Build Coastguard Workerif test "x$backtrace_method" = "x" ; then 9682*1208bc7eSAndroid Build Coastguard Worker backtrace_method="none (disabling profiling)" 9683*1208bc7eSAndroid Build Coastguard Worker enable_prof="0" 9684*1208bc7eSAndroid Build Coastguard Workerfi 9685*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configured backtracing method" >&5 9686*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking configured backtracing method... " >&6; } 9687*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $backtrace_method" >&5 9688*1208bc7eSAndroid Build Coastguard Worker$as_echo "$backtrace_method" >&6; } 9689*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_prof" = "x1" ; then 9690*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=$LM 9691*1208bc7eSAndroid Build Coastguard Worker if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 9692*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS}${T_APPEND_V}" 9693*1208bc7eSAndroid Build Coastguard Workerelse 9694*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS} ${T_APPEND_V}" 9695*1208bc7eSAndroid Build Coastguard Workerfi 9696*1208bc7eSAndroid Build Coastguard Worker 9697*1208bc7eSAndroid Build Coastguard Worker 9698*1208bc7eSAndroid Build Coastguard Worker 9699*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PROF " >>confdefs.h 9700*1208bc7eSAndroid Build Coastguard Worker 9701*1208bc7eSAndroid Build Coastguard Workerfi 9702*1208bc7eSAndroid Build Coastguard Worker 9703*1208bc7eSAndroid Build Coastguard Worker 9704*1208bc7eSAndroid Build Coastguard Workerif test "x${maps_coalesce}" = "x1" ; then 9705*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_MAPS_COALESCE " >>confdefs.h 9706*1208bc7eSAndroid Build Coastguard Worker 9707*1208bc7eSAndroid Build Coastguard Workerfi 9708*1208bc7eSAndroid Build Coastguard Worker 9709*1208bc7eSAndroid Build Coastguard Workerif test "x$default_retain" = "x1" ; then 9710*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_RETAIN " >>confdefs.h 9711*1208bc7eSAndroid Build Coastguard Worker 9712*1208bc7eSAndroid Build Coastguard Workerfi 9713*1208bc7eSAndroid Build Coastguard Worker 9714*1208bc7eSAndroid Build Coastguard Workerhave_dss="1" 9715*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "sbrk" "ac_cv_func_sbrk" 9716*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func_sbrk" = xyes; then : 9717*1208bc7eSAndroid Build Coastguard Worker have_sbrk="1" 9718*1208bc7eSAndroid Build Coastguard Workerelse 9719*1208bc7eSAndroid Build Coastguard Worker have_sbrk="0" 9720*1208bc7eSAndroid Build Coastguard Workerfi 9721*1208bc7eSAndroid Build Coastguard Worker 9722*1208bc7eSAndroid Build Coastguard Workerif test "x$have_sbrk" = "x1" ; then 9723*1208bc7eSAndroid Build Coastguard Worker if test "x$sbrk_deprecated" = "x1" ; then 9724*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling dss allocation because sbrk is deprecated" >&5 9725*1208bc7eSAndroid Build Coastguard Worker$as_echo "Disabling dss allocation because sbrk is deprecated" >&6; } 9726*1208bc7eSAndroid Build Coastguard Worker have_dss="0" 9727*1208bc7eSAndroid Build Coastguard Worker fi 9728*1208bc7eSAndroid Build Coastguard Workerelse 9729*1208bc7eSAndroid Build Coastguard Worker have_dss="0" 9730*1208bc7eSAndroid Build Coastguard Workerfi 9731*1208bc7eSAndroid Build Coastguard Worker 9732*1208bc7eSAndroid Build Coastguard Workerif test "x$have_dss" = "x1" ; then 9733*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_DSS " >>confdefs.h 9734*1208bc7eSAndroid Build Coastguard Worker 9735*1208bc7eSAndroid Build Coastguard Workerfi 9736*1208bc7eSAndroid Build Coastguard Worker 9737*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-fill was given. 9738*1208bc7eSAndroid Build Coastguard Workerif test "${enable_fill+set}" = set; then : 9739*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_fill; if test "x$enable_fill" = "xno" ; then 9740*1208bc7eSAndroid Build Coastguard Worker enable_fill="0" 9741*1208bc7eSAndroid Build Coastguard Workerelse 9742*1208bc7eSAndroid Build Coastguard Worker enable_fill="1" 9743*1208bc7eSAndroid Build Coastguard Workerfi 9744*1208bc7eSAndroid Build Coastguard Worker 9745*1208bc7eSAndroid Build Coastguard Workerelse 9746*1208bc7eSAndroid Build Coastguard Worker enable_fill="1" 9747*1208bc7eSAndroid Build Coastguard Worker 9748*1208bc7eSAndroid Build Coastguard Workerfi 9749*1208bc7eSAndroid Build Coastguard Worker 9750*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_fill" = "x1" ; then 9751*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_FILL " >>confdefs.h 9752*1208bc7eSAndroid Build Coastguard Worker 9753*1208bc7eSAndroid Build Coastguard Workerfi 9754*1208bc7eSAndroid Build Coastguard Worker 9755*1208bc7eSAndroid Build Coastguard Worker 9756*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-utrace was given. 9757*1208bc7eSAndroid Build Coastguard Workerif test "${enable_utrace+set}" = set; then : 9758*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_utrace; if test "x$enable_utrace" = "xno" ; then 9759*1208bc7eSAndroid Build Coastguard Worker enable_utrace="0" 9760*1208bc7eSAndroid Build Coastguard Workerelse 9761*1208bc7eSAndroid Build Coastguard Worker enable_utrace="1" 9762*1208bc7eSAndroid Build Coastguard Workerfi 9763*1208bc7eSAndroid Build Coastguard Worker 9764*1208bc7eSAndroid Build Coastguard Workerelse 9765*1208bc7eSAndroid Build Coastguard Worker enable_utrace="0" 9766*1208bc7eSAndroid Build Coastguard Worker 9767*1208bc7eSAndroid Build Coastguard Workerfi 9768*1208bc7eSAndroid Build Coastguard Worker 9769*1208bc7eSAndroid Build Coastguard Worker 9770*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether utrace(2) is compilable" >&5 9771*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether utrace(2) is compilable... " >&6; } 9772*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_utrace+:} false; then : 9773*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 9774*1208bc7eSAndroid Build Coastguard Workerelse 9775*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9776*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9777*1208bc7eSAndroid Build Coastguard Worker 9778*1208bc7eSAndroid Build Coastguard Worker#include <sys/types.h> 9779*1208bc7eSAndroid Build Coastguard Worker#include <sys/param.h> 9780*1208bc7eSAndroid Build Coastguard Worker#include <sys/time.h> 9781*1208bc7eSAndroid Build Coastguard Worker#include <sys/uio.h> 9782*1208bc7eSAndroid Build Coastguard Worker#include <sys/ktrace.h> 9783*1208bc7eSAndroid Build Coastguard Worker 9784*1208bc7eSAndroid Build Coastguard Workerint 9785*1208bc7eSAndroid Build Coastguard Workermain () 9786*1208bc7eSAndroid Build Coastguard Worker{ 9787*1208bc7eSAndroid Build Coastguard Worker 9788*1208bc7eSAndroid Build Coastguard Worker utrace((void *)0, 0); 9789*1208bc7eSAndroid Build Coastguard Worker 9790*1208bc7eSAndroid Build Coastguard Worker ; 9791*1208bc7eSAndroid Build Coastguard Worker return 0; 9792*1208bc7eSAndroid Build Coastguard Worker} 9793*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9794*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 9795*1208bc7eSAndroid Build Coastguard Worker je_cv_utrace=yes 9796*1208bc7eSAndroid Build Coastguard Workerelse 9797*1208bc7eSAndroid Build Coastguard Worker je_cv_utrace=no 9798*1208bc7eSAndroid Build Coastguard Workerfi 9799*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 9800*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9801*1208bc7eSAndroid Build Coastguard Workerfi 9802*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_utrace" >&5 9803*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_utrace" >&6; } 9804*1208bc7eSAndroid Build Coastguard Worker 9805*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_utrace}" = "xno" ; then 9806*1208bc7eSAndroid Build Coastguard Worker enable_utrace="0" 9807*1208bc7eSAndroid Build Coastguard Workerfi 9808*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_utrace" = "x1" ; then 9809*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_UTRACE " >>confdefs.h 9810*1208bc7eSAndroid Build Coastguard Worker 9811*1208bc7eSAndroid Build Coastguard Workerfi 9812*1208bc7eSAndroid Build Coastguard Worker 9813*1208bc7eSAndroid Build Coastguard Worker 9814*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-xmalloc was given. 9815*1208bc7eSAndroid Build Coastguard Workerif test "${enable_xmalloc+set}" = set; then : 9816*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_xmalloc; if test "x$enable_xmalloc" = "xno" ; then 9817*1208bc7eSAndroid Build Coastguard Worker enable_xmalloc="0" 9818*1208bc7eSAndroid Build Coastguard Workerelse 9819*1208bc7eSAndroid Build Coastguard Worker enable_xmalloc="1" 9820*1208bc7eSAndroid Build Coastguard Workerfi 9821*1208bc7eSAndroid Build Coastguard Worker 9822*1208bc7eSAndroid Build Coastguard Workerelse 9823*1208bc7eSAndroid Build Coastguard Worker enable_xmalloc="0" 9824*1208bc7eSAndroid Build Coastguard Worker 9825*1208bc7eSAndroid Build Coastguard Workerfi 9826*1208bc7eSAndroid Build Coastguard Worker 9827*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_xmalloc" = "x1" ; then 9828*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_XMALLOC " >>confdefs.h 9829*1208bc7eSAndroid Build Coastguard Worker 9830*1208bc7eSAndroid Build Coastguard Workerfi 9831*1208bc7eSAndroid Build Coastguard Worker 9832*1208bc7eSAndroid Build Coastguard Worker 9833*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-cache-oblivious was given. 9834*1208bc7eSAndroid Build Coastguard Workerif test "${enable_cache_oblivious+set}" = set; then : 9835*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_cache_oblivious; if test "x$enable_cache_oblivious" = "xno" ; then 9836*1208bc7eSAndroid Build Coastguard Worker enable_cache_oblivious="0" 9837*1208bc7eSAndroid Build Coastguard Workerelse 9838*1208bc7eSAndroid Build Coastguard Worker enable_cache_oblivious="1" 9839*1208bc7eSAndroid Build Coastguard Workerfi 9840*1208bc7eSAndroid Build Coastguard Worker 9841*1208bc7eSAndroid Build Coastguard Workerelse 9842*1208bc7eSAndroid Build Coastguard Worker enable_cache_oblivious="1" 9843*1208bc7eSAndroid Build Coastguard Worker 9844*1208bc7eSAndroid Build Coastguard Workerfi 9845*1208bc7eSAndroid Build Coastguard Worker 9846*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_cache_oblivious" = "x1" ; then 9847*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_CACHE_OBLIVIOUS " >>confdefs.h 9848*1208bc7eSAndroid Build Coastguard Worker 9849*1208bc7eSAndroid Build Coastguard Workerfi 9850*1208bc7eSAndroid Build Coastguard Worker 9851*1208bc7eSAndroid Build Coastguard Worker 9852*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-log was given. 9853*1208bc7eSAndroid Build Coastguard Workerif test "${enable_log+set}" = set; then : 9854*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_log; if test "x$enable_log" = "xno" ; then 9855*1208bc7eSAndroid Build Coastguard Worker enable_log="0" 9856*1208bc7eSAndroid Build Coastguard Workerelse 9857*1208bc7eSAndroid Build Coastguard Worker enable_log="1" 9858*1208bc7eSAndroid Build Coastguard Workerfi 9859*1208bc7eSAndroid Build Coastguard Worker 9860*1208bc7eSAndroid Build Coastguard Workerelse 9861*1208bc7eSAndroid Build Coastguard Worker enable_log="0" 9862*1208bc7eSAndroid Build Coastguard Worker 9863*1208bc7eSAndroid Build Coastguard Workerfi 9864*1208bc7eSAndroid Build Coastguard Worker 9865*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_log" = "x1" ; then 9866*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_LOG " >>confdefs.h 9867*1208bc7eSAndroid Build Coastguard Worker 9868*1208bc7eSAndroid Build Coastguard Workerfi 9869*1208bc7eSAndroid Build Coastguard Worker 9870*1208bc7eSAndroid Build Coastguard Worker 9871*1208bc7eSAndroid Build Coastguard Worker 9872*1208bc7eSAndroid Build Coastguard Worker 9873*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program using __builtin_unreachable is compilable" >&5 9874*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether a program using __builtin_unreachable is compilable... " >&6; } 9875*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_gcc_builtin_unreachable+:} false; then : 9876*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 9877*1208bc7eSAndroid Build Coastguard Workerelse 9878*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9879*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9880*1208bc7eSAndroid Build Coastguard Worker 9881*1208bc7eSAndroid Build Coastguard Workervoid foo (void) { 9882*1208bc7eSAndroid Build Coastguard Worker __builtin_unreachable(); 9883*1208bc7eSAndroid Build Coastguard Worker} 9884*1208bc7eSAndroid Build Coastguard Worker 9885*1208bc7eSAndroid Build Coastguard Workerint 9886*1208bc7eSAndroid Build Coastguard Workermain () 9887*1208bc7eSAndroid Build Coastguard Worker{ 9888*1208bc7eSAndroid Build Coastguard Worker 9889*1208bc7eSAndroid Build Coastguard Worker { 9890*1208bc7eSAndroid Build Coastguard Worker foo(); 9891*1208bc7eSAndroid Build Coastguard Worker } 9892*1208bc7eSAndroid Build Coastguard Worker 9893*1208bc7eSAndroid Build Coastguard Worker ; 9894*1208bc7eSAndroid Build Coastguard Worker return 0; 9895*1208bc7eSAndroid Build Coastguard Worker} 9896*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9897*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 9898*1208bc7eSAndroid Build Coastguard Worker je_cv_gcc_builtin_unreachable=yes 9899*1208bc7eSAndroid Build Coastguard Workerelse 9900*1208bc7eSAndroid Build Coastguard Worker je_cv_gcc_builtin_unreachable=no 9901*1208bc7eSAndroid Build Coastguard Workerfi 9902*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 9903*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9904*1208bc7eSAndroid Build Coastguard Workerfi 9905*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_gcc_builtin_unreachable" >&5 9906*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_gcc_builtin_unreachable" >&6; } 9907*1208bc7eSAndroid Build Coastguard Worker 9908*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_gcc_builtin_unreachable}" = "xyes" ; then 9909*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_INTERNAL_UNREACHABLE __builtin_unreachable" >>confdefs.h 9910*1208bc7eSAndroid Build Coastguard Worker 9911*1208bc7eSAndroid Build Coastguard Workerelse 9912*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_INTERNAL_UNREACHABLE abort" >>confdefs.h 9913*1208bc7eSAndroid Build Coastguard Worker 9914*1208bc7eSAndroid Build Coastguard Workerfi 9915*1208bc7eSAndroid Build Coastguard Worker 9916*1208bc7eSAndroid Build Coastguard Worker 9917*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program using __builtin_ffsl is compilable" >&5 9918*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether a program using __builtin_ffsl is compilable... " >&6; } 9919*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_gcc_builtin_ffsl+:} false; then : 9920*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 9921*1208bc7eSAndroid Build Coastguard Workerelse 9922*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9923*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9924*1208bc7eSAndroid Build Coastguard Worker 9925*1208bc7eSAndroid Build Coastguard Worker#include <stdio.h> 9926*1208bc7eSAndroid Build Coastguard Worker#include <strings.h> 9927*1208bc7eSAndroid Build Coastguard Worker#include <string.h> 9928*1208bc7eSAndroid Build Coastguard Worker 9929*1208bc7eSAndroid Build Coastguard Workerint 9930*1208bc7eSAndroid Build Coastguard Workermain () 9931*1208bc7eSAndroid Build Coastguard Worker{ 9932*1208bc7eSAndroid Build Coastguard Worker 9933*1208bc7eSAndroid Build Coastguard Worker { 9934*1208bc7eSAndroid Build Coastguard Worker int rv = __builtin_ffsl(0x08); 9935*1208bc7eSAndroid Build Coastguard Worker printf("%d\n", rv); 9936*1208bc7eSAndroid Build Coastguard Worker } 9937*1208bc7eSAndroid Build Coastguard Worker 9938*1208bc7eSAndroid Build Coastguard Worker ; 9939*1208bc7eSAndroid Build Coastguard Worker return 0; 9940*1208bc7eSAndroid Build Coastguard Worker} 9941*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9942*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 9943*1208bc7eSAndroid Build Coastguard Worker je_cv_gcc_builtin_ffsl=yes 9944*1208bc7eSAndroid Build Coastguard Workerelse 9945*1208bc7eSAndroid Build Coastguard Worker je_cv_gcc_builtin_ffsl=no 9946*1208bc7eSAndroid Build Coastguard Workerfi 9947*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 9948*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9949*1208bc7eSAndroid Build Coastguard Workerfi 9950*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_gcc_builtin_ffsl" >&5 9951*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_gcc_builtin_ffsl" >&6; } 9952*1208bc7eSAndroid Build Coastguard Worker 9953*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_gcc_builtin_ffsl}" = "xyes" ; then 9954*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_INTERNAL_FFSLL __builtin_ffsll" >>confdefs.h 9955*1208bc7eSAndroid Build Coastguard Worker 9956*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_INTERNAL_FFSL __builtin_ffsl" >>confdefs.h 9957*1208bc7eSAndroid Build Coastguard Worker 9958*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_INTERNAL_FFS __builtin_ffs" >>confdefs.h 9959*1208bc7eSAndroid Build Coastguard Worker 9960*1208bc7eSAndroid Build Coastguard Workerelse 9961*1208bc7eSAndroid Build Coastguard Worker 9962*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program using ffsl is compilable" >&5 9963*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether a program using ffsl is compilable... " >&6; } 9964*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_function_ffsl+:} false; then : 9965*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 9966*1208bc7eSAndroid Build Coastguard Workerelse 9967*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9968*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 9969*1208bc7eSAndroid Build Coastguard Worker 9970*1208bc7eSAndroid Build Coastguard Worker #include <stdio.h> 9971*1208bc7eSAndroid Build Coastguard Worker #include <strings.h> 9972*1208bc7eSAndroid Build Coastguard Worker #include <string.h> 9973*1208bc7eSAndroid Build Coastguard Worker 9974*1208bc7eSAndroid Build Coastguard Workerint 9975*1208bc7eSAndroid Build Coastguard Workermain () 9976*1208bc7eSAndroid Build Coastguard Worker{ 9977*1208bc7eSAndroid Build Coastguard Worker 9978*1208bc7eSAndroid Build Coastguard Worker { 9979*1208bc7eSAndroid Build Coastguard Worker int rv = ffsl(0x08); 9980*1208bc7eSAndroid Build Coastguard Worker printf("%d\n", rv); 9981*1208bc7eSAndroid Build Coastguard Worker } 9982*1208bc7eSAndroid Build Coastguard Worker 9983*1208bc7eSAndroid Build Coastguard Worker ; 9984*1208bc7eSAndroid Build Coastguard Worker return 0; 9985*1208bc7eSAndroid Build Coastguard Worker} 9986*1208bc7eSAndroid Build Coastguard Worker_ACEOF 9987*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 9988*1208bc7eSAndroid Build Coastguard Worker je_cv_function_ffsl=yes 9989*1208bc7eSAndroid Build Coastguard Workerelse 9990*1208bc7eSAndroid Build Coastguard Worker je_cv_function_ffsl=no 9991*1208bc7eSAndroid Build Coastguard Workerfi 9992*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 9993*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 9994*1208bc7eSAndroid Build Coastguard Workerfi 9995*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_function_ffsl" >&5 9996*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_function_ffsl" >&6; } 9997*1208bc7eSAndroid Build Coastguard Worker 9998*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_function_ffsl}" = "xyes" ; then 9999*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_INTERNAL_FFSLL ffsll" >>confdefs.h 10000*1208bc7eSAndroid Build Coastguard Worker 10001*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_INTERNAL_FFSL ffsl" >>confdefs.h 10002*1208bc7eSAndroid Build Coastguard Worker 10003*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_INTERNAL_FFS ffs" >>confdefs.h 10004*1208bc7eSAndroid Build Coastguard Worker 10005*1208bc7eSAndroid Build Coastguard Worker else 10006*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Cannot build without ffsl(3) or __builtin_ffsl()" "$LINENO" 5 10007*1208bc7eSAndroid Build Coastguard Worker fi 10008*1208bc7eSAndroid Build Coastguard Workerfi 10009*1208bc7eSAndroid Build Coastguard Worker 10010*1208bc7eSAndroid Build Coastguard Worker 10011*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-lg_quantum was given. 10012*1208bc7eSAndroid Build Coastguard Workerif test "${with_lg_quantum+set}" = set; then : 10013*1208bc7eSAndroid Build Coastguard Worker withval=$with_lg_quantum; LG_QUANTA="$with_lg_quantum" 10014*1208bc7eSAndroid Build Coastguard Workerelse 10015*1208bc7eSAndroid Build Coastguard Worker LG_QUANTA="3 4" 10016*1208bc7eSAndroid Build Coastguard Workerfi 10017*1208bc7eSAndroid Build Coastguard Worker 10018*1208bc7eSAndroid Build Coastguard Workerif test "x$with_lg_quantum" != "x" ; then 10019*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 10020*1208bc7eSAndroid Build Coastguard Worker#define LG_QUANTUM $with_lg_quantum 10021*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10022*1208bc7eSAndroid Build Coastguard Worker 10023*1208bc7eSAndroid Build Coastguard Workerfi 10024*1208bc7eSAndroid Build Coastguard Worker 10025*1208bc7eSAndroid Build Coastguard Worker 10026*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-lg_page was given. 10027*1208bc7eSAndroid Build Coastguard Workerif test "${with_lg_page+set}" = set; then : 10028*1208bc7eSAndroid Build Coastguard Worker withval=$with_lg_page; LG_PAGE="$with_lg_page" 10029*1208bc7eSAndroid Build Coastguard Workerelse 10030*1208bc7eSAndroid Build Coastguard Worker LG_PAGE="detect" 10031*1208bc7eSAndroid Build Coastguard Workerfi 10032*1208bc7eSAndroid Build Coastguard Worker 10033*1208bc7eSAndroid Build Coastguard Workerif test "x$LG_PAGE" = "xdetect"; then 10034*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking LG_PAGE" >&5 10035*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking LG_PAGE... " >&6; } 10036*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_lg_page+:} false; then : 10037*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10038*1208bc7eSAndroid Build Coastguard Workerelse 10039*1208bc7eSAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 10040*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_page=12 10041*1208bc7eSAndroid Build Coastguard Workerelse 10042*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10043*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10044*1208bc7eSAndroid Build Coastguard Worker 10045*1208bc7eSAndroid Build Coastguard Worker#include <strings.h> 10046*1208bc7eSAndroid Build Coastguard Worker#ifdef _WIN32 10047*1208bc7eSAndroid Build Coastguard Worker#include <windows.h> 10048*1208bc7eSAndroid Build Coastguard Worker#else 10049*1208bc7eSAndroid Build Coastguard Worker#include <unistd.h> 10050*1208bc7eSAndroid Build Coastguard Worker#endif 10051*1208bc7eSAndroid Build Coastguard Worker#include <stdio.h> 10052*1208bc7eSAndroid Build Coastguard Worker 10053*1208bc7eSAndroid Build Coastguard Workerint 10054*1208bc7eSAndroid Build Coastguard Workermain () 10055*1208bc7eSAndroid Build Coastguard Worker{ 10056*1208bc7eSAndroid Build Coastguard Worker 10057*1208bc7eSAndroid Build Coastguard Worker int result; 10058*1208bc7eSAndroid Build Coastguard Worker FILE *f; 10059*1208bc7eSAndroid Build Coastguard Worker 10060*1208bc7eSAndroid Build Coastguard Worker#ifdef _WIN32 10061*1208bc7eSAndroid Build Coastguard Worker SYSTEM_INFO si; 10062*1208bc7eSAndroid Build Coastguard Worker GetSystemInfo(&si); 10063*1208bc7eSAndroid Build Coastguard Worker result = si.dwPageSize; 10064*1208bc7eSAndroid Build Coastguard Worker#else 10065*1208bc7eSAndroid Build Coastguard Worker result = sysconf(_SC_PAGESIZE); 10066*1208bc7eSAndroid Build Coastguard Worker#endif 10067*1208bc7eSAndroid Build Coastguard Worker if (result == -1) { 10068*1208bc7eSAndroid Build Coastguard Worker return 1; 10069*1208bc7eSAndroid Build Coastguard Worker } 10070*1208bc7eSAndroid Build Coastguard Worker result = JEMALLOC_INTERNAL_FFSL(result) - 1; 10071*1208bc7eSAndroid Build Coastguard Worker 10072*1208bc7eSAndroid Build Coastguard Worker f = fopen("conftest.out", "w"); 10073*1208bc7eSAndroid Build Coastguard Worker if (f == NULL) { 10074*1208bc7eSAndroid Build Coastguard Worker return 1; 10075*1208bc7eSAndroid Build Coastguard Worker } 10076*1208bc7eSAndroid Build Coastguard Worker fprintf(f, "%d", result); 10077*1208bc7eSAndroid Build Coastguard Worker fclose(f); 10078*1208bc7eSAndroid Build Coastguard Worker 10079*1208bc7eSAndroid Build Coastguard Worker return 0; 10080*1208bc7eSAndroid Build Coastguard Worker 10081*1208bc7eSAndroid Build Coastguard Worker ; 10082*1208bc7eSAndroid Build Coastguard Worker return 0; 10083*1208bc7eSAndroid Build Coastguard Worker} 10084*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10085*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 10086*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_page=`cat conftest.out` 10087*1208bc7eSAndroid Build Coastguard Workerelse 10088*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_page=undefined 10089*1208bc7eSAndroid Build Coastguard Workerfi 10090*1208bc7eSAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10091*1208bc7eSAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 10092*1208bc7eSAndroid Build Coastguard Workerfi 10093*1208bc7eSAndroid Build Coastguard Worker 10094*1208bc7eSAndroid Build Coastguard Workerfi 10095*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_lg_page" >&5 10096*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_lg_page" >&6; } 10097*1208bc7eSAndroid Build Coastguard Workerfi 10098*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_lg_page}" != "x" ; then 10099*1208bc7eSAndroid Build Coastguard Worker LG_PAGE="${je_cv_lg_page}" 10100*1208bc7eSAndroid Build Coastguard Workerfi 10101*1208bc7eSAndroid Build Coastguard Workerif test "x${LG_PAGE}" != "xundefined" ; then 10102*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 10103*1208bc7eSAndroid Build Coastguard Worker#define LG_PAGE $LG_PAGE 10104*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10105*1208bc7eSAndroid Build Coastguard Worker 10106*1208bc7eSAndroid Build Coastguard Workerelse 10107*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "cannot determine value for LG_PAGE" "$LINENO" 5 10108*1208bc7eSAndroid Build Coastguard Workerfi 10109*1208bc7eSAndroid Build Coastguard Worker 10110*1208bc7eSAndroid Build Coastguard Worker 10111*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-lg_hugepage was given. 10112*1208bc7eSAndroid Build Coastguard Workerif test "${with_lg_hugepage+set}" = set; then : 10113*1208bc7eSAndroid Build Coastguard Worker withval=$with_lg_hugepage; je_cv_lg_hugepage="${with_lg_hugepage}" 10114*1208bc7eSAndroid Build Coastguard Workerelse 10115*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_hugepage="" 10116*1208bc7eSAndroid Build Coastguard Workerfi 10117*1208bc7eSAndroid Build Coastguard Worker 10118*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_lg_hugepage}" = "x" ; then 10119*1208bc7eSAndroid Build Coastguard Worker if test -e "/proc/meminfo" ; then 10120*1208bc7eSAndroid Build Coastguard Worker hpsk=`cat /proc/meminfo 2>/dev/null | \ 10121*1208bc7eSAndroid Build Coastguard Worker grep -e '^Hugepagesize:[[:space:]]\+[0-9]\+[[:space:]]kB$' | \ 10122*1208bc7eSAndroid Build Coastguard Worker awk '{print $2}'` 10123*1208bc7eSAndroid Build Coastguard Worker if test "x${hpsk}" != "x" ; then 10124*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_hugepage=10 10125*1208bc7eSAndroid Build Coastguard Worker while test "${hpsk}" -gt 1 ; do 10126*1208bc7eSAndroid Build Coastguard Worker hpsk="$((hpsk / 2))" 10127*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_hugepage="$((je_cv_lg_hugepage + 1))" 10128*1208bc7eSAndroid Build Coastguard Worker done 10129*1208bc7eSAndroid Build Coastguard Worker fi 10130*1208bc7eSAndroid Build Coastguard Worker fi 10131*1208bc7eSAndroid Build Coastguard Worker 10132*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_lg_hugepage}" = "x" ; then 10133*1208bc7eSAndroid Build Coastguard Worker je_cv_lg_hugepage=21 10134*1208bc7eSAndroid Build Coastguard Worker fi 10135*1208bc7eSAndroid Build Coastguard Workerfi 10136*1208bc7eSAndroid Build Coastguard Workerif test "x${LG_PAGE}" != "xundefined" -a \ 10137*1208bc7eSAndroid Build Coastguard Worker "${je_cv_lg_hugepage}" -lt "${LG_PAGE}" ; then 10138*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Huge page size (2^${je_cv_lg_hugepage}) must be at least page size (2^${LG_PAGE})" "$LINENO" 5 10139*1208bc7eSAndroid Build Coastguard Workerfi 10140*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 10141*1208bc7eSAndroid Build Coastguard Worker#define LG_HUGEPAGE ${je_cv_lg_hugepage} 10142*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10143*1208bc7eSAndroid Build Coastguard Worker 10144*1208bc7eSAndroid Build Coastguard Worker 10145*1208bc7eSAndroid Build Coastguard Worker 10146*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-lg_page_sizes was given. 10147*1208bc7eSAndroid Build Coastguard Workerif test "${with_lg_page_sizes+set}" = set; then : 10148*1208bc7eSAndroid Build Coastguard Worker withval=$with_lg_page_sizes; LG_PAGE_SIZES="$with_lg_page_sizes" 10149*1208bc7eSAndroid Build Coastguard Workerelse 10150*1208bc7eSAndroid Build Coastguard Worker LG_PAGE_SIZES="$LG_PAGE" 10151*1208bc7eSAndroid Build Coastguard Workerfi 10152*1208bc7eSAndroid Build Coastguard Worker 10153*1208bc7eSAndroid Build Coastguard Worker 10154*1208bc7eSAndroid Build Coastguard Worker 10155*1208bc7eSAndroid Build Coastguard Worker 10156*1208bc7eSAndroid Build Coastguard Worker# Check whether --with-version was given. 10157*1208bc7eSAndroid Build Coastguard Workerif test "${with_version+set}" = set; then : 10158*1208bc7eSAndroid Build Coastguard Worker withval=$with_version; 10159*1208bc7eSAndroid Build Coastguard Worker echo "${with_version}" | grep '^[0-9]\+\.[0-9]\+\.[0-9]\+-[0-9]\+-g[0-9a-f]\+$' 2>&1 1>/dev/null 10160*1208bc7eSAndroid Build Coastguard Worker if test $? -eq 0 ; then 10161*1208bc7eSAndroid Build Coastguard Worker echo "$with_version" > "${objroot}VERSION" 10162*1208bc7eSAndroid Build Coastguard Worker else 10163*1208bc7eSAndroid Build Coastguard Worker echo "${with_version}" | grep '^VERSION$' 2>&1 1>/dev/null 10164*1208bc7eSAndroid Build Coastguard Worker if test $? -ne 0 ; then 10165*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "${with_version} does not match <major>.<minor>.<bugfix>-<nrev>-g<gid> or VERSION" "$LINENO" 5 10166*1208bc7eSAndroid Build Coastguard Worker fi 10167*1208bc7eSAndroid Build Coastguard Worker fi 10168*1208bc7eSAndroid Build Coastguard Worker 10169*1208bc7eSAndroid Build Coastguard Workerelse 10170*1208bc7eSAndroid Build Coastguard Worker 10171*1208bc7eSAndroid Build Coastguard Worker if test "x`test ! \"${srcroot}\" && cd \"${srcroot}\"; git rev-parse --is-inside-work-tree 2>/dev/null`" = "xtrue" ; then 10172*1208bc7eSAndroid Build Coastguard Worker for pattern in '[0-9].[0-9].[0-9]' '[0-9].[0-9].[0-9][0-9]' \ 10173*1208bc7eSAndroid Build Coastguard Worker '[0-9].[0-9][0-9].[0-9]' '[0-9].[0-9][0-9].[0-9][0-9]' \ 10174*1208bc7eSAndroid Build Coastguard Worker '[0-9][0-9].[0-9].[0-9]' '[0-9][0-9].[0-9].[0-9][0-9]' \ 10175*1208bc7eSAndroid Build Coastguard Worker '[0-9][0-9].[0-9][0-9].[0-9]' \ 10176*1208bc7eSAndroid Build Coastguard Worker '[0-9][0-9].[0-9][0-9].[0-9][0-9]'; do 10177*1208bc7eSAndroid Build Coastguard Worker (test ! "${srcroot}" && cd "${srcroot}"; git describe --long --abbrev=40 --match="${pattern}") > "${objroot}VERSION.tmp" 2>/dev/null 10178*1208bc7eSAndroid Build Coastguard Worker if test $? -eq 0 ; then 10179*1208bc7eSAndroid Build Coastguard Worker mv "${objroot}VERSION.tmp" "${objroot}VERSION" 10180*1208bc7eSAndroid Build Coastguard Worker break 10181*1208bc7eSAndroid Build Coastguard Worker fi 10182*1208bc7eSAndroid Build Coastguard Worker done 10183*1208bc7eSAndroid Build Coastguard Worker fi 10184*1208bc7eSAndroid Build Coastguard Worker rm -f "${objroot}VERSION.tmp" 10185*1208bc7eSAndroid Build Coastguard Worker 10186*1208bc7eSAndroid Build Coastguard Workerfi 10187*1208bc7eSAndroid Build Coastguard Worker 10188*1208bc7eSAndroid Build Coastguard Worker 10189*1208bc7eSAndroid Build Coastguard Workerif test ! -e "${objroot}VERSION" ; then 10190*1208bc7eSAndroid Build Coastguard Worker if test ! -e "${srcroot}VERSION" ; then 10191*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: Missing VERSION file, and unable to generate it; creating bogus VERSION" >&5 10192*1208bc7eSAndroid Build Coastguard Worker$as_echo "Missing VERSION file, and unable to generate it; creating bogus VERSION" >&6; } 10193*1208bc7eSAndroid Build Coastguard Worker echo "0.0.0-0-g0000000000000000000000000000000000000000" > "${objroot}VERSION" 10194*1208bc7eSAndroid Build Coastguard Worker else 10195*1208bc7eSAndroid Build Coastguard Worker cp ${srcroot}VERSION ${objroot}VERSION 10196*1208bc7eSAndroid Build Coastguard Worker fi 10197*1208bc7eSAndroid Build Coastguard Workerfi 10198*1208bc7eSAndroid Build Coastguard Workerjemalloc_version=`cat "${objroot}VERSION"` 10199*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_major=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $1}'` 10200*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_minor=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $2}'` 10201*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_bugfix=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $3}'` 10202*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_nrev=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $4}'` 10203*1208bc7eSAndroid Build Coastguard Workerjemalloc_version_gid=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $5}'` 10204*1208bc7eSAndroid Build Coastguard Worker 10205*1208bc7eSAndroid Build Coastguard Worker 10206*1208bc7eSAndroid Build Coastguard Worker 10207*1208bc7eSAndroid Build Coastguard Worker 10208*1208bc7eSAndroid Build Coastguard Worker 10209*1208bc7eSAndroid Build Coastguard Worker 10210*1208bc7eSAndroid Build Coastguard Worker 10211*1208bc7eSAndroid Build Coastguard Worker 10212*1208bc7eSAndroid Build Coastguard Workerif test "x$abi" != "xpecoff" ; then 10213*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_PTHREAD " >>confdefs.h 10214*1208bc7eSAndroid Build Coastguard Worker 10215*1208bc7eSAndroid Build Coastguard Worker for ac_header in pthread.h 10216*1208bc7eSAndroid Build Coastguard Workerdo : 10217*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 10218*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_header_pthread_h" = xyes; then : 10219*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 10220*1208bc7eSAndroid Build Coastguard Worker#define HAVE_PTHREAD_H 1 10221*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10222*1208bc7eSAndroid Build Coastguard Worker 10223*1208bc7eSAndroid Build Coastguard Workerelse 10224*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "pthread.h is missing" "$LINENO" 5 10225*1208bc7eSAndroid Build Coastguard Workerfi 10226*1208bc7eSAndroid Build Coastguard Worker 10227*1208bc7eSAndroid Build Coastguard Workerdone 10228*1208bc7eSAndroid Build Coastguard Worker 10229*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 10230*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for pthread_create in -lpthread... " >&6; } 10231*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_lib_pthread_pthread_create+:} false; then : 10232*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10233*1208bc7eSAndroid Build Coastguard Workerelse 10234*1208bc7eSAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 10235*1208bc7eSAndroid Build Coastguard WorkerLIBS="-lpthread $LIBS" 10236*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 10237*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10238*1208bc7eSAndroid Build Coastguard Worker 10239*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 10240*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 10241*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 10242*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 10243*1208bc7eSAndroid Build Coastguard Workerextern "C" 10244*1208bc7eSAndroid Build Coastguard Worker#endif 10245*1208bc7eSAndroid Build Coastguard Workerchar pthread_create (); 10246*1208bc7eSAndroid Build Coastguard Workerint 10247*1208bc7eSAndroid Build Coastguard Workermain () 10248*1208bc7eSAndroid Build Coastguard Worker{ 10249*1208bc7eSAndroid Build Coastguard Workerreturn pthread_create (); 10250*1208bc7eSAndroid Build Coastguard Worker ; 10251*1208bc7eSAndroid Build Coastguard Worker return 0; 10252*1208bc7eSAndroid Build Coastguard Worker} 10253*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10254*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 10255*1208bc7eSAndroid Build Coastguard Worker ac_cv_lib_pthread_pthread_create=yes 10256*1208bc7eSAndroid Build Coastguard Workerelse 10257*1208bc7eSAndroid Build Coastguard Worker ac_cv_lib_pthread_pthread_create=no 10258*1208bc7eSAndroid Build Coastguard Workerfi 10259*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10260*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10261*1208bc7eSAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 10262*1208bc7eSAndroid Build Coastguard Workerfi 10263*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 10264*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } 10265*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : 10266*1208bc7eSAndroid Build Coastguard Worker T_APPEND_V=-lpthread 10267*1208bc7eSAndroid Build Coastguard Worker if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 10268*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS}${T_APPEND_V}" 10269*1208bc7eSAndroid Build Coastguard Workerelse 10270*1208bc7eSAndroid Build Coastguard Worker LIBS="${LIBS} ${T_APPEND_V}" 10271*1208bc7eSAndroid Build Coastguard Workerfi 10272*1208bc7eSAndroid Build Coastguard Worker 10273*1208bc7eSAndroid Build Coastguard Worker 10274*1208bc7eSAndroid Build Coastguard Workerelse 10275*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5 10276*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for library containing pthread_create... " >&6; } 10277*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_search_pthread_create+:} false; then : 10278*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10279*1208bc7eSAndroid Build Coastguard Workerelse 10280*1208bc7eSAndroid Build Coastguard Worker ac_func_search_save_LIBS=$LIBS 10281*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 10282*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10283*1208bc7eSAndroid Build Coastguard Worker 10284*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 10285*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 10286*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 10287*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 10288*1208bc7eSAndroid Build Coastguard Workerextern "C" 10289*1208bc7eSAndroid Build Coastguard Worker#endif 10290*1208bc7eSAndroid Build Coastguard Workerchar pthread_create (); 10291*1208bc7eSAndroid Build Coastguard Workerint 10292*1208bc7eSAndroid Build Coastguard Workermain () 10293*1208bc7eSAndroid Build Coastguard Worker{ 10294*1208bc7eSAndroid Build Coastguard Workerreturn pthread_create (); 10295*1208bc7eSAndroid Build Coastguard Worker ; 10296*1208bc7eSAndroid Build Coastguard Worker return 0; 10297*1208bc7eSAndroid Build Coastguard Worker} 10298*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10299*1208bc7eSAndroid Build Coastguard Workerfor ac_lib in '' ; do 10300*1208bc7eSAndroid Build Coastguard Worker if test -z "$ac_lib"; then 10301*1208bc7eSAndroid Build Coastguard Worker ac_res="none required" 10302*1208bc7eSAndroid Build Coastguard Worker else 10303*1208bc7eSAndroid Build Coastguard Worker ac_res=-l$ac_lib 10304*1208bc7eSAndroid Build Coastguard Worker LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10305*1208bc7eSAndroid Build Coastguard Worker fi 10306*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_try_link "$LINENO"; then : 10307*1208bc7eSAndroid Build Coastguard Worker ac_cv_search_pthread_create=$ac_res 10308*1208bc7eSAndroid Build Coastguard Workerfi 10309*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10310*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext 10311*1208bc7eSAndroid Build Coastguard Worker if ${ac_cv_search_pthread_create+:} false; then : 10312*1208bc7eSAndroid Build Coastguard Worker break 10313*1208bc7eSAndroid Build Coastguard Workerfi 10314*1208bc7eSAndroid Build Coastguard Workerdone 10315*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_search_pthread_create+:} false; then : 10316*1208bc7eSAndroid Build Coastguard Worker 10317*1208bc7eSAndroid Build Coastguard Workerelse 10318*1208bc7eSAndroid Build Coastguard Worker ac_cv_search_pthread_create=no 10319*1208bc7eSAndroid Build Coastguard Workerfi 10320*1208bc7eSAndroid Build Coastguard Workerrm conftest.$ac_ext 10321*1208bc7eSAndroid Build Coastguard WorkerLIBS=$ac_func_search_save_LIBS 10322*1208bc7eSAndroid Build Coastguard Workerfi 10323*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5 10324*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_search_pthread_create" >&6; } 10325*1208bc7eSAndroid Build Coastguard Workerac_res=$ac_cv_search_pthread_create 10326*1208bc7eSAndroid Build Coastguard Workerif test "$ac_res" != no; then : 10327*1208bc7eSAndroid Build Coastguard Worker test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10328*1208bc7eSAndroid Build Coastguard Worker 10329*1208bc7eSAndroid Build Coastguard Workerelse 10330*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "libpthread is missing" "$LINENO" 5 10331*1208bc7eSAndroid Build Coastguard Workerfi 10332*1208bc7eSAndroid Build Coastguard Worker 10333*1208bc7eSAndroid Build Coastguard Workerfi 10334*1208bc7eSAndroid Build Coastguard Worker 10335*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} pthread_create" 10336*1208bc7eSAndroid Build Coastguard Worker have_pthread="1" 10337*1208bc7eSAndroid Build Coastguard Worker have_dlsym="1" 10338*1208bc7eSAndroid Build Coastguard Worker for ac_header in dlfcn.h 10339*1208bc7eSAndroid Build Coastguard Workerdo : 10340*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" 10341*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_header_dlfcn_h" = xyes; then : 10342*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 10343*1208bc7eSAndroid Build Coastguard Worker#define HAVE_DLFCN_H 1 10344*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10345*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "dlsym" "ac_cv_func_dlsym" 10346*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func_dlsym" = xyes; then : 10347*1208bc7eSAndroid Build Coastguard Worker 10348*1208bc7eSAndroid Build Coastguard Workerelse 10349*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 10350*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for dlsym in -ldl... " >&6; } 10351*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_lib_dl_dlsym+:} false; then : 10352*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10353*1208bc7eSAndroid Build Coastguard Workerelse 10354*1208bc7eSAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 10355*1208bc7eSAndroid Build Coastguard WorkerLIBS="-ldl $LIBS" 10356*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 10357*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10358*1208bc7eSAndroid Build Coastguard Worker 10359*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 10360*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 10361*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 10362*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 10363*1208bc7eSAndroid Build Coastguard Workerextern "C" 10364*1208bc7eSAndroid Build Coastguard Worker#endif 10365*1208bc7eSAndroid Build Coastguard Workerchar dlsym (); 10366*1208bc7eSAndroid Build Coastguard Workerint 10367*1208bc7eSAndroid Build Coastguard Workermain () 10368*1208bc7eSAndroid Build Coastguard Worker{ 10369*1208bc7eSAndroid Build Coastguard Workerreturn dlsym (); 10370*1208bc7eSAndroid Build Coastguard Worker ; 10371*1208bc7eSAndroid Build Coastguard Worker return 0; 10372*1208bc7eSAndroid Build Coastguard Worker} 10373*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10374*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 10375*1208bc7eSAndroid Build Coastguard Worker ac_cv_lib_dl_dlsym=yes 10376*1208bc7eSAndroid Build Coastguard Workerelse 10377*1208bc7eSAndroid Build Coastguard Worker ac_cv_lib_dl_dlsym=no 10378*1208bc7eSAndroid Build Coastguard Workerfi 10379*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10380*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10381*1208bc7eSAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 10382*1208bc7eSAndroid Build Coastguard Workerfi 10383*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5 10384*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_dl_dlsym" >&6; } 10385*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_lib_dl_dlsym" = xyes; then : 10386*1208bc7eSAndroid Build Coastguard Worker LIBS="$LIBS -ldl" 10387*1208bc7eSAndroid Build Coastguard Workerelse 10388*1208bc7eSAndroid Build Coastguard Worker have_dlsym="0" 10389*1208bc7eSAndroid Build Coastguard Workerfi 10390*1208bc7eSAndroid Build Coastguard Worker 10391*1208bc7eSAndroid Build Coastguard Workerfi 10392*1208bc7eSAndroid Build Coastguard Worker 10393*1208bc7eSAndroid Build Coastguard Workerelse 10394*1208bc7eSAndroid Build Coastguard Worker have_dlsym="0" 10395*1208bc7eSAndroid Build Coastguard Workerfi 10396*1208bc7eSAndroid Build Coastguard Worker 10397*1208bc7eSAndroid Build Coastguard Workerdone 10398*1208bc7eSAndroid Build Coastguard Worker 10399*1208bc7eSAndroid Build Coastguard Worker if test "x$have_dlsym" = "x1" ; then 10400*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_DLSYM " >>confdefs.h 10401*1208bc7eSAndroid Build Coastguard Worker 10402*1208bc7eSAndroid Build Coastguard Worker fi 10403*1208bc7eSAndroid Build Coastguard Worker 10404*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_atfork(3) is compilable" >&5 10405*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether pthread_atfork(3) is compilable... " >&6; } 10406*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_pthread_atfork+:} false; then : 10407*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10408*1208bc7eSAndroid Build Coastguard Workerelse 10409*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10410*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10411*1208bc7eSAndroid Build Coastguard Worker 10412*1208bc7eSAndroid Build Coastguard Worker#include <pthread.h> 10413*1208bc7eSAndroid Build Coastguard Worker 10414*1208bc7eSAndroid Build Coastguard Workerint 10415*1208bc7eSAndroid Build Coastguard Workermain () 10416*1208bc7eSAndroid Build Coastguard Worker{ 10417*1208bc7eSAndroid Build Coastguard Worker 10418*1208bc7eSAndroid Build Coastguard Worker pthread_atfork((void *)0, (void *)0, (void *)0); 10419*1208bc7eSAndroid Build Coastguard Worker 10420*1208bc7eSAndroid Build Coastguard Worker ; 10421*1208bc7eSAndroid Build Coastguard Worker return 0; 10422*1208bc7eSAndroid Build Coastguard Worker} 10423*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10424*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 10425*1208bc7eSAndroid Build Coastguard Worker je_cv_pthread_atfork=yes 10426*1208bc7eSAndroid Build Coastguard Workerelse 10427*1208bc7eSAndroid Build Coastguard Worker je_cv_pthread_atfork=no 10428*1208bc7eSAndroid Build Coastguard Workerfi 10429*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10430*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10431*1208bc7eSAndroid Build Coastguard Workerfi 10432*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pthread_atfork" >&5 10433*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_pthread_atfork" >&6; } 10434*1208bc7eSAndroid Build Coastguard Worker 10435*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_pthread_atfork}" = "xyes" ; then 10436*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_PTHREAD_ATFORK " >>confdefs.h 10437*1208bc7eSAndroid Build Coastguard Worker 10438*1208bc7eSAndroid Build Coastguard Worker fi 10439*1208bc7eSAndroid Build Coastguard Worker 10440*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_setname_np(3) is compilable" >&5 10441*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether pthread_setname_np(3) is compilable... " >&6; } 10442*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_pthread_setname_np+:} false; then : 10443*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10444*1208bc7eSAndroid Build Coastguard Workerelse 10445*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10446*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10447*1208bc7eSAndroid Build Coastguard Worker 10448*1208bc7eSAndroid Build Coastguard Worker#include <pthread.h> 10449*1208bc7eSAndroid Build Coastguard Worker 10450*1208bc7eSAndroid Build Coastguard Workerint 10451*1208bc7eSAndroid Build Coastguard Workermain () 10452*1208bc7eSAndroid Build Coastguard Worker{ 10453*1208bc7eSAndroid Build Coastguard Worker 10454*1208bc7eSAndroid Build Coastguard Worker pthread_setname_np(pthread_self(), "setname_test"); 10455*1208bc7eSAndroid Build Coastguard Worker 10456*1208bc7eSAndroid Build Coastguard Worker ; 10457*1208bc7eSAndroid Build Coastguard Worker return 0; 10458*1208bc7eSAndroid Build Coastguard Worker} 10459*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10460*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 10461*1208bc7eSAndroid Build Coastguard Worker je_cv_pthread_setname_np=yes 10462*1208bc7eSAndroid Build Coastguard Workerelse 10463*1208bc7eSAndroid Build Coastguard Worker je_cv_pthread_setname_np=no 10464*1208bc7eSAndroid Build Coastguard Workerfi 10465*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10466*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10467*1208bc7eSAndroid Build Coastguard Workerfi 10468*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pthread_setname_np" >&5 10469*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_pthread_setname_np" >&6; } 10470*1208bc7eSAndroid Build Coastguard Worker 10471*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_pthread_setname_np}" = "xyes" ; then 10472*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_PTHREAD_SETNAME_NP " >>confdefs.h 10473*1208bc7eSAndroid Build Coastguard Worker 10474*1208bc7eSAndroid Build Coastguard Worker fi 10475*1208bc7eSAndroid Build Coastguard Workerfi 10476*1208bc7eSAndroid Build Coastguard Worker 10477*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-D_REENTRANT 10478*1208bc7eSAndroid Build Coastguard Worker if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 10479*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS}${T_APPEND_V}" 10480*1208bc7eSAndroid Build Coastguard Workerelse 10481*1208bc7eSAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}" 10482*1208bc7eSAndroid Build Coastguard Workerfi 10483*1208bc7eSAndroid Build Coastguard Worker 10484*1208bc7eSAndroid Build Coastguard Worker 10485*1208bc7eSAndroid Build Coastguard Worker 10486*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 10487*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for library containing clock_gettime... " >&6; } 10488*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_search_clock_gettime+:} false; then : 10489*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10490*1208bc7eSAndroid Build Coastguard Workerelse 10491*1208bc7eSAndroid Build Coastguard Worker ac_func_search_save_LIBS=$LIBS 10492*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 10493*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10494*1208bc7eSAndroid Build Coastguard Worker 10495*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 10496*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 10497*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 10498*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 10499*1208bc7eSAndroid Build Coastguard Workerextern "C" 10500*1208bc7eSAndroid Build Coastguard Worker#endif 10501*1208bc7eSAndroid Build Coastguard Workerchar clock_gettime (); 10502*1208bc7eSAndroid Build Coastguard Workerint 10503*1208bc7eSAndroid Build Coastguard Workermain () 10504*1208bc7eSAndroid Build Coastguard Worker{ 10505*1208bc7eSAndroid Build Coastguard Workerreturn clock_gettime (); 10506*1208bc7eSAndroid Build Coastguard Worker ; 10507*1208bc7eSAndroid Build Coastguard Worker return 0; 10508*1208bc7eSAndroid Build Coastguard Worker} 10509*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10510*1208bc7eSAndroid Build Coastguard Workerfor ac_lib in '' rt; do 10511*1208bc7eSAndroid Build Coastguard Worker if test -z "$ac_lib"; then 10512*1208bc7eSAndroid Build Coastguard Worker ac_res="none required" 10513*1208bc7eSAndroid Build Coastguard Worker else 10514*1208bc7eSAndroid Build Coastguard Worker ac_res=-l$ac_lib 10515*1208bc7eSAndroid Build Coastguard Worker LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10516*1208bc7eSAndroid Build Coastguard Worker fi 10517*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_try_link "$LINENO"; then : 10518*1208bc7eSAndroid Build Coastguard Worker ac_cv_search_clock_gettime=$ac_res 10519*1208bc7eSAndroid Build Coastguard Workerfi 10520*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10521*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext 10522*1208bc7eSAndroid Build Coastguard Worker if ${ac_cv_search_clock_gettime+:} false; then : 10523*1208bc7eSAndroid Build Coastguard Worker break 10524*1208bc7eSAndroid Build Coastguard Workerfi 10525*1208bc7eSAndroid Build Coastguard Workerdone 10526*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_search_clock_gettime+:} false; then : 10527*1208bc7eSAndroid Build Coastguard Worker 10528*1208bc7eSAndroid Build Coastguard Workerelse 10529*1208bc7eSAndroid Build Coastguard Worker ac_cv_search_clock_gettime=no 10530*1208bc7eSAndroid Build Coastguard Workerfi 10531*1208bc7eSAndroid Build Coastguard Workerrm conftest.$ac_ext 10532*1208bc7eSAndroid Build Coastguard WorkerLIBS=$ac_func_search_save_LIBS 10533*1208bc7eSAndroid Build Coastguard Workerfi 10534*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 10535*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_search_clock_gettime" >&6; } 10536*1208bc7eSAndroid Build Coastguard Workerac_res=$ac_cv_search_clock_gettime 10537*1208bc7eSAndroid Build Coastguard Workerif test "$ac_res" != no; then : 10538*1208bc7eSAndroid Build Coastguard Worker test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10539*1208bc7eSAndroid Build Coastguard Worker 10540*1208bc7eSAndroid Build Coastguard Workerfi 10541*1208bc7eSAndroid Build Coastguard Worker 10542*1208bc7eSAndroid Build Coastguard Worker 10543*1208bc7eSAndroid Build Coastguard Workerif test "x$je_cv_cray_prgenv_wrapper" = "xyes" ; then 10544*1208bc7eSAndroid Build Coastguard Worker if test "$ac_cv_search_clock_gettime" != "-lrt"; then 10545*1208bc7eSAndroid Build Coastguard Worker SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 10546*1208bc7eSAndroid Build Coastguard Worker 10547*1208bc7eSAndroid Build Coastguard Worker 10548*1208bc7eSAndroid Build Coastguard Worker unset ac_cv_search_clock_gettime 10549*1208bc7eSAndroid Build Coastguard Worker 10550*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -dynamic" >&5 10551*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -dynamic... " >&6; } 10552*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 10553*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-dynamic 10554*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 10555*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 10556*1208bc7eSAndroid Build Coastguard Workerelse 10557*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 10558*1208bc7eSAndroid Build Coastguard Workerfi 10559*1208bc7eSAndroid Build Coastguard Worker 10560*1208bc7eSAndroid Build Coastguard Worker 10561*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 10562*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 10563*1208bc7eSAndroid Build Coastguard Workerelse 10564*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 10565*1208bc7eSAndroid Build Coastguard Workerfi 10566*1208bc7eSAndroid Build Coastguard Worker 10567*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 10568*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10569*1208bc7eSAndroid Build Coastguard Worker 10570*1208bc7eSAndroid Build Coastguard Worker 10571*1208bc7eSAndroid Build Coastguard Workerint 10572*1208bc7eSAndroid Build Coastguard Workermain () 10573*1208bc7eSAndroid Build Coastguard Worker{ 10574*1208bc7eSAndroid Build Coastguard Worker 10575*1208bc7eSAndroid Build Coastguard Worker return 0; 10576*1208bc7eSAndroid Build Coastguard Worker 10577*1208bc7eSAndroid Build Coastguard Worker ; 10578*1208bc7eSAndroid Build Coastguard Worker return 0; 10579*1208bc7eSAndroid Build Coastguard Worker} 10580*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10581*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 10582*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-dynamic 10583*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10584*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 10585*1208bc7eSAndroid Build Coastguard Workerelse 10586*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 10587*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10588*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 10589*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 10590*1208bc7eSAndroid Build Coastguard Worker 10591*1208bc7eSAndroid Build Coastguard Workerfi 10592*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10593*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 10594*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 10595*1208bc7eSAndroid Build Coastguard Workerelse 10596*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 10597*1208bc7eSAndroid Build Coastguard Workerfi 10598*1208bc7eSAndroid Build Coastguard Worker 10599*1208bc7eSAndroid Build Coastguard Worker 10600*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 10601*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for library containing clock_gettime... " >&6; } 10602*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_search_clock_gettime+:} false; then : 10603*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10604*1208bc7eSAndroid Build Coastguard Workerelse 10605*1208bc7eSAndroid Build Coastguard Worker ac_func_search_save_LIBS=$LIBS 10606*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 10607*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10608*1208bc7eSAndroid Build Coastguard Worker 10609*1208bc7eSAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 10610*1208bc7eSAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 10611*1208bc7eSAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 10612*1208bc7eSAndroid Build Coastguard Worker#ifdef __cplusplus 10613*1208bc7eSAndroid Build Coastguard Workerextern "C" 10614*1208bc7eSAndroid Build Coastguard Worker#endif 10615*1208bc7eSAndroid Build Coastguard Workerchar clock_gettime (); 10616*1208bc7eSAndroid Build Coastguard Workerint 10617*1208bc7eSAndroid Build Coastguard Workermain () 10618*1208bc7eSAndroid Build Coastguard Worker{ 10619*1208bc7eSAndroid Build Coastguard Workerreturn clock_gettime (); 10620*1208bc7eSAndroid Build Coastguard Worker ; 10621*1208bc7eSAndroid Build Coastguard Worker return 0; 10622*1208bc7eSAndroid Build Coastguard Worker} 10623*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10624*1208bc7eSAndroid Build Coastguard Workerfor ac_lib in '' rt; do 10625*1208bc7eSAndroid Build Coastguard Worker if test -z "$ac_lib"; then 10626*1208bc7eSAndroid Build Coastguard Worker ac_res="none required" 10627*1208bc7eSAndroid Build Coastguard Worker else 10628*1208bc7eSAndroid Build Coastguard Worker ac_res=-l$ac_lib 10629*1208bc7eSAndroid Build Coastguard Worker LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10630*1208bc7eSAndroid Build Coastguard Worker fi 10631*1208bc7eSAndroid Build Coastguard Worker if ac_fn_c_try_link "$LINENO"; then : 10632*1208bc7eSAndroid Build Coastguard Worker ac_cv_search_clock_gettime=$ac_res 10633*1208bc7eSAndroid Build Coastguard Workerfi 10634*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10635*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext 10636*1208bc7eSAndroid Build Coastguard Worker if ${ac_cv_search_clock_gettime+:} false; then : 10637*1208bc7eSAndroid Build Coastguard Worker break 10638*1208bc7eSAndroid Build Coastguard Workerfi 10639*1208bc7eSAndroid Build Coastguard Workerdone 10640*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_search_clock_gettime+:} false; then : 10641*1208bc7eSAndroid Build Coastguard Worker 10642*1208bc7eSAndroid Build Coastguard Workerelse 10643*1208bc7eSAndroid Build Coastguard Worker ac_cv_search_clock_gettime=no 10644*1208bc7eSAndroid Build Coastguard Workerfi 10645*1208bc7eSAndroid Build Coastguard Workerrm conftest.$ac_ext 10646*1208bc7eSAndroid Build Coastguard WorkerLIBS=$ac_func_search_save_LIBS 10647*1208bc7eSAndroid Build Coastguard Workerfi 10648*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 10649*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_search_clock_gettime" >&6; } 10650*1208bc7eSAndroid Build Coastguard Workerac_res=$ac_cv_search_clock_gettime 10651*1208bc7eSAndroid Build Coastguard Workerif test "$ac_res" != no; then : 10652*1208bc7eSAndroid Build Coastguard Worker test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10653*1208bc7eSAndroid Build Coastguard Worker 10654*1208bc7eSAndroid Build Coastguard Workerfi 10655*1208bc7eSAndroid Build Coastguard Worker 10656*1208bc7eSAndroid Build Coastguard Worker 10657*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}" 10658*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 10659*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 10660*1208bc7eSAndroid Build Coastguard Workerelse 10661*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 10662*1208bc7eSAndroid Build Coastguard Workerfi 10663*1208bc7eSAndroid Build Coastguard Worker 10664*1208bc7eSAndroid Build Coastguard Worker 10665*1208bc7eSAndroid Build Coastguard Worker fi 10666*1208bc7eSAndroid Build Coastguard Workerfi 10667*1208bc7eSAndroid Build Coastguard Worker 10668*1208bc7eSAndroid Build Coastguard Worker 10669*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clock_gettime(CLOCK_MONOTONIC_COARSE, ...) is compilable" >&5 10670*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether clock_gettime(CLOCK_MONOTONIC_COARSE, ...) is compilable... " >&6; } 10671*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_clock_monotonic_coarse+:} false; then : 10672*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10673*1208bc7eSAndroid Build Coastguard Workerelse 10674*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10675*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10676*1208bc7eSAndroid Build Coastguard Worker 10677*1208bc7eSAndroid Build Coastguard Worker#include <time.h> 10678*1208bc7eSAndroid Build Coastguard Worker 10679*1208bc7eSAndroid Build Coastguard Workerint 10680*1208bc7eSAndroid Build Coastguard Workermain () 10681*1208bc7eSAndroid Build Coastguard Worker{ 10682*1208bc7eSAndroid Build Coastguard Worker 10683*1208bc7eSAndroid Build Coastguard Worker struct timespec ts; 10684*1208bc7eSAndroid Build Coastguard Worker 10685*1208bc7eSAndroid Build Coastguard Worker clock_gettime(CLOCK_MONOTONIC_COARSE, &ts); 10686*1208bc7eSAndroid Build Coastguard Worker 10687*1208bc7eSAndroid Build Coastguard Worker ; 10688*1208bc7eSAndroid Build Coastguard Worker return 0; 10689*1208bc7eSAndroid Build Coastguard Worker} 10690*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10691*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 10692*1208bc7eSAndroid Build Coastguard Worker je_cv_clock_monotonic_coarse=yes 10693*1208bc7eSAndroid Build Coastguard Workerelse 10694*1208bc7eSAndroid Build Coastguard Worker je_cv_clock_monotonic_coarse=no 10695*1208bc7eSAndroid Build Coastguard Workerfi 10696*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10697*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10698*1208bc7eSAndroid Build Coastguard Workerfi 10699*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_clock_monotonic_coarse" >&5 10700*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_clock_monotonic_coarse" >&6; } 10701*1208bc7eSAndroid Build Coastguard Worker 10702*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_clock_monotonic_coarse}" = "xyes" ; then 10703*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_CLOCK_MONOTONIC_COARSE 1" >>confdefs.h 10704*1208bc7eSAndroid Build Coastguard Worker 10705*1208bc7eSAndroid Build Coastguard Workerfi 10706*1208bc7eSAndroid Build Coastguard Worker 10707*1208bc7eSAndroid Build Coastguard Worker 10708*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clock_gettime(CLOCK_MONOTONIC, ...) is compilable" >&5 10709*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether clock_gettime(CLOCK_MONOTONIC, ...) is compilable... " >&6; } 10710*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_clock_monotonic+:} false; then : 10711*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10712*1208bc7eSAndroid Build Coastguard Workerelse 10713*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10714*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10715*1208bc7eSAndroid Build Coastguard Worker 10716*1208bc7eSAndroid Build Coastguard Worker#include <unistd.h> 10717*1208bc7eSAndroid Build Coastguard Worker#include <time.h> 10718*1208bc7eSAndroid Build Coastguard Worker 10719*1208bc7eSAndroid Build Coastguard Workerint 10720*1208bc7eSAndroid Build Coastguard Workermain () 10721*1208bc7eSAndroid Build Coastguard Worker{ 10722*1208bc7eSAndroid Build Coastguard Worker 10723*1208bc7eSAndroid Build Coastguard Worker struct timespec ts; 10724*1208bc7eSAndroid Build Coastguard Worker 10725*1208bc7eSAndroid Build Coastguard Worker clock_gettime(CLOCK_MONOTONIC, &ts); 10726*1208bc7eSAndroid Build Coastguard Worker#if !defined(_POSIX_MONOTONIC_CLOCK) || _POSIX_MONOTONIC_CLOCK < 0 10727*1208bc7eSAndroid Build Coastguard Worker# error _POSIX_MONOTONIC_CLOCK missing/invalid 10728*1208bc7eSAndroid Build Coastguard Worker#endif 10729*1208bc7eSAndroid Build Coastguard Worker 10730*1208bc7eSAndroid Build Coastguard Worker ; 10731*1208bc7eSAndroid Build Coastguard Worker return 0; 10732*1208bc7eSAndroid Build Coastguard Worker} 10733*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10734*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 10735*1208bc7eSAndroid Build Coastguard Worker je_cv_clock_monotonic=yes 10736*1208bc7eSAndroid Build Coastguard Workerelse 10737*1208bc7eSAndroid Build Coastguard Worker je_cv_clock_monotonic=no 10738*1208bc7eSAndroid Build Coastguard Workerfi 10739*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10740*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10741*1208bc7eSAndroid Build Coastguard Workerfi 10742*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_clock_monotonic" >&5 10743*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_clock_monotonic" >&6; } 10744*1208bc7eSAndroid Build Coastguard Worker 10745*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_clock_monotonic}" = "xyes" ; then 10746*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_CLOCK_MONOTONIC 1" >>confdefs.h 10747*1208bc7eSAndroid Build Coastguard Worker 10748*1208bc7eSAndroid Build Coastguard Workerfi 10749*1208bc7eSAndroid Build Coastguard Worker 10750*1208bc7eSAndroid Build Coastguard Worker 10751*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mach_absolute_time() is compilable" >&5 10752*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether mach_absolute_time() is compilable... " >&6; } 10753*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_mach_absolute_time+:} false; then : 10754*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10755*1208bc7eSAndroid Build Coastguard Workerelse 10756*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10757*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10758*1208bc7eSAndroid Build Coastguard Worker 10759*1208bc7eSAndroid Build Coastguard Worker#include <mach/mach_time.h> 10760*1208bc7eSAndroid Build Coastguard Worker 10761*1208bc7eSAndroid Build Coastguard Workerint 10762*1208bc7eSAndroid Build Coastguard Workermain () 10763*1208bc7eSAndroid Build Coastguard Worker{ 10764*1208bc7eSAndroid Build Coastguard Worker 10765*1208bc7eSAndroid Build Coastguard Worker mach_absolute_time(); 10766*1208bc7eSAndroid Build Coastguard Worker 10767*1208bc7eSAndroid Build Coastguard Worker ; 10768*1208bc7eSAndroid Build Coastguard Worker return 0; 10769*1208bc7eSAndroid Build Coastguard Worker} 10770*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10771*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 10772*1208bc7eSAndroid Build Coastguard Worker je_cv_mach_absolute_time=yes 10773*1208bc7eSAndroid Build Coastguard Workerelse 10774*1208bc7eSAndroid Build Coastguard Worker je_cv_mach_absolute_time=no 10775*1208bc7eSAndroid Build Coastguard Workerfi 10776*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10777*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10778*1208bc7eSAndroid Build Coastguard Workerfi 10779*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_mach_absolute_time" >&5 10780*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_mach_absolute_time" >&6; } 10781*1208bc7eSAndroid Build Coastguard Worker 10782*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_mach_absolute_time}" = "xyes" ; then 10783*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_MACH_ABSOLUTE_TIME 1" >>confdefs.h 10784*1208bc7eSAndroid Build Coastguard Worker 10785*1208bc7eSAndroid Build Coastguard Workerfi 10786*1208bc7eSAndroid Build Coastguard Worker 10787*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-syscall was given. 10788*1208bc7eSAndroid Build Coastguard Workerif test "${enable_syscall+set}" = set; then : 10789*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_syscall; if test "x$enable_syscall" = "xno" ; then 10790*1208bc7eSAndroid Build Coastguard Worker enable_syscall="0" 10791*1208bc7eSAndroid Build Coastguard Workerelse 10792*1208bc7eSAndroid Build Coastguard Worker enable_syscall="1" 10793*1208bc7eSAndroid Build Coastguard Workerfi 10794*1208bc7eSAndroid Build Coastguard Worker 10795*1208bc7eSAndroid Build Coastguard Workerelse 10796*1208bc7eSAndroid Build Coastguard Worker enable_syscall="1" 10797*1208bc7eSAndroid Build Coastguard Worker 10798*1208bc7eSAndroid Build Coastguard Workerfi 10799*1208bc7eSAndroid Build Coastguard Worker 10800*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_syscall" = "x1" ; then 10801*1208bc7eSAndroid Build Coastguard Worker SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 10802*1208bc7eSAndroid Build Coastguard Worker 10803*1208bc7eSAndroid Build Coastguard Worker 10804*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5 10805*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Werror... " >&6; } 10806*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 10807*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Werror 10808*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 10809*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 10810*1208bc7eSAndroid Build Coastguard Workerelse 10811*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 10812*1208bc7eSAndroid Build Coastguard Workerfi 10813*1208bc7eSAndroid Build Coastguard Worker 10814*1208bc7eSAndroid Build Coastguard Worker 10815*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 10816*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 10817*1208bc7eSAndroid Build Coastguard Workerelse 10818*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 10819*1208bc7eSAndroid Build Coastguard Workerfi 10820*1208bc7eSAndroid Build Coastguard Worker 10821*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 10822*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10823*1208bc7eSAndroid Build Coastguard Worker 10824*1208bc7eSAndroid Build Coastguard Worker 10825*1208bc7eSAndroid Build Coastguard Workerint 10826*1208bc7eSAndroid Build Coastguard Workermain () 10827*1208bc7eSAndroid Build Coastguard Worker{ 10828*1208bc7eSAndroid Build Coastguard Worker 10829*1208bc7eSAndroid Build Coastguard Worker return 0; 10830*1208bc7eSAndroid Build Coastguard Worker 10831*1208bc7eSAndroid Build Coastguard Worker ; 10832*1208bc7eSAndroid Build Coastguard Worker return 0; 10833*1208bc7eSAndroid Build Coastguard Worker} 10834*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10835*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 10836*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Werror 10837*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10838*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 10839*1208bc7eSAndroid Build Coastguard Workerelse 10840*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 10841*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10842*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 10843*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 10844*1208bc7eSAndroid Build Coastguard Worker 10845*1208bc7eSAndroid Build Coastguard Workerfi 10846*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10847*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 10848*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 10849*1208bc7eSAndroid Build Coastguard Workerelse 10850*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 10851*1208bc7eSAndroid Build Coastguard Workerfi 10852*1208bc7eSAndroid Build Coastguard Worker 10853*1208bc7eSAndroid Build Coastguard Worker 10854*1208bc7eSAndroid Build Coastguard Worker 10855*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether syscall(2) is compilable" >&5 10856*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether syscall(2) is compilable... " >&6; } 10857*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_syscall+:} false; then : 10858*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 10859*1208bc7eSAndroid Build Coastguard Workerelse 10860*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10861*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 10862*1208bc7eSAndroid Build Coastguard Worker 10863*1208bc7eSAndroid Build Coastguard Worker#include <sys/syscall.h> 10864*1208bc7eSAndroid Build Coastguard Worker#include <unistd.h> 10865*1208bc7eSAndroid Build Coastguard Worker 10866*1208bc7eSAndroid Build Coastguard Workerint 10867*1208bc7eSAndroid Build Coastguard Workermain () 10868*1208bc7eSAndroid Build Coastguard Worker{ 10869*1208bc7eSAndroid Build Coastguard Worker 10870*1208bc7eSAndroid Build Coastguard Worker syscall(SYS_write, 2, "hello", 5); 10871*1208bc7eSAndroid Build Coastguard Worker 10872*1208bc7eSAndroid Build Coastguard Worker ; 10873*1208bc7eSAndroid Build Coastguard Worker return 0; 10874*1208bc7eSAndroid Build Coastguard Worker} 10875*1208bc7eSAndroid Build Coastguard Worker_ACEOF 10876*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 10877*1208bc7eSAndroid Build Coastguard Worker je_cv_syscall=yes 10878*1208bc7eSAndroid Build Coastguard Workerelse 10879*1208bc7eSAndroid Build Coastguard Worker je_cv_syscall=no 10880*1208bc7eSAndroid Build Coastguard Workerfi 10881*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 10882*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 10883*1208bc7eSAndroid Build Coastguard Workerfi 10884*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_syscall" >&5 10885*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_syscall" >&6; } 10886*1208bc7eSAndroid Build Coastguard Worker 10887*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}" 10888*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 10889*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 10890*1208bc7eSAndroid Build Coastguard Workerelse 10891*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 10892*1208bc7eSAndroid Build Coastguard Workerfi 10893*1208bc7eSAndroid Build Coastguard Worker 10894*1208bc7eSAndroid Build Coastguard Worker 10895*1208bc7eSAndroid Build Coastguard Worker if test "x$je_cv_syscall" = "xyes" ; then 10896*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_USE_SYSCALL " >>confdefs.h 10897*1208bc7eSAndroid Build Coastguard Worker 10898*1208bc7eSAndroid Build Coastguard Worker fi 10899*1208bc7eSAndroid Build Coastguard Workerfi 10900*1208bc7eSAndroid Build Coastguard Worker 10901*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "secure_getenv" "ac_cv_func_secure_getenv" 10902*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func_secure_getenv" = xyes; then : 10903*1208bc7eSAndroid Build Coastguard Worker have_secure_getenv="1" 10904*1208bc7eSAndroid Build Coastguard Workerelse 10905*1208bc7eSAndroid Build Coastguard Worker have_secure_getenv="0" 10906*1208bc7eSAndroid Build Coastguard Worker 10907*1208bc7eSAndroid Build Coastguard Workerfi 10908*1208bc7eSAndroid Build Coastguard Worker 10909*1208bc7eSAndroid Build Coastguard Workerif test "x$have_secure_getenv" = "x1" ; then 10910*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_SECURE_GETENV " >>confdefs.h 10911*1208bc7eSAndroid Build Coastguard Worker 10912*1208bc7eSAndroid Build Coastguard Workerfi 10913*1208bc7eSAndroid Build Coastguard Worker 10914*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "sched_getcpu" "ac_cv_func_sched_getcpu" 10915*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func_sched_getcpu" = xyes; then : 10916*1208bc7eSAndroid Build Coastguard Worker have_sched_getcpu="1" 10917*1208bc7eSAndroid Build Coastguard Workerelse 10918*1208bc7eSAndroid Build Coastguard Worker have_sched_getcpu="0" 10919*1208bc7eSAndroid Build Coastguard Worker 10920*1208bc7eSAndroid Build Coastguard Workerfi 10921*1208bc7eSAndroid Build Coastguard Worker 10922*1208bc7eSAndroid Build Coastguard Workerif test "x$have_sched_getcpu" = "x1" ; then 10923*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_SCHED_GETCPU " >>confdefs.h 10924*1208bc7eSAndroid Build Coastguard Worker 10925*1208bc7eSAndroid Build Coastguard Workerfi 10926*1208bc7eSAndroid Build Coastguard Worker 10927*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "sched_setaffinity" "ac_cv_func_sched_setaffinity" 10928*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func_sched_setaffinity" = xyes; then : 10929*1208bc7eSAndroid Build Coastguard Worker have_sched_setaffinity="1" 10930*1208bc7eSAndroid Build Coastguard Workerelse 10931*1208bc7eSAndroid Build Coastguard Worker have_sched_setaffinity="0" 10932*1208bc7eSAndroid Build Coastguard Worker 10933*1208bc7eSAndroid Build Coastguard Workerfi 10934*1208bc7eSAndroid Build Coastguard Worker 10935*1208bc7eSAndroid Build Coastguard Workerif test "x$have_sched_setaffinity" = "x1" ; then 10936*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_SCHED_SETAFFINITY " >>confdefs.h 10937*1208bc7eSAndroid Build Coastguard Worker 10938*1208bc7eSAndroid Build Coastguard Workerfi 10939*1208bc7eSAndroid Build Coastguard Worker 10940*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "issetugid" "ac_cv_func_issetugid" 10941*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func_issetugid" = xyes; then : 10942*1208bc7eSAndroid Build Coastguard Worker have_issetugid="1" 10943*1208bc7eSAndroid Build Coastguard Workerelse 10944*1208bc7eSAndroid Build Coastguard Worker have_issetugid="0" 10945*1208bc7eSAndroid Build Coastguard Worker 10946*1208bc7eSAndroid Build Coastguard Workerfi 10947*1208bc7eSAndroid Build Coastguard Worker 10948*1208bc7eSAndroid Build Coastguard Workerif test "x$have_issetugid" = "x1" ; then 10949*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_ISSETUGID " >>confdefs.h 10950*1208bc7eSAndroid Build Coastguard Worker 10951*1208bc7eSAndroid Build Coastguard Workerfi 10952*1208bc7eSAndroid Build Coastguard Worker 10953*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "_malloc_thread_cleanup" "ac_cv_func__malloc_thread_cleanup" 10954*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func__malloc_thread_cleanup" = xyes; then : 10955*1208bc7eSAndroid Build Coastguard Worker have__malloc_thread_cleanup="1" 10956*1208bc7eSAndroid Build Coastguard Workerelse 10957*1208bc7eSAndroid Build Coastguard Worker have__malloc_thread_cleanup="0" 10958*1208bc7eSAndroid Build Coastguard Worker 10959*1208bc7eSAndroid Build Coastguard Workerfi 10960*1208bc7eSAndroid Build Coastguard Worker 10961*1208bc7eSAndroid Build Coastguard Workerif test "x$have__malloc_thread_cleanup" = "x1" ; then 10962*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_MALLOC_THREAD_CLEANUP " >>confdefs.h 10963*1208bc7eSAndroid Build Coastguard Worker 10964*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} _malloc_thread_cleanup" 10965*1208bc7eSAndroid Build Coastguard Worker force_tls="1" 10966*1208bc7eSAndroid Build Coastguard Workerfi 10967*1208bc7eSAndroid Build Coastguard Worker 10968*1208bc7eSAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "_pthread_mutex_init_calloc_cb" "ac_cv_func__pthread_mutex_init_calloc_cb" 10969*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_func__pthread_mutex_init_calloc_cb" = xyes; then : 10970*1208bc7eSAndroid Build Coastguard Worker have__pthread_mutex_init_calloc_cb="1" 10971*1208bc7eSAndroid Build Coastguard Workerelse 10972*1208bc7eSAndroid Build Coastguard Worker have__pthread_mutex_init_calloc_cb="0" 10973*1208bc7eSAndroid Build Coastguard Worker 10974*1208bc7eSAndroid Build Coastguard Workerfi 10975*1208bc7eSAndroid Build Coastguard Worker 10976*1208bc7eSAndroid Build Coastguard Workerif test "x$have__pthread_mutex_init_calloc_cb" = "x1" ; then 10977*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_MUTEX_INIT_CB 1" >>confdefs.h 10978*1208bc7eSAndroid Build Coastguard Worker 10979*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} _malloc_prefork _malloc_postfork" 10980*1208bc7eSAndroid Build Coastguard Workerfi 10981*1208bc7eSAndroid Build Coastguard Worker 10982*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-lazy_lock was given. 10983*1208bc7eSAndroid Build Coastguard Workerif test "${enable_lazy_lock+set}" = set; then : 10984*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_lazy_lock; if test "x$enable_lazy_lock" = "xno" ; then 10985*1208bc7eSAndroid Build Coastguard Worker enable_lazy_lock="0" 10986*1208bc7eSAndroid Build Coastguard Workerelse 10987*1208bc7eSAndroid Build Coastguard Worker enable_lazy_lock="1" 10988*1208bc7eSAndroid Build Coastguard Workerfi 10989*1208bc7eSAndroid Build Coastguard Worker 10990*1208bc7eSAndroid Build Coastguard Workerelse 10991*1208bc7eSAndroid Build Coastguard Worker enable_lazy_lock="" 10992*1208bc7eSAndroid Build Coastguard Worker 10993*1208bc7eSAndroid Build Coastguard Workerfi 10994*1208bc7eSAndroid Build Coastguard Worker 10995*1208bc7eSAndroid Build Coastguard Workerif test "x${enable_lazy_lock}" = "x" ; then 10996*1208bc7eSAndroid Build Coastguard Worker if test "x${force_lazy_lock}" = "x1" ; then 10997*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: Forcing lazy-lock to avoid allocator/threading bootstrap issues" >&5 10998*1208bc7eSAndroid Build Coastguard Worker$as_echo "Forcing lazy-lock to avoid allocator/threading bootstrap issues" >&6; } 10999*1208bc7eSAndroid Build Coastguard Worker enable_lazy_lock="1" 11000*1208bc7eSAndroid Build Coastguard Worker else 11001*1208bc7eSAndroid Build Coastguard Worker enable_lazy_lock="0" 11002*1208bc7eSAndroid Build Coastguard Worker fi 11003*1208bc7eSAndroid Build Coastguard Workerfi 11004*1208bc7eSAndroid Build Coastguard Workerif test "x${enable_lazy_lock}" = "x1" -a "x${abi}" = "xpecoff" ; then 11005*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: Forcing no lazy-lock because thread creation monitoring is unimplemented" >&5 11006*1208bc7eSAndroid Build Coastguard Worker$as_echo "Forcing no lazy-lock because thread creation monitoring is unimplemented" >&6; } 11007*1208bc7eSAndroid Build Coastguard Worker enable_lazy_lock="0" 11008*1208bc7eSAndroid Build Coastguard Workerfi 11009*1208bc7eSAndroid Build Coastguard Workerif test "x$enable_lazy_lock" = "x1" ; then 11010*1208bc7eSAndroid Build Coastguard Worker if test "x$have_dlsym" = "x1" ; then 11011*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_LAZY_LOCK " >>confdefs.h 11012*1208bc7eSAndroid Build Coastguard Worker 11013*1208bc7eSAndroid Build Coastguard Worker else 11014*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "Missing dlsym support: lazy-lock cannot be enabled." "$LINENO" 5 11015*1208bc7eSAndroid Build Coastguard Worker fi 11016*1208bc7eSAndroid Build Coastguard Workerfi 11017*1208bc7eSAndroid Build Coastguard Worker 11018*1208bc7eSAndroid Build Coastguard Worker 11019*1208bc7eSAndroid Build Coastguard Workerif test "x${force_tls}" = "x1" ; then 11020*1208bc7eSAndroid Build Coastguard Worker enable_tls="1" 11021*1208bc7eSAndroid Build Coastguard Workerelif test "x${force_tls}" = "x0" ; then 11022*1208bc7eSAndroid Build Coastguard Worker enable_tls="0" 11023*1208bc7eSAndroid Build Coastguard Workerelse 11024*1208bc7eSAndroid Build Coastguard Worker enable_tls="1" 11025*1208bc7eSAndroid Build Coastguard Workerfi 11026*1208bc7eSAndroid Build Coastguard Workerif test "x${enable_tls}" = "x1" ; then 11027*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TLS" >&5 11028*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for TLS... " >&6; } 11029*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11030*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11031*1208bc7eSAndroid Build Coastguard Worker 11032*1208bc7eSAndroid Build Coastguard Worker __thread int x; 11033*1208bc7eSAndroid Build Coastguard Worker 11034*1208bc7eSAndroid Build Coastguard Workerint 11035*1208bc7eSAndroid Build Coastguard Workermain () 11036*1208bc7eSAndroid Build Coastguard Worker{ 11037*1208bc7eSAndroid Build Coastguard Worker 11038*1208bc7eSAndroid Build Coastguard Worker x = 42; 11039*1208bc7eSAndroid Build Coastguard Worker 11040*1208bc7eSAndroid Build Coastguard Worker return 0; 11041*1208bc7eSAndroid Build Coastguard Worker 11042*1208bc7eSAndroid Build Coastguard Worker ; 11043*1208bc7eSAndroid Build Coastguard Worker return 0; 11044*1208bc7eSAndroid Build Coastguard Worker} 11045*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11046*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 11047*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11048*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 11049*1208bc7eSAndroid Build Coastguard Workerelse 11050*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11051*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 11052*1208bc7eSAndroid Build Coastguard Worker enable_tls="0" 11053*1208bc7eSAndroid Build Coastguard Workerfi 11054*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11055*1208bc7eSAndroid Build Coastguard Workerelse 11056*1208bc7eSAndroid Build Coastguard Worker enable_tls="0" 11057*1208bc7eSAndroid Build Coastguard Workerfi 11058*1208bc7eSAndroid Build Coastguard Worker 11059*1208bc7eSAndroid Build Coastguard Workerif test "x${enable_tls}" = "x1" ; then 11060*1208bc7eSAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 11061*1208bc7eSAndroid Build Coastguard Worker#define JEMALLOC_TLS 11062*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11063*1208bc7eSAndroid Build Coastguard Worker 11064*1208bc7eSAndroid Build Coastguard Workerfi 11065*1208bc7eSAndroid Build Coastguard Worker 11066*1208bc7eSAndroid Build Coastguard Worker 11067*1208bc7eSAndroid Build Coastguard Worker 11068*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C11 atomics is compilable" >&5 11069*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether C11 atomics is compilable... " >&6; } 11070*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_c11_atomics+:} false; then : 11071*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11072*1208bc7eSAndroid Build Coastguard Workerelse 11073*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11074*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11075*1208bc7eSAndroid Build Coastguard Worker 11076*1208bc7eSAndroid Build Coastguard Worker#include <stdint.h> 11077*1208bc7eSAndroid Build Coastguard Worker#if (__STDC_VERSION__ >= 201112L) && !defined(__STDC_NO_ATOMICS__) 11078*1208bc7eSAndroid Build Coastguard Worker#include <stdatomic.h> 11079*1208bc7eSAndroid Build Coastguard Worker#else 11080*1208bc7eSAndroid Build Coastguard Worker#error Atomics not available 11081*1208bc7eSAndroid Build Coastguard Worker#endif 11082*1208bc7eSAndroid Build Coastguard Worker 11083*1208bc7eSAndroid Build Coastguard Workerint 11084*1208bc7eSAndroid Build Coastguard Workermain () 11085*1208bc7eSAndroid Build Coastguard Worker{ 11086*1208bc7eSAndroid Build Coastguard Worker 11087*1208bc7eSAndroid Build Coastguard Worker uint64_t *p = (uint64_t *)0; 11088*1208bc7eSAndroid Build Coastguard Worker uint64_t x = 1; 11089*1208bc7eSAndroid Build Coastguard Worker volatile atomic_uint_least64_t *a = (volatile atomic_uint_least64_t *)p; 11090*1208bc7eSAndroid Build Coastguard Worker uint64_t r = atomic_fetch_add(a, x) + x; 11091*1208bc7eSAndroid Build Coastguard Worker return r == 0; 11092*1208bc7eSAndroid Build Coastguard Worker 11093*1208bc7eSAndroid Build Coastguard Worker ; 11094*1208bc7eSAndroid Build Coastguard Worker return 0; 11095*1208bc7eSAndroid Build Coastguard Worker} 11096*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11097*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11098*1208bc7eSAndroid Build Coastguard Worker je_cv_c11_atomics=yes 11099*1208bc7eSAndroid Build Coastguard Workerelse 11100*1208bc7eSAndroid Build Coastguard Worker je_cv_c11_atomics=no 11101*1208bc7eSAndroid Build Coastguard Workerfi 11102*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11103*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11104*1208bc7eSAndroid Build Coastguard Workerfi 11105*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_c11_atomics" >&5 11106*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_c11_atomics" >&6; } 11107*1208bc7eSAndroid Build Coastguard Worker 11108*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_c11_atomics}" = "xyes" ; then 11109*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_C11_ATOMICS 1" >>confdefs.h 11110*1208bc7eSAndroid Build Coastguard Worker 11111*1208bc7eSAndroid Build Coastguard Workerfi 11112*1208bc7eSAndroid Build Coastguard Worker 11113*1208bc7eSAndroid Build Coastguard Worker 11114*1208bc7eSAndroid Build Coastguard Worker 11115*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC __atomic atomics is compilable" >&5 11116*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether GCC __atomic atomics is compilable... " >&6; } 11117*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_gcc_atomic_atomics+:} false; then : 11118*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11119*1208bc7eSAndroid Build Coastguard Workerelse 11120*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11121*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11122*1208bc7eSAndroid Build Coastguard Worker 11123*1208bc7eSAndroid Build Coastguard Worker 11124*1208bc7eSAndroid Build Coastguard Workerint 11125*1208bc7eSAndroid Build Coastguard Workermain () 11126*1208bc7eSAndroid Build Coastguard Worker{ 11127*1208bc7eSAndroid Build Coastguard Worker 11128*1208bc7eSAndroid Build Coastguard Worker int x = 0; 11129*1208bc7eSAndroid Build Coastguard Worker int val = 1; 11130*1208bc7eSAndroid Build Coastguard Worker int y = __atomic_fetch_add(&x, val, __ATOMIC_RELAXED); 11131*1208bc7eSAndroid Build Coastguard Worker int after_add = x; 11132*1208bc7eSAndroid Build Coastguard Worker return after_add == 1; 11133*1208bc7eSAndroid Build Coastguard Worker 11134*1208bc7eSAndroid Build Coastguard Worker ; 11135*1208bc7eSAndroid Build Coastguard Worker return 0; 11136*1208bc7eSAndroid Build Coastguard Worker} 11137*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11138*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11139*1208bc7eSAndroid Build Coastguard Worker je_cv_gcc_atomic_atomics=yes 11140*1208bc7eSAndroid Build Coastguard Workerelse 11141*1208bc7eSAndroid Build Coastguard Worker je_cv_gcc_atomic_atomics=no 11142*1208bc7eSAndroid Build Coastguard Workerfi 11143*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11144*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11145*1208bc7eSAndroid Build Coastguard Workerfi 11146*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_gcc_atomic_atomics" >&5 11147*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_gcc_atomic_atomics" >&6; } 11148*1208bc7eSAndroid Build Coastguard Worker 11149*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_gcc_atomic_atomics}" = "xyes" ; then 11150*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_GCC_ATOMIC_ATOMICS 1" >>confdefs.h 11151*1208bc7eSAndroid Build Coastguard Worker 11152*1208bc7eSAndroid Build Coastguard Workerfi 11153*1208bc7eSAndroid Build Coastguard Worker 11154*1208bc7eSAndroid Build Coastguard Worker 11155*1208bc7eSAndroid Build Coastguard Worker 11156*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC __sync atomics is compilable" >&5 11157*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether GCC __sync atomics is compilable... " >&6; } 11158*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_gcc_sync_atomics+:} false; then : 11159*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11160*1208bc7eSAndroid Build Coastguard Workerelse 11161*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11162*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11163*1208bc7eSAndroid Build Coastguard Worker 11164*1208bc7eSAndroid Build Coastguard Worker 11165*1208bc7eSAndroid Build Coastguard Workerint 11166*1208bc7eSAndroid Build Coastguard Workermain () 11167*1208bc7eSAndroid Build Coastguard Worker{ 11168*1208bc7eSAndroid Build Coastguard Worker 11169*1208bc7eSAndroid Build Coastguard Worker int x = 0; 11170*1208bc7eSAndroid Build Coastguard Worker int before_add = __sync_fetch_and_add(&x, 1); 11171*1208bc7eSAndroid Build Coastguard Worker int after_add = x; 11172*1208bc7eSAndroid Build Coastguard Worker return (before_add == 0) && (after_add == 1); 11173*1208bc7eSAndroid Build Coastguard Worker 11174*1208bc7eSAndroid Build Coastguard Worker ; 11175*1208bc7eSAndroid Build Coastguard Worker return 0; 11176*1208bc7eSAndroid Build Coastguard Worker} 11177*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11178*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11179*1208bc7eSAndroid Build Coastguard Worker je_cv_gcc_sync_atomics=yes 11180*1208bc7eSAndroid Build Coastguard Workerelse 11181*1208bc7eSAndroid Build Coastguard Worker je_cv_gcc_sync_atomics=no 11182*1208bc7eSAndroid Build Coastguard Workerfi 11183*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11184*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11185*1208bc7eSAndroid Build Coastguard Workerfi 11186*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_gcc_sync_atomics" >&5 11187*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_gcc_sync_atomics" >&6; } 11188*1208bc7eSAndroid Build Coastguard Worker 11189*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_gcc_sync_atomics}" = "xyes" ; then 11190*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_GCC_SYNC_ATOMICS 1" >>confdefs.h 11191*1208bc7eSAndroid Build Coastguard Worker 11192*1208bc7eSAndroid Build Coastguard Workerfi 11193*1208bc7eSAndroid Build Coastguard Worker 11194*1208bc7eSAndroid Build Coastguard Worker 11195*1208bc7eSAndroid Build Coastguard Worker 11196*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Darwin OSAtomic*() is compilable" >&5 11197*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether Darwin OSAtomic*() is compilable... " >&6; } 11198*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_osatomic+:} false; then : 11199*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11200*1208bc7eSAndroid Build Coastguard Workerelse 11201*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11202*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11203*1208bc7eSAndroid Build Coastguard Worker 11204*1208bc7eSAndroid Build Coastguard Worker#include <libkern/OSAtomic.h> 11205*1208bc7eSAndroid Build Coastguard Worker#include <inttypes.h> 11206*1208bc7eSAndroid Build Coastguard Worker 11207*1208bc7eSAndroid Build Coastguard Workerint 11208*1208bc7eSAndroid Build Coastguard Workermain () 11209*1208bc7eSAndroid Build Coastguard Worker{ 11210*1208bc7eSAndroid Build Coastguard Worker 11211*1208bc7eSAndroid Build Coastguard Worker { 11212*1208bc7eSAndroid Build Coastguard Worker int32_t x32 = 0; 11213*1208bc7eSAndroid Build Coastguard Worker volatile int32_t *x32p = &x32; 11214*1208bc7eSAndroid Build Coastguard Worker OSAtomicAdd32(1, x32p); 11215*1208bc7eSAndroid Build Coastguard Worker } 11216*1208bc7eSAndroid Build Coastguard Worker { 11217*1208bc7eSAndroid Build Coastguard Worker int64_t x64 = 0; 11218*1208bc7eSAndroid Build Coastguard Worker volatile int64_t *x64p = &x64; 11219*1208bc7eSAndroid Build Coastguard Worker OSAtomicAdd64(1, x64p); 11220*1208bc7eSAndroid Build Coastguard Worker } 11221*1208bc7eSAndroid Build Coastguard Worker 11222*1208bc7eSAndroid Build Coastguard Worker ; 11223*1208bc7eSAndroid Build Coastguard Worker return 0; 11224*1208bc7eSAndroid Build Coastguard Worker} 11225*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11226*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11227*1208bc7eSAndroid Build Coastguard Worker je_cv_osatomic=yes 11228*1208bc7eSAndroid Build Coastguard Workerelse 11229*1208bc7eSAndroid Build Coastguard Worker je_cv_osatomic=no 11230*1208bc7eSAndroid Build Coastguard Workerfi 11231*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11232*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11233*1208bc7eSAndroid Build Coastguard Workerfi 11234*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_osatomic" >&5 11235*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_osatomic" >&6; } 11236*1208bc7eSAndroid Build Coastguard Worker 11237*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_osatomic}" = "xyes" ; then 11238*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OSATOMIC " >>confdefs.h 11239*1208bc7eSAndroid Build Coastguard Worker 11240*1208bc7eSAndroid Build Coastguard Workerfi 11241*1208bc7eSAndroid Build Coastguard Worker 11242*1208bc7eSAndroid Build Coastguard Worker 11243*1208bc7eSAndroid Build Coastguard Worker 11244*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(2) is compilable" >&5 11245*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether madvise(2) is compilable... " >&6; } 11246*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_madvise+:} false; then : 11247*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11248*1208bc7eSAndroid Build Coastguard Workerelse 11249*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11250*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11251*1208bc7eSAndroid Build Coastguard Worker 11252*1208bc7eSAndroid Build Coastguard Worker#include <sys/mman.h> 11253*1208bc7eSAndroid Build Coastguard Worker 11254*1208bc7eSAndroid Build Coastguard Workerint 11255*1208bc7eSAndroid Build Coastguard Workermain () 11256*1208bc7eSAndroid Build Coastguard Worker{ 11257*1208bc7eSAndroid Build Coastguard Worker 11258*1208bc7eSAndroid Build Coastguard Worker madvise((void *)0, 0, 0); 11259*1208bc7eSAndroid Build Coastguard Worker 11260*1208bc7eSAndroid Build Coastguard Worker ; 11261*1208bc7eSAndroid Build Coastguard Worker return 0; 11262*1208bc7eSAndroid Build Coastguard Worker} 11263*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11264*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11265*1208bc7eSAndroid Build Coastguard Worker je_cv_madvise=yes 11266*1208bc7eSAndroid Build Coastguard Workerelse 11267*1208bc7eSAndroid Build Coastguard Worker je_cv_madvise=no 11268*1208bc7eSAndroid Build Coastguard Workerfi 11269*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11270*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11271*1208bc7eSAndroid Build Coastguard Workerfi 11272*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_madvise" >&5 11273*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_madvise" >&6; } 11274*1208bc7eSAndroid Build Coastguard Worker 11275*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_madvise}" = "xyes" ; then 11276*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_MADVISE " >>confdefs.h 11277*1208bc7eSAndroid Build Coastguard Worker 11278*1208bc7eSAndroid Build Coastguard Worker 11279*1208bc7eSAndroid Build Coastguard Worker 11280*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(..., MADV_FREE) is compilable" >&5 11281*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether madvise(..., MADV_FREE) is compilable... " >&6; } 11282*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_madv_free+:} false; then : 11283*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11284*1208bc7eSAndroid Build Coastguard Workerelse 11285*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11286*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11287*1208bc7eSAndroid Build Coastguard Worker 11288*1208bc7eSAndroid Build Coastguard Worker#include <sys/mman.h> 11289*1208bc7eSAndroid Build Coastguard Worker 11290*1208bc7eSAndroid Build Coastguard Workerint 11291*1208bc7eSAndroid Build Coastguard Workermain () 11292*1208bc7eSAndroid Build Coastguard Worker{ 11293*1208bc7eSAndroid Build Coastguard Worker 11294*1208bc7eSAndroid Build Coastguard Worker madvise((void *)0, 0, MADV_FREE); 11295*1208bc7eSAndroid Build Coastguard Worker 11296*1208bc7eSAndroid Build Coastguard Worker ; 11297*1208bc7eSAndroid Build Coastguard Worker return 0; 11298*1208bc7eSAndroid Build Coastguard Worker} 11299*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11300*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11301*1208bc7eSAndroid Build Coastguard Worker je_cv_madv_free=yes 11302*1208bc7eSAndroid Build Coastguard Workerelse 11303*1208bc7eSAndroid Build Coastguard Worker je_cv_madv_free=no 11304*1208bc7eSAndroid Build Coastguard Workerfi 11305*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11306*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11307*1208bc7eSAndroid Build Coastguard Workerfi 11308*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_madv_free" >&5 11309*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_madv_free" >&6; } 11310*1208bc7eSAndroid Build Coastguard Worker 11311*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_madv_free}" = "xyes" ; then 11312*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PURGE_MADVISE_FREE " >>confdefs.h 11313*1208bc7eSAndroid Build Coastguard Worker 11314*1208bc7eSAndroid Build Coastguard Worker elif test "x${je_cv_madvise}" = "xyes" ; then 11315*1208bc7eSAndroid Build Coastguard Worker case "${host_cpu}" in i686|x86_64) 11316*1208bc7eSAndroid Build Coastguard Worker case "${host}" in *-*-linux*) 11317*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PURGE_MADVISE_FREE " >>confdefs.h 11318*1208bc7eSAndroid Build Coastguard Worker 11319*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_DEFINE_MADVISE_FREE " >>confdefs.h 11320*1208bc7eSAndroid Build Coastguard Worker 11321*1208bc7eSAndroid Build Coastguard Worker ;; 11322*1208bc7eSAndroid Build Coastguard Worker esac 11323*1208bc7eSAndroid Build Coastguard Worker ;; 11324*1208bc7eSAndroid Build Coastguard Worker esac 11325*1208bc7eSAndroid Build Coastguard Worker fi 11326*1208bc7eSAndroid Build Coastguard Worker 11327*1208bc7eSAndroid Build Coastguard Worker 11328*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(..., MADV_DONTNEED) is compilable" >&5 11329*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether madvise(..., MADV_DONTNEED) is compilable... " >&6; } 11330*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_madv_dontneed+:} false; then : 11331*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11332*1208bc7eSAndroid Build Coastguard Workerelse 11333*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11334*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11335*1208bc7eSAndroid Build Coastguard Worker 11336*1208bc7eSAndroid Build Coastguard Worker#include <sys/mman.h> 11337*1208bc7eSAndroid Build Coastguard Worker 11338*1208bc7eSAndroid Build Coastguard Workerint 11339*1208bc7eSAndroid Build Coastguard Workermain () 11340*1208bc7eSAndroid Build Coastguard Worker{ 11341*1208bc7eSAndroid Build Coastguard Worker 11342*1208bc7eSAndroid Build Coastguard Worker madvise((void *)0, 0, MADV_DONTNEED); 11343*1208bc7eSAndroid Build Coastguard Worker 11344*1208bc7eSAndroid Build Coastguard Worker ; 11345*1208bc7eSAndroid Build Coastguard Worker return 0; 11346*1208bc7eSAndroid Build Coastguard Worker} 11347*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11348*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11349*1208bc7eSAndroid Build Coastguard Worker je_cv_madv_dontneed=yes 11350*1208bc7eSAndroid Build Coastguard Workerelse 11351*1208bc7eSAndroid Build Coastguard Worker je_cv_madv_dontneed=no 11352*1208bc7eSAndroid Build Coastguard Workerfi 11353*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11354*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11355*1208bc7eSAndroid Build Coastguard Workerfi 11356*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_madv_dontneed" >&5 11357*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_madv_dontneed" >&6; } 11358*1208bc7eSAndroid Build Coastguard Worker 11359*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_madv_dontneed}" = "xyes" ; then 11360*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_PURGE_MADVISE_DONTNEED " >>confdefs.h 11361*1208bc7eSAndroid Build Coastguard Worker 11362*1208bc7eSAndroid Build Coastguard Worker fi 11363*1208bc7eSAndroid Build Coastguard Worker 11364*1208bc7eSAndroid Build Coastguard Worker 11365*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(..., MADV_DO[NT]DUMP) is compilable" >&5 11366*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether madvise(..., MADV_DO[NT]DUMP) is compilable... " >&6; } 11367*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_madv_dontdump+:} false; then : 11368*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11369*1208bc7eSAndroid Build Coastguard Workerelse 11370*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11371*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11372*1208bc7eSAndroid Build Coastguard Worker 11373*1208bc7eSAndroid Build Coastguard Worker#include <sys/mman.h> 11374*1208bc7eSAndroid Build Coastguard Worker 11375*1208bc7eSAndroid Build Coastguard Workerint 11376*1208bc7eSAndroid Build Coastguard Workermain () 11377*1208bc7eSAndroid Build Coastguard Worker{ 11378*1208bc7eSAndroid Build Coastguard Worker 11379*1208bc7eSAndroid Build Coastguard Worker madvise((void *)0, 0, MADV_DONTDUMP); 11380*1208bc7eSAndroid Build Coastguard Worker madvise((void *)0, 0, MADV_DODUMP); 11381*1208bc7eSAndroid Build Coastguard Worker 11382*1208bc7eSAndroid Build Coastguard Worker ; 11383*1208bc7eSAndroid Build Coastguard Worker return 0; 11384*1208bc7eSAndroid Build Coastguard Worker} 11385*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11386*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11387*1208bc7eSAndroid Build Coastguard Worker je_cv_madv_dontdump=yes 11388*1208bc7eSAndroid Build Coastguard Workerelse 11389*1208bc7eSAndroid Build Coastguard Worker je_cv_madv_dontdump=no 11390*1208bc7eSAndroid Build Coastguard Workerfi 11391*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11392*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11393*1208bc7eSAndroid Build Coastguard Workerfi 11394*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_madv_dontdump" >&5 11395*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_madv_dontdump" >&6; } 11396*1208bc7eSAndroid Build Coastguard Worker 11397*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_madv_dontdump}" = "xyes" ; then 11398*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_MADVISE_DONTDUMP " >>confdefs.h 11399*1208bc7eSAndroid Build Coastguard Worker 11400*1208bc7eSAndroid Build Coastguard Worker fi 11401*1208bc7eSAndroid Build Coastguard Worker 11402*1208bc7eSAndroid Build Coastguard Worker 11403*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(..., MADV_[NO]HUGEPAGE) is compilable" >&5 11404*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether madvise(..., MADV_[NO]HUGEPAGE) is compilable... " >&6; } 11405*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_thp+:} false; then : 11406*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11407*1208bc7eSAndroid Build Coastguard Workerelse 11408*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11409*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11410*1208bc7eSAndroid Build Coastguard Worker 11411*1208bc7eSAndroid Build Coastguard Worker#include <sys/mman.h> 11412*1208bc7eSAndroid Build Coastguard Worker 11413*1208bc7eSAndroid Build Coastguard Workerint 11414*1208bc7eSAndroid Build Coastguard Workermain () 11415*1208bc7eSAndroid Build Coastguard Worker{ 11416*1208bc7eSAndroid Build Coastguard Worker 11417*1208bc7eSAndroid Build Coastguard Worker madvise((void *)0, 0, MADV_HUGEPAGE); 11418*1208bc7eSAndroid Build Coastguard Worker madvise((void *)0, 0, MADV_NOHUGEPAGE); 11419*1208bc7eSAndroid Build Coastguard Worker 11420*1208bc7eSAndroid Build Coastguard Worker ; 11421*1208bc7eSAndroid Build Coastguard Worker return 0; 11422*1208bc7eSAndroid Build Coastguard Worker} 11423*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11424*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11425*1208bc7eSAndroid Build Coastguard Worker je_cv_thp=yes 11426*1208bc7eSAndroid Build Coastguard Workerelse 11427*1208bc7eSAndroid Build Coastguard Worker je_cv_thp=no 11428*1208bc7eSAndroid Build Coastguard Workerfi 11429*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11430*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11431*1208bc7eSAndroid Build Coastguard Workerfi 11432*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_thp" >&5 11433*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_thp" >&6; } 11434*1208bc7eSAndroid Build Coastguard Worker 11435*1208bc7eSAndroid Build Coastguard Workercase "${host_cpu}" in 11436*1208bc7eSAndroid Build Coastguard Worker arm*) 11437*1208bc7eSAndroid Build Coastguard Worker ;; 11438*1208bc7eSAndroid Build Coastguard Worker *) 11439*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_thp}" = "xyes" ; then 11440*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_MADVISE_HUGE " >>confdefs.h 11441*1208bc7eSAndroid Build Coastguard Worker 11442*1208bc7eSAndroid Build Coastguard Worker fi 11443*1208bc7eSAndroid Build Coastguard Worker ;; 11444*1208bc7eSAndroid Build Coastguard Workeresac 11445*1208bc7eSAndroid Build Coastguard Workerfi 11446*1208bc7eSAndroid Build Coastguard Worker 11447*1208bc7eSAndroid Build Coastguard Worker 11448*1208bc7eSAndroid Build Coastguard Worker 11449*1208bc7eSAndroid Build Coastguard Worker 11450*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_atomic9}" != "xyes" -a "x${je_cv_osatomic}" != "xyes" ; then 11451*1208bc7eSAndroid Build Coastguard Worker 11452*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to force 32-bit __sync_{add,sub}_and_fetch()" >&5 11453*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether to force 32-bit __sync_{add,sub}_and_fetch()... " >&6; } 11454*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_sync_compare_and_swap_4+:} false; then : 11455*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11456*1208bc7eSAndroid Build Coastguard Workerelse 11457*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11458*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11459*1208bc7eSAndroid Build Coastguard Worker 11460*1208bc7eSAndroid Build Coastguard Worker #include <stdint.h> 11461*1208bc7eSAndroid Build Coastguard Worker 11462*1208bc7eSAndroid Build Coastguard Workerint 11463*1208bc7eSAndroid Build Coastguard Workermain () 11464*1208bc7eSAndroid Build Coastguard Worker{ 11465*1208bc7eSAndroid Build Coastguard Worker 11466*1208bc7eSAndroid Build Coastguard Worker #ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 11467*1208bc7eSAndroid Build Coastguard Worker { 11468*1208bc7eSAndroid Build Coastguard Worker uint32_t x32 = 0; 11469*1208bc7eSAndroid Build Coastguard Worker __sync_add_and_fetch(&x32, 42); 11470*1208bc7eSAndroid Build Coastguard Worker __sync_sub_and_fetch(&x32, 1); 11471*1208bc7eSAndroid Build Coastguard Worker } 11472*1208bc7eSAndroid Build Coastguard Worker #else 11473*1208bc7eSAndroid Build Coastguard Worker #error __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 is defined, no need to force 11474*1208bc7eSAndroid Build Coastguard Worker #endif 11475*1208bc7eSAndroid Build Coastguard Worker 11476*1208bc7eSAndroid Build Coastguard Worker ; 11477*1208bc7eSAndroid Build Coastguard Worker return 0; 11478*1208bc7eSAndroid Build Coastguard Worker} 11479*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11480*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11481*1208bc7eSAndroid Build Coastguard Worker je_cv_sync_compare_and_swap_4=yes 11482*1208bc7eSAndroid Build Coastguard Workerelse 11483*1208bc7eSAndroid Build Coastguard Worker je_cv_sync_compare_and_swap_4=no 11484*1208bc7eSAndroid Build Coastguard Workerfi 11485*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11486*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11487*1208bc7eSAndroid Build Coastguard Workerfi 11488*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_sync_compare_and_swap_4" >&5 11489*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_sync_compare_and_swap_4" >&6; } 11490*1208bc7eSAndroid Build Coastguard Worker 11491*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_sync_compare_and_swap_4}" = "xyes" ; then 11492*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JE_FORCE_SYNC_COMPARE_AND_SWAP_4 " >>confdefs.h 11493*1208bc7eSAndroid Build Coastguard Worker 11494*1208bc7eSAndroid Build Coastguard Worker fi 11495*1208bc7eSAndroid Build Coastguard Worker 11496*1208bc7eSAndroid Build Coastguard Worker 11497*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to force 64-bit __sync_{add,sub}_and_fetch()" >&5 11498*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether to force 64-bit __sync_{add,sub}_and_fetch()... " >&6; } 11499*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_sync_compare_and_swap_8+:} false; then : 11500*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11501*1208bc7eSAndroid Build Coastguard Workerelse 11502*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11503*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11504*1208bc7eSAndroid Build Coastguard Worker 11505*1208bc7eSAndroid Build Coastguard Worker #include <stdint.h> 11506*1208bc7eSAndroid Build Coastguard Worker 11507*1208bc7eSAndroid Build Coastguard Workerint 11508*1208bc7eSAndroid Build Coastguard Workermain () 11509*1208bc7eSAndroid Build Coastguard Worker{ 11510*1208bc7eSAndroid Build Coastguard Worker 11511*1208bc7eSAndroid Build Coastguard Worker #ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 11512*1208bc7eSAndroid Build Coastguard Worker { 11513*1208bc7eSAndroid Build Coastguard Worker uint64_t x64 = 0; 11514*1208bc7eSAndroid Build Coastguard Worker __sync_add_and_fetch(&x64, 42); 11515*1208bc7eSAndroid Build Coastguard Worker __sync_sub_and_fetch(&x64, 1); 11516*1208bc7eSAndroid Build Coastguard Worker } 11517*1208bc7eSAndroid Build Coastguard Worker #else 11518*1208bc7eSAndroid Build Coastguard Worker #error __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 is defined, no need to force 11519*1208bc7eSAndroid Build Coastguard Worker #endif 11520*1208bc7eSAndroid Build Coastguard Worker 11521*1208bc7eSAndroid Build Coastguard Worker ; 11522*1208bc7eSAndroid Build Coastguard Worker return 0; 11523*1208bc7eSAndroid Build Coastguard Worker} 11524*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11525*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11526*1208bc7eSAndroid Build Coastguard Worker je_cv_sync_compare_and_swap_8=yes 11527*1208bc7eSAndroid Build Coastguard Workerelse 11528*1208bc7eSAndroid Build Coastguard Worker je_cv_sync_compare_and_swap_8=no 11529*1208bc7eSAndroid Build Coastguard Workerfi 11530*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11531*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11532*1208bc7eSAndroid Build Coastguard Workerfi 11533*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_sync_compare_and_swap_8" >&5 11534*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_sync_compare_and_swap_8" >&6; } 11535*1208bc7eSAndroid Build Coastguard Worker 11536*1208bc7eSAndroid Build Coastguard Worker if test "x${je_cv_sync_compare_and_swap_8}" = "xyes" ; then 11537*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JE_FORCE_SYNC_COMPARE_AND_SWAP_8 " >>confdefs.h 11538*1208bc7eSAndroid Build Coastguard Worker 11539*1208bc7eSAndroid Build Coastguard Worker fi 11540*1208bc7eSAndroid Build Coastguard Worker 11541*1208bc7eSAndroid Build Coastguard Workerfi 11542*1208bc7eSAndroid Build Coastguard Worker 11543*1208bc7eSAndroid Build Coastguard Worker 11544*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_clz" >&5 11545*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for __builtin_clz... " >&6; } 11546*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_builtin_clz+:} false; then : 11547*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11548*1208bc7eSAndroid Build Coastguard Workerelse 11549*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11550*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11551*1208bc7eSAndroid Build Coastguard Worker 11552*1208bc7eSAndroid Build Coastguard Workerint 11553*1208bc7eSAndroid Build Coastguard Workermain () 11554*1208bc7eSAndroid Build Coastguard Worker{ 11555*1208bc7eSAndroid Build Coastguard Worker 11556*1208bc7eSAndroid Build Coastguard Worker { 11557*1208bc7eSAndroid Build Coastguard Worker unsigned x = 0; 11558*1208bc7eSAndroid Build Coastguard Worker int y = __builtin_clz(x); 11559*1208bc7eSAndroid Build Coastguard Worker } 11560*1208bc7eSAndroid Build Coastguard Worker { 11561*1208bc7eSAndroid Build Coastguard Worker unsigned long x = 0; 11562*1208bc7eSAndroid Build Coastguard Worker int y = __builtin_clzl(x); 11563*1208bc7eSAndroid Build Coastguard Worker } 11564*1208bc7eSAndroid Build Coastguard Worker 11565*1208bc7eSAndroid Build Coastguard Worker ; 11566*1208bc7eSAndroid Build Coastguard Worker return 0; 11567*1208bc7eSAndroid Build Coastguard Worker} 11568*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11569*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11570*1208bc7eSAndroid Build Coastguard Worker je_cv_builtin_clz=yes 11571*1208bc7eSAndroid Build Coastguard Workerelse 11572*1208bc7eSAndroid Build Coastguard Worker je_cv_builtin_clz=no 11573*1208bc7eSAndroid Build Coastguard Workerfi 11574*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11575*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11576*1208bc7eSAndroid Build Coastguard Workerfi 11577*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_builtin_clz" >&5 11578*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_builtin_clz" >&6; } 11579*1208bc7eSAndroid Build Coastguard Worker 11580*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_builtin_clz}" = "xyes" ; then 11581*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_BUILTIN_CLZ " >>confdefs.h 11582*1208bc7eSAndroid Build Coastguard Worker 11583*1208bc7eSAndroid Build Coastguard Workerfi 11584*1208bc7eSAndroid Build Coastguard Worker 11585*1208bc7eSAndroid Build Coastguard Worker 11586*1208bc7eSAndroid Build Coastguard Worker 11587*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Darwin os_unfair_lock_*() is compilable" >&5 11588*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether Darwin os_unfair_lock_*() is compilable... " >&6; } 11589*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_os_unfair_lock+:} false; then : 11590*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11591*1208bc7eSAndroid Build Coastguard Workerelse 11592*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11593*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11594*1208bc7eSAndroid Build Coastguard Worker 11595*1208bc7eSAndroid Build Coastguard Worker#include <os/lock.h> 11596*1208bc7eSAndroid Build Coastguard Worker#include <AvailabilityMacros.h> 11597*1208bc7eSAndroid Build Coastguard Worker 11598*1208bc7eSAndroid Build Coastguard Workerint 11599*1208bc7eSAndroid Build Coastguard Workermain () 11600*1208bc7eSAndroid Build Coastguard Worker{ 11601*1208bc7eSAndroid Build Coastguard Worker 11602*1208bc7eSAndroid Build Coastguard Worker #if MAC_OS_X_VERSION_MIN_REQUIRED < 101200 11603*1208bc7eSAndroid Build Coastguard Worker #error "os_unfair_lock is not supported" 11604*1208bc7eSAndroid Build Coastguard Worker #else 11605*1208bc7eSAndroid Build Coastguard Worker os_unfair_lock lock = OS_UNFAIR_LOCK_INIT; 11606*1208bc7eSAndroid Build Coastguard Worker os_unfair_lock_lock(&lock); 11607*1208bc7eSAndroid Build Coastguard Worker os_unfair_lock_unlock(&lock); 11608*1208bc7eSAndroid Build Coastguard Worker #endif 11609*1208bc7eSAndroid Build Coastguard Worker 11610*1208bc7eSAndroid Build Coastguard Worker ; 11611*1208bc7eSAndroid Build Coastguard Worker return 0; 11612*1208bc7eSAndroid Build Coastguard Worker} 11613*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11614*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11615*1208bc7eSAndroid Build Coastguard Worker je_cv_os_unfair_lock=yes 11616*1208bc7eSAndroid Build Coastguard Workerelse 11617*1208bc7eSAndroid Build Coastguard Worker je_cv_os_unfair_lock=no 11618*1208bc7eSAndroid Build Coastguard Workerfi 11619*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11620*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11621*1208bc7eSAndroid Build Coastguard Workerfi 11622*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_os_unfair_lock" >&5 11623*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_os_unfair_lock" >&6; } 11624*1208bc7eSAndroid Build Coastguard Worker 11625*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_os_unfair_lock}" = "xyes" ; then 11626*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OS_UNFAIR_LOCK " >>confdefs.h 11627*1208bc7eSAndroid Build Coastguard Worker 11628*1208bc7eSAndroid Build Coastguard Workerfi 11629*1208bc7eSAndroid Build Coastguard Worker 11630*1208bc7eSAndroid Build Coastguard Worker 11631*1208bc7eSAndroid Build Coastguard Worker 11632*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Darwin OSSpin*() is compilable" >&5 11633*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether Darwin OSSpin*() is compilable... " >&6; } 11634*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_osspin+:} false; then : 11635*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11636*1208bc7eSAndroid Build Coastguard Workerelse 11637*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11638*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11639*1208bc7eSAndroid Build Coastguard Worker 11640*1208bc7eSAndroid Build Coastguard Worker#include <libkern/OSAtomic.h> 11641*1208bc7eSAndroid Build Coastguard Worker#include <inttypes.h> 11642*1208bc7eSAndroid Build Coastguard Worker 11643*1208bc7eSAndroid Build Coastguard Workerint 11644*1208bc7eSAndroid Build Coastguard Workermain () 11645*1208bc7eSAndroid Build Coastguard Worker{ 11646*1208bc7eSAndroid Build Coastguard Worker 11647*1208bc7eSAndroid Build Coastguard Worker OSSpinLock lock = 0; 11648*1208bc7eSAndroid Build Coastguard Worker OSSpinLockLock(&lock); 11649*1208bc7eSAndroid Build Coastguard Worker OSSpinLockUnlock(&lock); 11650*1208bc7eSAndroid Build Coastguard Worker 11651*1208bc7eSAndroid Build Coastguard Worker ; 11652*1208bc7eSAndroid Build Coastguard Worker return 0; 11653*1208bc7eSAndroid Build Coastguard Worker} 11654*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11655*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11656*1208bc7eSAndroid Build Coastguard Worker je_cv_osspin=yes 11657*1208bc7eSAndroid Build Coastguard Workerelse 11658*1208bc7eSAndroid Build Coastguard Worker je_cv_osspin=no 11659*1208bc7eSAndroid Build Coastguard Workerfi 11660*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11661*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11662*1208bc7eSAndroid Build Coastguard Workerfi 11663*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_osspin" >&5 11664*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_osspin" >&6; } 11665*1208bc7eSAndroid Build Coastguard Worker 11666*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_osspin}" = "xyes" ; then 11667*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_OSSPIN " >>confdefs.h 11668*1208bc7eSAndroid Build Coastguard Worker 11669*1208bc7eSAndroid Build Coastguard Workerfi 11670*1208bc7eSAndroid Build Coastguard Worker 11671*1208bc7eSAndroid Build Coastguard Worker 11672*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-zone-allocator was given. 11673*1208bc7eSAndroid Build Coastguard Workerif test "${enable_zone_allocator+set}" = set; then : 11674*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_zone_allocator; if test "x$enable_zone_allocator" = "xno" ; then 11675*1208bc7eSAndroid Build Coastguard Worker enable_zone_allocator="0" 11676*1208bc7eSAndroid Build Coastguard Workerelse 11677*1208bc7eSAndroid Build Coastguard Worker enable_zone_allocator="1" 11678*1208bc7eSAndroid Build Coastguard Workerfi 11679*1208bc7eSAndroid Build Coastguard Worker 11680*1208bc7eSAndroid Build Coastguard Workerelse 11681*1208bc7eSAndroid Build Coastguard Worker if test "x${abi}" = "xmacho"; then 11682*1208bc7eSAndroid Build Coastguard Worker enable_zone_allocator="1" 11683*1208bc7eSAndroid Build Coastguard Workerfi 11684*1208bc7eSAndroid Build Coastguard Worker 11685*1208bc7eSAndroid Build Coastguard Worker 11686*1208bc7eSAndroid Build Coastguard Workerfi 11687*1208bc7eSAndroid Build Coastguard Worker 11688*1208bc7eSAndroid Build Coastguard Worker 11689*1208bc7eSAndroid Build Coastguard Worker 11690*1208bc7eSAndroid Build Coastguard Workerif test "x${enable_zone_allocator}" = "x1" ; then 11691*1208bc7eSAndroid Build Coastguard Worker if test "x${abi}" != "xmacho"; then 11692*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "--enable-zone-allocator is only supported on Darwin" "$LINENO" 5 11693*1208bc7eSAndroid Build Coastguard Worker fi 11694*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_ZONE " >>confdefs.h 11695*1208bc7eSAndroid Build Coastguard Worker 11696*1208bc7eSAndroid Build Coastguard Workerfi 11697*1208bc7eSAndroid Build Coastguard Worker 11698*1208bc7eSAndroid Build Coastguard Worker# Check whether --enable-initial-exec-tls was given. 11699*1208bc7eSAndroid Build Coastguard Workerif test "${enable_initial_exec_tls+set}" = set; then : 11700*1208bc7eSAndroid Build Coastguard Worker enableval=$enable_initial_exec_tls; if test "x$enable_initial_exec_tls" = "xno" ; then 11701*1208bc7eSAndroid Build Coastguard Worker enable_initial_exec_tls="0" 11702*1208bc7eSAndroid Build Coastguard Workerelse 11703*1208bc7eSAndroid Build Coastguard Worker enable_initial_exec_tls="1" 11704*1208bc7eSAndroid Build Coastguard Workerfi 11705*1208bc7eSAndroid Build Coastguard Worker 11706*1208bc7eSAndroid Build Coastguard Workerelse 11707*1208bc7eSAndroid Build Coastguard Worker enable_initial_exec_tls="1" 11708*1208bc7eSAndroid Build Coastguard Worker 11709*1208bc7eSAndroid Build Coastguard Workerfi 11710*1208bc7eSAndroid Build Coastguard Worker 11711*1208bc7eSAndroid Build Coastguard Worker 11712*1208bc7eSAndroid Build Coastguard Worker 11713*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_tls_model}" = "xyes" -a \ 11714*1208bc7eSAndroid Build Coastguard Worker "x${enable_initial_exec_tls}" = "x1" ; then 11715*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_TLS_MODEL __attribute__((tls_model(\"initial-exec\")))" >>confdefs.h 11716*1208bc7eSAndroid Build Coastguard Worker 11717*1208bc7eSAndroid Build Coastguard Workerelse 11718*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_TLS_MODEL " >>confdefs.h 11719*1208bc7eSAndroid Build Coastguard Worker 11720*1208bc7eSAndroid Build Coastguard Workerfi 11721*1208bc7eSAndroid Build Coastguard Worker 11722*1208bc7eSAndroid Build Coastguard Worker 11723*1208bc7eSAndroid Build Coastguard Workerif test "x${have_pthread}" = "x1" -a "x${have_dlsym}" = "x1" \ 11724*1208bc7eSAndroid Build Coastguard Worker -a "x${je_cv_os_unfair_lock}" != "xyes" \ 11725*1208bc7eSAndroid Build Coastguard Worker -a "x${je_cv_osspin}" != "xyes" ; then 11726*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_BACKGROUND_THREAD 1" >>confdefs.h 11727*1208bc7eSAndroid Build Coastguard Worker 11728*1208bc7eSAndroid Build Coastguard Workerfi 11729*1208bc7eSAndroid Build Coastguard Worker 11730*1208bc7eSAndroid Build Coastguard Worker 11731*1208bc7eSAndroid Build Coastguard Worker 11732*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether glibc malloc hook is compilable" >&5 11733*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether glibc malloc hook is compilable... " >&6; } 11734*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_glibc_malloc_hook+:} false; then : 11735*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11736*1208bc7eSAndroid Build Coastguard Workerelse 11737*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11738*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11739*1208bc7eSAndroid Build Coastguard Worker 11740*1208bc7eSAndroid Build Coastguard Worker#include <stddef.h> 11741*1208bc7eSAndroid Build Coastguard Worker 11742*1208bc7eSAndroid Build Coastguard Workerextern void (* __free_hook)(void *ptr); 11743*1208bc7eSAndroid Build Coastguard Workerextern void *(* __malloc_hook)(size_t size); 11744*1208bc7eSAndroid Build Coastguard Workerextern void *(* __realloc_hook)(void *ptr, size_t size); 11745*1208bc7eSAndroid Build Coastguard Worker 11746*1208bc7eSAndroid Build Coastguard Workerint 11747*1208bc7eSAndroid Build Coastguard Workermain () 11748*1208bc7eSAndroid Build Coastguard Worker{ 11749*1208bc7eSAndroid Build Coastguard Worker 11750*1208bc7eSAndroid Build Coastguard Worker void *ptr = 0L; 11751*1208bc7eSAndroid Build Coastguard Worker if (__malloc_hook) ptr = __malloc_hook(1); 11752*1208bc7eSAndroid Build Coastguard Worker if (__realloc_hook) ptr = __realloc_hook(ptr, 2); 11753*1208bc7eSAndroid Build Coastguard Worker if (__free_hook && ptr) __free_hook(ptr); 11754*1208bc7eSAndroid Build Coastguard Worker 11755*1208bc7eSAndroid Build Coastguard Worker ; 11756*1208bc7eSAndroid Build Coastguard Worker return 0; 11757*1208bc7eSAndroid Build Coastguard Worker} 11758*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11759*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11760*1208bc7eSAndroid Build Coastguard Worker je_cv_glibc_malloc_hook=yes 11761*1208bc7eSAndroid Build Coastguard Workerelse 11762*1208bc7eSAndroid Build Coastguard Worker je_cv_glibc_malloc_hook=no 11763*1208bc7eSAndroid Build Coastguard Workerfi 11764*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11765*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11766*1208bc7eSAndroid Build Coastguard Workerfi 11767*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_glibc_malloc_hook" >&5 11768*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_glibc_malloc_hook" >&6; } 11769*1208bc7eSAndroid Build Coastguard Worker 11770*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_glibc_malloc_hook}" = "xyes" ; then 11771*1208bc7eSAndroid Build Coastguard Worker if test "x${JEMALLOC_PREFIX}" = "x" ; then 11772*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_GLIBC_MALLOC_HOOK " >>confdefs.h 11773*1208bc7eSAndroid Build Coastguard Worker 11774*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __free_hook __malloc_hook __realloc_hook" 11775*1208bc7eSAndroid Build Coastguard Worker fi 11776*1208bc7eSAndroid Build Coastguard Workerfi 11777*1208bc7eSAndroid Build Coastguard Worker 11778*1208bc7eSAndroid Build Coastguard Worker 11779*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether glibc memalign hook is compilable" >&5 11780*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether glibc memalign hook is compilable... " >&6; } 11781*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_glibc_memalign_hook+:} false; then : 11782*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11783*1208bc7eSAndroid Build Coastguard Workerelse 11784*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11785*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11786*1208bc7eSAndroid Build Coastguard Worker 11787*1208bc7eSAndroid Build Coastguard Worker#include <stddef.h> 11788*1208bc7eSAndroid Build Coastguard Worker 11789*1208bc7eSAndroid Build Coastguard Workerextern void *(* __memalign_hook)(size_t alignment, size_t size); 11790*1208bc7eSAndroid Build Coastguard Worker 11791*1208bc7eSAndroid Build Coastguard Workerint 11792*1208bc7eSAndroid Build Coastguard Workermain () 11793*1208bc7eSAndroid Build Coastguard Worker{ 11794*1208bc7eSAndroid Build Coastguard Worker 11795*1208bc7eSAndroid Build Coastguard Worker void *ptr = 0L; 11796*1208bc7eSAndroid Build Coastguard Worker if (__memalign_hook) ptr = __memalign_hook(16, 7); 11797*1208bc7eSAndroid Build Coastguard Worker 11798*1208bc7eSAndroid Build Coastguard Worker ; 11799*1208bc7eSAndroid Build Coastguard Worker return 0; 11800*1208bc7eSAndroid Build Coastguard Worker} 11801*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11802*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11803*1208bc7eSAndroid Build Coastguard Worker je_cv_glibc_memalign_hook=yes 11804*1208bc7eSAndroid Build Coastguard Workerelse 11805*1208bc7eSAndroid Build Coastguard Worker je_cv_glibc_memalign_hook=no 11806*1208bc7eSAndroid Build Coastguard Workerfi 11807*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11808*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11809*1208bc7eSAndroid Build Coastguard Workerfi 11810*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_glibc_memalign_hook" >&5 11811*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_glibc_memalign_hook" >&6; } 11812*1208bc7eSAndroid Build Coastguard Worker 11813*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_glibc_memalign_hook}" = "xyes" ; then 11814*1208bc7eSAndroid Build Coastguard Worker if test "x${JEMALLOC_PREFIX}" = "x" ; then 11815*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_GLIBC_MEMALIGN_HOOK " >>confdefs.h 11816*1208bc7eSAndroid Build Coastguard Worker 11817*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms} __memalign_hook" 11818*1208bc7eSAndroid Build Coastguard Worker fi 11819*1208bc7eSAndroid Build Coastguard Workerfi 11820*1208bc7eSAndroid Build Coastguard Worker 11821*1208bc7eSAndroid Build Coastguard Worker 11822*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads adaptive mutexes is compilable" >&5 11823*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether pthreads adaptive mutexes is compilable... " >&6; } 11824*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_pthread_mutex_adaptive_np+:} false; then : 11825*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 11826*1208bc7eSAndroid Build Coastguard Workerelse 11827*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11828*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11829*1208bc7eSAndroid Build Coastguard Worker 11830*1208bc7eSAndroid Build Coastguard Worker#include <pthread.h> 11831*1208bc7eSAndroid Build Coastguard Worker 11832*1208bc7eSAndroid Build Coastguard Workerint 11833*1208bc7eSAndroid Build Coastguard Workermain () 11834*1208bc7eSAndroid Build Coastguard Worker{ 11835*1208bc7eSAndroid Build Coastguard Worker 11836*1208bc7eSAndroid Build Coastguard Worker pthread_mutexattr_t attr; 11837*1208bc7eSAndroid Build Coastguard Worker pthread_mutexattr_init(&attr); 11838*1208bc7eSAndroid Build Coastguard Worker pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ADAPTIVE_NP); 11839*1208bc7eSAndroid Build Coastguard Worker pthread_mutexattr_destroy(&attr); 11840*1208bc7eSAndroid Build Coastguard Worker 11841*1208bc7eSAndroid Build Coastguard Worker ; 11842*1208bc7eSAndroid Build Coastguard Worker return 0; 11843*1208bc7eSAndroid Build Coastguard Worker} 11844*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11845*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 11846*1208bc7eSAndroid Build Coastguard Worker je_cv_pthread_mutex_adaptive_np=yes 11847*1208bc7eSAndroid Build Coastguard Workerelse 11848*1208bc7eSAndroid Build Coastguard Worker je_cv_pthread_mutex_adaptive_np=no 11849*1208bc7eSAndroid Build Coastguard Workerfi 11850*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 11851*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 11852*1208bc7eSAndroid Build Coastguard Workerfi 11853*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pthread_mutex_adaptive_np" >&5 11854*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_pthread_mutex_adaptive_np" >&6; } 11855*1208bc7eSAndroid Build Coastguard Worker 11856*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_pthread_mutex_adaptive_np}" = "xyes" ; then 11857*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_HAVE_PTHREAD_MUTEX_ADAPTIVE_NP " >>confdefs.h 11858*1208bc7eSAndroid Build Coastguard Worker 11859*1208bc7eSAndroid Build Coastguard Workerfi 11860*1208bc7eSAndroid Build Coastguard Worker 11861*1208bc7eSAndroid Build Coastguard WorkerSAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 11862*1208bc7eSAndroid Build Coastguard Worker 11863*1208bc7eSAndroid Build Coastguard Worker 11864*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -D_GNU_SOURCE" >&5 11865*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -D_GNU_SOURCE... " >&6; } 11866*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 11867*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-D_GNU_SOURCE 11868*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 11869*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 11870*1208bc7eSAndroid Build Coastguard Workerelse 11871*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 11872*1208bc7eSAndroid Build Coastguard Workerfi 11873*1208bc7eSAndroid Build Coastguard Worker 11874*1208bc7eSAndroid Build Coastguard Worker 11875*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 11876*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 11877*1208bc7eSAndroid Build Coastguard Workerelse 11878*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 11879*1208bc7eSAndroid Build Coastguard Workerfi 11880*1208bc7eSAndroid Build Coastguard Worker 11881*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11882*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11883*1208bc7eSAndroid Build Coastguard Worker 11884*1208bc7eSAndroid Build Coastguard Worker 11885*1208bc7eSAndroid Build Coastguard Workerint 11886*1208bc7eSAndroid Build Coastguard Workermain () 11887*1208bc7eSAndroid Build Coastguard Worker{ 11888*1208bc7eSAndroid Build Coastguard Worker 11889*1208bc7eSAndroid Build Coastguard Worker return 0; 11890*1208bc7eSAndroid Build Coastguard Worker 11891*1208bc7eSAndroid Build Coastguard Worker ; 11892*1208bc7eSAndroid Build Coastguard Worker return 0; 11893*1208bc7eSAndroid Build Coastguard Worker} 11894*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11895*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 11896*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-D_GNU_SOURCE 11897*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11898*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 11899*1208bc7eSAndroid Build Coastguard Workerelse 11900*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 11901*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11902*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 11903*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 11904*1208bc7eSAndroid Build Coastguard Worker 11905*1208bc7eSAndroid Build Coastguard Workerfi 11906*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11907*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 11908*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 11909*1208bc7eSAndroid Build Coastguard Workerelse 11910*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 11911*1208bc7eSAndroid Build Coastguard Workerfi 11912*1208bc7eSAndroid Build Coastguard Worker 11913*1208bc7eSAndroid Build Coastguard Worker 11914*1208bc7eSAndroid Build Coastguard Worker 11915*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5 11916*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -Werror... " >&6; } 11917*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 11918*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-Werror 11919*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 11920*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 11921*1208bc7eSAndroid Build Coastguard Workerelse 11922*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 11923*1208bc7eSAndroid Build Coastguard Workerfi 11924*1208bc7eSAndroid Build Coastguard Worker 11925*1208bc7eSAndroid Build Coastguard Worker 11926*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 11927*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 11928*1208bc7eSAndroid Build Coastguard Workerelse 11929*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 11930*1208bc7eSAndroid Build Coastguard Workerfi 11931*1208bc7eSAndroid Build Coastguard Worker 11932*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11933*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11934*1208bc7eSAndroid Build Coastguard Worker 11935*1208bc7eSAndroid Build Coastguard Worker 11936*1208bc7eSAndroid Build Coastguard Workerint 11937*1208bc7eSAndroid Build Coastguard Workermain () 11938*1208bc7eSAndroid Build Coastguard Worker{ 11939*1208bc7eSAndroid Build Coastguard Worker 11940*1208bc7eSAndroid Build Coastguard Worker return 0; 11941*1208bc7eSAndroid Build Coastguard Worker 11942*1208bc7eSAndroid Build Coastguard Worker ; 11943*1208bc7eSAndroid Build Coastguard Worker return 0; 11944*1208bc7eSAndroid Build Coastguard Worker} 11945*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11946*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 11947*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-Werror 11948*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11949*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 11950*1208bc7eSAndroid Build Coastguard Workerelse 11951*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 11952*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11953*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 11954*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 11955*1208bc7eSAndroid Build Coastguard Worker 11956*1208bc7eSAndroid Build Coastguard Workerfi 11957*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11958*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 11959*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 11960*1208bc7eSAndroid Build Coastguard Workerelse 11961*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 11962*1208bc7eSAndroid Build Coastguard Workerfi 11963*1208bc7eSAndroid Build Coastguard Worker 11964*1208bc7eSAndroid Build Coastguard Worker 11965*1208bc7eSAndroid Build Coastguard Worker 11966*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5 11967*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; } 11968*1208bc7eSAndroid Build Coastguard WorkerT_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}" 11969*1208bc7eSAndroid Build Coastguard WorkerT_APPEND_V=-herror_on_warning 11970*1208bc7eSAndroid Build Coastguard Worker if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then 11971*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}" 11972*1208bc7eSAndroid Build Coastguard Workerelse 11973*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}" 11974*1208bc7eSAndroid Build Coastguard Workerfi 11975*1208bc7eSAndroid Build Coastguard Worker 11976*1208bc7eSAndroid Build Coastguard Worker 11977*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 11978*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 11979*1208bc7eSAndroid Build Coastguard Workerelse 11980*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 11981*1208bc7eSAndroid Build Coastguard Workerfi 11982*1208bc7eSAndroid Build Coastguard Worker 11983*1208bc7eSAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 11984*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 11985*1208bc7eSAndroid Build Coastguard Worker 11986*1208bc7eSAndroid Build Coastguard Worker 11987*1208bc7eSAndroid Build Coastguard Workerint 11988*1208bc7eSAndroid Build Coastguard Workermain () 11989*1208bc7eSAndroid Build Coastguard Worker{ 11990*1208bc7eSAndroid Build Coastguard Worker 11991*1208bc7eSAndroid Build Coastguard Worker return 0; 11992*1208bc7eSAndroid Build Coastguard Worker 11993*1208bc7eSAndroid Build Coastguard Worker ; 11994*1208bc7eSAndroid Build Coastguard Worker return 0; 11995*1208bc7eSAndroid Build Coastguard Worker} 11996*1208bc7eSAndroid Build Coastguard Worker_ACEOF 11997*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 11998*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added=-herror_on_warning 11999*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12000*1208bc7eSAndroid Build Coastguard Worker$as_echo "yes" >&6; } 12001*1208bc7eSAndroid Build Coastguard Workerelse 12002*1208bc7eSAndroid Build Coastguard Worker je_cv_cflags_added= 12003*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12004*1208bc7eSAndroid Build Coastguard Worker$as_echo "no" >&6; } 12005*1208bc7eSAndroid Build Coastguard Worker CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}" 12006*1208bc7eSAndroid Build Coastguard Worker 12007*1208bc7eSAndroid Build Coastguard Workerfi 12008*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12009*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 12010*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 12011*1208bc7eSAndroid Build Coastguard Workerelse 12012*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 12013*1208bc7eSAndroid Build Coastguard Workerfi 12014*1208bc7eSAndroid Build Coastguard Worker 12015*1208bc7eSAndroid Build Coastguard Worker 12016*1208bc7eSAndroid Build Coastguard Worker 12017*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char with gnu source is compilable" >&5 12018*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking whether strerror_r returns char with gnu source is compilable... " >&6; } 12019*1208bc7eSAndroid Build Coastguard Workerif ${je_cv_strerror_r_returns_char_with_gnu_source+:} false; then : 12020*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 12021*1208bc7eSAndroid Build Coastguard Workerelse 12022*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12023*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 12024*1208bc7eSAndroid Build Coastguard Worker 12025*1208bc7eSAndroid Build Coastguard Worker#include <errno.h> 12026*1208bc7eSAndroid Build Coastguard Worker#include <stdio.h> 12027*1208bc7eSAndroid Build Coastguard Worker#include <stdlib.h> 12028*1208bc7eSAndroid Build Coastguard Worker#include <string.h> 12029*1208bc7eSAndroid Build Coastguard Worker 12030*1208bc7eSAndroid Build Coastguard Workerint 12031*1208bc7eSAndroid Build Coastguard Workermain () 12032*1208bc7eSAndroid Build Coastguard Worker{ 12033*1208bc7eSAndroid Build Coastguard Worker 12034*1208bc7eSAndroid Build Coastguard Worker char *buffer = (char *) malloc(100); 12035*1208bc7eSAndroid Build Coastguard Worker char *error = strerror_r(EINVAL, buffer, 100); 12036*1208bc7eSAndroid Build Coastguard Worker printf("%s\n", error); 12037*1208bc7eSAndroid Build Coastguard Worker 12038*1208bc7eSAndroid Build Coastguard Worker ; 12039*1208bc7eSAndroid Build Coastguard Worker return 0; 12040*1208bc7eSAndroid Build Coastguard Worker} 12041*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12042*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 12043*1208bc7eSAndroid Build Coastguard Worker je_cv_strerror_r_returns_char_with_gnu_source=yes 12044*1208bc7eSAndroid Build Coastguard Workerelse 12045*1208bc7eSAndroid Build Coastguard Worker je_cv_strerror_r_returns_char_with_gnu_source=no 12046*1208bc7eSAndroid Build Coastguard Workerfi 12047*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 12048*1208bc7eSAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 12049*1208bc7eSAndroid Build Coastguard Workerfi 12050*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_strerror_r_returns_char_with_gnu_source" >&5 12051*1208bc7eSAndroid Build Coastguard Worker$as_echo "$je_cv_strerror_r_returns_char_with_gnu_source" >&6; } 12052*1208bc7eSAndroid Build Coastguard Worker 12053*1208bc7eSAndroid Build Coastguard WorkerCONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}" 12054*1208bc7eSAndroid Build Coastguard Workerif test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then 12055*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}" 12056*1208bc7eSAndroid Build Coastguard Workerelse 12057*1208bc7eSAndroid Build Coastguard Worker CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}" 12058*1208bc7eSAndroid Build Coastguard Workerfi 12059*1208bc7eSAndroid Build Coastguard Worker 12060*1208bc7eSAndroid Build Coastguard Worker 12061*1208bc7eSAndroid Build Coastguard Workerif test "x${je_cv_strerror_r_returns_char_with_gnu_source}" = "xyes" ; then 12062*1208bc7eSAndroid Build Coastguard Worker $as_echo "#define JEMALLOC_STRERROR_R_RETURNS_CHAR_WITH_GNU_SOURCE " >>confdefs.h 12063*1208bc7eSAndroid Build Coastguard Worker 12064*1208bc7eSAndroid Build Coastguard Workerfi 12065*1208bc7eSAndroid Build Coastguard Worker 12066*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 12067*1208bc7eSAndroid Build Coastguard Worker$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } 12068*1208bc7eSAndroid Build Coastguard Workerif ${ac_cv_header_stdbool_h+:} false; then : 12069*1208bc7eSAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 12070*1208bc7eSAndroid Build Coastguard Workerelse 12071*1208bc7eSAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12072*1208bc7eSAndroid Build Coastguard Worker/* end confdefs.h. */ 12073*1208bc7eSAndroid Build Coastguard Worker 12074*1208bc7eSAndroid Build Coastguard Worker #include <stdbool.h> 12075*1208bc7eSAndroid Build Coastguard Worker #ifndef bool 12076*1208bc7eSAndroid Build Coastguard Worker "error: bool is not defined" 12077*1208bc7eSAndroid Build Coastguard Worker #endif 12078*1208bc7eSAndroid Build Coastguard Worker #ifndef false 12079*1208bc7eSAndroid Build Coastguard Worker "error: false is not defined" 12080*1208bc7eSAndroid Build Coastguard Worker #endif 12081*1208bc7eSAndroid Build Coastguard Worker #if false 12082*1208bc7eSAndroid Build Coastguard Worker "error: false is not 0" 12083*1208bc7eSAndroid Build Coastguard Worker #endif 12084*1208bc7eSAndroid Build Coastguard Worker #ifndef true 12085*1208bc7eSAndroid Build Coastguard Worker "error: true is not defined" 12086*1208bc7eSAndroid Build Coastguard Worker #endif 12087*1208bc7eSAndroid Build Coastguard Worker #if true != 1 12088*1208bc7eSAndroid Build Coastguard Worker "error: true is not 1" 12089*1208bc7eSAndroid Build Coastguard Worker #endif 12090*1208bc7eSAndroid Build Coastguard Worker #ifndef __bool_true_false_are_defined 12091*1208bc7eSAndroid Build Coastguard Worker "error: __bool_true_false_are_defined is not defined" 12092*1208bc7eSAndroid Build Coastguard Worker #endif 12093*1208bc7eSAndroid Build Coastguard Worker 12094*1208bc7eSAndroid Build Coastguard Worker struct s { _Bool s: 1; _Bool t; } s; 12095*1208bc7eSAndroid Build Coastguard Worker 12096*1208bc7eSAndroid Build Coastguard Worker char a[true == 1 ? 1 : -1]; 12097*1208bc7eSAndroid Build Coastguard Worker char b[false == 0 ? 1 : -1]; 12098*1208bc7eSAndroid Build Coastguard Worker char c[__bool_true_false_are_defined == 1 ? 1 : -1]; 12099*1208bc7eSAndroid Build Coastguard Worker char d[(bool) 0.5 == true ? 1 : -1]; 12100*1208bc7eSAndroid Build Coastguard Worker /* See body of main program for 'e'. */ 12101*1208bc7eSAndroid Build Coastguard Worker char f[(_Bool) 0.0 == false ? 1 : -1]; 12102*1208bc7eSAndroid Build Coastguard Worker char g[true]; 12103*1208bc7eSAndroid Build Coastguard Worker char h[sizeof (_Bool)]; 12104*1208bc7eSAndroid Build Coastguard Worker char i[sizeof s.t]; 12105*1208bc7eSAndroid Build Coastguard Worker enum { j = false, k = true, l = false * true, m = true * 256 }; 12106*1208bc7eSAndroid Build Coastguard Worker /* The following fails for 12107*1208bc7eSAndroid Build Coastguard Worker HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ 12108*1208bc7eSAndroid Build Coastguard Worker _Bool n[m]; 12109*1208bc7eSAndroid Build Coastguard Worker char o[sizeof n == m * sizeof n[0] ? 1 : -1]; 12110*1208bc7eSAndroid Build Coastguard Worker char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; 12111*1208bc7eSAndroid Build Coastguard Worker /* Catch a bug in an HP-UX C compiler. See 12112*1208bc7eSAndroid Build Coastguard Worker http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html 12113*1208bc7eSAndroid Build Coastguard Worker http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html 12114*1208bc7eSAndroid Build Coastguard Worker */ 12115*1208bc7eSAndroid Build Coastguard Worker _Bool q = true; 12116*1208bc7eSAndroid Build Coastguard Worker _Bool *pq = &q; 12117*1208bc7eSAndroid Build Coastguard Worker 12118*1208bc7eSAndroid Build Coastguard Workerint 12119*1208bc7eSAndroid Build Coastguard Workermain () 12120*1208bc7eSAndroid Build Coastguard Worker{ 12121*1208bc7eSAndroid Build Coastguard Worker 12122*1208bc7eSAndroid Build Coastguard Worker bool e = &s; 12123*1208bc7eSAndroid Build Coastguard Worker *pq |= q; 12124*1208bc7eSAndroid Build Coastguard Worker *pq |= ! q; 12125*1208bc7eSAndroid Build Coastguard Worker /* Refer to every declared value, to avoid compiler optimizations. */ 12126*1208bc7eSAndroid Build Coastguard Worker return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l 12127*1208bc7eSAndroid Build Coastguard Worker + !m + !n + !o + !p + !q + !pq); 12128*1208bc7eSAndroid Build Coastguard Worker 12129*1208bc7eSAndroid Build Coastguard Worker ; 12130*1208bc7eSAndroid Build Coastguard Worker return 0; 12131*1208bc7eSAndroid Build Coastguard Worker} 12132*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12133*1208bc7eSAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 12134*1208bc7eSAndroid Build Coastguard Worker ac_cv_header_stdbool_h=yes 12135*1208bc7eSAndroid Build Coastguard Workerelse 12136*1208bc7eSAndroid Build Coastguard Worker ac_cv_header_stdbool_h=no 12137*1208bc7eSAndroid Build Coastguard Workerfi 12138*1208bc7eSAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12139*1208bc7eSAndroid Build Coastguard Workerfi 12140*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 12141*1208bc7eSAndroid Build Coastguard Worker$as_echo "$ac_cv_header_stdbool_h" >&6; } 12142*1208bc7eSAndroid Build Coastguard Worker ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" 12143*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cv_type__Bool" = xyes; then : 12144*1208bc7eSAndroid Build Coastguard Worker 12145*1208bc7eSAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 12146*1208bc7eSAndroid Build Coastguard Worker#define HAVE__BOOL 1 12147*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12148*1208bc7eSAndroid Build Coastguard Worker 12149*1208bc7eSAndroid Build Coastguard Worker 12150*1208bc7eSAndroid Build Coastguard Workerfi 12151*1208bc7eSAndroid Build Coastguard Worker 12152*1208bc7eSAndroid Build Coastguard Worker 12153*1208bc7eSAndroid Build Coastguard Workerif test $ac_cv_header_stdbool_h = yes; then 12154*1208bc7eSAndroid Build Coastguard Worker 12155*1208bc7eSAndroid Build Coastguard Worker$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h 12156*1208bc7eSAndroid Build Coastguard Worker 12157*1208bc7eSAndroid Build Coastguard Workerfi 12158*1208bc7eSAndroid Build Coastguard Worker 12159*1208bc7eSAndroid Build Coastguard Worker 12160*1208bc7eSAndroid Build Coastguard Worker 12161*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/internal/public_symbols.txt" 12162*1208bc7eSAndroid Build Coastguard Worker 12163*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/internal/private_symbols.awk" 12164*1208bc7eSAndroid Build Coastguard Worker 12165*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/internal/private_symbols_jet.awk" 12166*1208bc7eSAndroid Build Coastguard Worker 12167*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/internal/public_namespace.h" 12168*1208bc7eSAndroid Build Coastguard Worker 12169*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/internal/public_unnamespace.h" 12170*1208bc7eSAndroid Build Coastguard Worker 12171*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/internal/size_classes.h" 12172*1208bc7eSAndroid Build Coastguard Worker 12173*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/jemalloc_protos_jet.h" 12174*1208bc7eSAndroid Build Coastguard Worker 12175*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/jemalloc_rename.h" 12176*1208bc7eSAndroid Build Coastguard Worker 12177*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/jemalloc_mangle.h" 12178*1208bc7eSAndroid Build Coastguard Worker 12179*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/jemalloc_mangle_jet.h" 12180*1208bc7eSAndroid Build Coastguard Worker 12181*1208bc7eSAndroid Build Coastguard Workerac_config_commands="$ac_config_commands include/jemalloc/jemalloc.h" 12182*1208bc7eSAndroid Build Coastguard Worker 12183*1208bc7eSAndroid Build Coastguard Worker 12184*1208bc7eSAndroid Build Coastguard Worker 12185*1208bc7eSAndroid Build Coastguard Worker 12186*1208bc7eSAndroid Build Coastguard Workerac_config_headers="$ac_config_headers $cfghdrs_tup" 12187*1208bc7eSAndroid Build Coastguard Worker 12188*1208bc7eSAndroid Build Coastguard Worker 12189*1208bc7eSAndroid Build Coastguard Worker 12190*1208bc7eSAndroid Build Coastguard Workerac_config_files="$ac_config_files $cfgoutputs_tup config.stamp bin/jemalloc-config bin/jemalloc.sh bin/jeprof" 12191*1208bc7eSAndroid Build Coastguard Worker 12192*1208bc7eSAndroid Build Coastguard Worker 12193*1208bc7eSAndroid Build Coastguard Worker 12194*1208bc7eSAndroid Build Coastguard Workercat >confcache <<\_ACEOF 12195*1208bc7eSAndroid Build Coastguard Worker# This file is a shell script that caches the results of configure 12196*1208bc7eSAndroid Build Coastguard Worker# tests run on this system so they can be shared between configure 12197*1208bc7eSAndroid Build Coastguard Worker# scripts and configure runs, see configure's option --config-cache. 12198*1208bc7eSAndroid Build Coastguard Worker# It is not useful on other systems. If it contains results you don't 12199*1208bc7eSAndroid Build Coastguard Worker# want to keep, you may remove or edit it. 12200*1208bc7eSAndroid Build Coastguard Worker# 12201*1208bc7eSAndroid Build Coastguard Worker# config.status only pays attention to the cache file if you give it 12202*1208bc7eSAndroid Build Coastguard Worker# the --recheck option to rerun configure. 12203*1208bc7eSAndroid Build Coastguard Worker# 12204*1208bc7eSAndroid Build Coastguard Worker# `ac_cv_env_foo' variables (set or unset) will be overridden when 12205*1208bc7eSAndroid Build Coastguard Worker# loading this file, other *unset* `ac_cv_foo' will be assigned the 12206*1208bc7eSAndroid Build Coastguard Worker# following values. 12207*1208bc7eSAndroid Build Coastguard Worker 12208*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12209*1208bc7eSAndroid Build Coastguard Worker 12210*1208bc7eSAndroid Build Coastguard Worker# The following way of writing the cache mishandles newlines in values, 12211*1208bc7eSAndroid Build Coastguard Worker# but we know of no workaround that is simple, portable, and efficient. 12212*1208bc7eSAndroid Build Coastguard Worker# So, we kill variables containing newlines. 12213*1208bc7eSAndroid Build Coastguard Worker# Ultrix sh set writes to stderr and can't be redirected directly, 12214*1208bc7eSAndroid Build Coastguard Worker# and sets the high bit in the cache file unless we assign to the vars. 12215*1208bc7eSAndroid Build Coastguard Worker( 12216*1208bc7eSAndroid Build Coastguard Worker for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 12217*1208bc7eSAndroid Build Coastguard Worker eval ac_val=\$$ac_var 12218*1208bc7eSAndroid Build Coastguard Worker case $ac_val in #( 12219*1208bc7eSAndroid Build Coastguard Worker *${as_nl}*) 12220*1208bc7eSAndroid Build Coastguard Worker case $ac_var in #( 12221*1208bc7eSAndroid Build Coastguard Worker *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 12222*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 12223*1208bc7eSAndroid Build Coastguard Worker esac 12224*1208bc7eSAndroid Build Coastguard Worker case $ac_var in #( 12225*1208bc7eSAndroid Build Coastguard Worker _ | IFS | as_nl) ;; #( 12226*1208bc7eSAndroid Build Coastguard Worker BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 12227*1208bc7eSAndroid Build Coastguard Worker *) { eval $ac_var=; unset $ac_var;} ;; 12228*1208bc7eSAndroid Build Coastguard Worker esac ;; 12229*1208bc7eSAndroid Build Coastguard Worker esac 12230*1208bc7eSAndroid Build Coastguard Worker done 12231*1208bc7eSAndroid Build Coastguard Worker 12232*1208bc7eSAndroid Build Coastguard Worker (set) 2>&1 | 12233*1208bc7eSAndroid Build Coastguard Worker case $as_nl`(ac_space=' '; set) 2>&1` in #( 12234*1208bc7eSAndroid Build Coastguard Worker *${as_nl}ac_space=\ *) 12235*1208bc7eSAndroid Build Coastguard Worker # `set' does not quote correctly, so add quotes: double-quote 12236*1208bc7eSAndroid Build Coastguard Worker # substitution turns \\\\ into \\, and sed turns \\ into \. 12237*1208bc7eSAndroid Build Coastguard Worker sed -n \ 12238*1208bc7eSAndroid Build Coastguard Worker "s/'/'\\\\''/g; 12239*1208bc7eSAndroid Build Coastguard Worker s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 12240*1208bc7eSAndroid Build Coastguard Worker ;; #( 12241*1208bc7eSAndroid Build Coastguard Worker *) 12242*1208bc7eSAndroid Build Coastguard Worker # `set' quotes correctly as required by POSIX, so do not add quotes. 12243*1208bc7eSAndroid Build Coastguard Worker sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 12244*1208bc7eSAndroid Build Coastguard Worker ;; 12245*1208bc7eSAndroid Build Coastguard Worker esac | 12246*1208bc7eSAndroid Build Coastguard Worker sort 12247*1208bc7eSAndroid Build Coastguard Worker) | 12248*1208bc7eSAndroid Build Coastguard Worker sed ' 12249*1208bc7eSAndroid Build Coastguard Worker /^ac_cv_env_/b end 12250*1208bc7eSAndroid Build Coastguard Worker t clear 12251*1208bc7eSAndroid Build Coastguard Worker :clear 12252*1208bc7eSAndroid Build Coastguard Worker s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 12253*1208bc7eSAndroid Build Coastguard Worker t end 12254*1208bc7eSAndroid Build Coastguard Worker s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 12255*1208bc7eSAndroid Build Coastguard Worker :end' >>confcache 12256*1208bc7eSAndroid Build Coastguard Workerif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 12257*1208bc7eSAndroid Build Coastguard Worker if test -w "$cache_file"; then 12258*1208bc7eSAndroid Build Coastguard Worker if test "x$cache_file" != "x/dev/null"; then 12259*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 12260*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: updating cache $cache_file" >&6;} 12261*1208bc7eSAndroid Build Coastguard Worker if test ! -f "$cache_file" || test -h "$cache_file"; then 12262*1208bc7eSAndroid Build Coastguard Worker cat confcache >"$cache_file" 12263*1208bc7eSAndroid Build Coastguard Worker else 12264*1208bc7eSAndroid Build Coastguard Worker case $cache_file in #( 12265*1208bc7eSAndroid Build Coastguard Worker */* | ?:*) 12266*1208bc7eSAndroid Build Coastguard Worker mv -f confcache "$cache_file"$$ && 12267*1208bc7eSAndroid Build Coastguard Worker mv -f "$cache_file"$$ "$cache_file" ;; #( 12268*1208bc7eSAndroid Build Coastguard Worker *) 12269*1208bc7eSAndroid Build Coastguard Worker mv -f confcache "$cache_file" ;; 12270*1208bc7eSAndroid Build Coastguard Worker esac 12271*1208bc7eSAndroid Build Coastguard Worker fi 12272*1208bc7eSAndroid Build Coastguard Worker fi 12273*1208bc7eSAndroid Build Coastguard Worker else 12274*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 12275*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 12276*1208bc7eSAndroid Build Coastguard Worker fi 12277*1208bc7eSAndroid Build Coastguard Workerfi 12278*1208bc7eSAndroid Build Coastguard Workerrm -f confcache 12279*1208bc7eSAndroid Build Coastguard Worker 12280*1208bc7eSAndroid Build Coastguard Workertest "x$prefix" = xNONE && prefix=$ac_default_prefix 12281*1208bc7eSAndroid Build Coastguard Worker# Let make expand exec_prefix. 12282*1208bc7eSAndroid Build Coastguard Workertest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 12283*1208bc7eSAndroid Build Coastguard Worker 12284*1208bc7eSAndroid Build Coastguard WorkerDEFS=-DHAVE_CONFIG_H 12285*1208bc7eSAndroid Build Coastguard Worker 12286*1208bc7eSAndroid Build Coastguard Workerac_libobjs= 12287*1208bc7eSAndroid Build Coastguard Workerac_ltlibobjs= 12288*1208bc7eSAndroid Build Coastguard WorkerU= 12289*1208bc7eSAndroid Build Coastguard Workerfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 12290*1208bc7eSAndroid Build Coastguard Worker # 1. Remove the extension, and $U if already installed. 12291*1208bc7eSAndroid Build Coastguard Worker ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 12292*1208bc7eSAndroid Build Coastguard Worker ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 12293*1208bc7eSAndroid Build Coastguard Worker # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 12294*1208bc7eSAndroid Build Coastguard Worker # will be set to the directory where LIBOBJS objects are built. 12295*1208bc7eSAndroid Build Coastguard Worker as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 12296*1208bc7eSAndroid Build Coastguard Worker as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 12297*1208bc7eSAndroid Build Coastguard Workerdone 12298*1208bc7eSAndroid Build Coastguard WorkerLIBOBJS=$ac_libobjs 12299*1208bc7eSAndroid Build Coastguard Worker 12300*1208bc7eSAndroid Build Coastguard WorkerLTLIBOBJS=$ac_ltlibobjs 12301*1208bc7eSAndroid Build Coastguard Worker 12302*1208bc7eSAndroid Build Coastguard Worker 12303*1208bc7eSAndroid Build Coastguard Worker 12304*1208bc7eSAndroid Build Coastguard Worker 12305*1208bc7eSAndroid Build Coastguard Worker: "${CONFIG_STATUS=./config.status}" 12306*1208bc7eSAndroid Build Coastguard Workerac_write_fail=0 12307*1208bc7eSAndroid Build Coastguard Workerac_clean_files_save=$ac_clean_files 12308*1208bc7eSAndroid Build Coastguard Workerac_clean_files="$ac_clean_files $CONFIG_STATUS" 12309*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 12310*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 12311*1208bc7eSAndroid Build Coastguard Workeras_write_fail=0 12312*1208bc7eSAndroid Build Coastguard Workercat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 12313*1208bc7eSAndroid Build Coastguard Worker#! $SHELL 12314*1208bc7eSAndroid Build Coastguard Worker# Generated by $as_me. 12315*1208bc7eSAndroid Build Coastguard Worker# Run this file to recreate the current configuration. 12316*1208bc7eSAndroid Build Coastguard Worker# Compiler output produced by configure, useful for debugging 12317*1208bc7eSAndroid Build Coastguard Worker# configure, is in config.log if it exists. 12318*1208bc7eSAndroid Build Coastguard Worker 12319*1208bc7eSAndroid Build Coastguard Workerdebug=false 12320*1208bc7eSAndroid Build Coastguard Workerac_cs_recheck=false 12321*1208bc7eSAndroid Build Coastguard Workerac_cs_silent=false 12322*1208bc7eSAndroid Build Coastguard Worker 12323*1208bc7eSAndroid Build Coastguard WorkerSHELL=\${CONFIG_SHELL-$SHELL} 12324*1208bc7eSAndroid Build Coastguard Workerexport SHELL 12325*1208bc7eSAndroid Build Coastguard Worker_ASEOF 12326*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 12327*1208bc7eSAndroid Build Coastguard Worker## -------------------- ## 12328*1208bc7eSAndroid Build Coastguard Worker## M4sh Initialization. ## 12329*1208bc7eSAndroid Build Coastguard Worker## -------------------- ## 12330*1208bc7eSAndroid Build Coastguard Worker 12331*1208bc7eSAndroid Build Coastguard Worker# Be more Bourne compatible 12332*1208bc7eSAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh 12333*1208bc7eSAndroid Build Coastguard Workerif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 12334*1208bc7eSAndroid Build Coastguard Worker emulate sh 12335*1208bc7eSAndroid Build Coastguard Worker NULLCMD=: 12336*1208bc7eSAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 12337*1208bc7eSAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 12338*1208bc7eSAndroid Build Coastguard Worker alias -g '${1+"$@"}'='"$@"' 12339*1208bc7eSAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 12340*1208bc7eSAndroid Build Coastguard Workerelse 12341*1208bc7eSAndroid Build Coastguard Worker case `(set -o) 2>/dev/null` in #( 12342*1208bc7eSAndroid Build Coastguard Worker *posix*) : 12343*1208bc7eSAndroid Build Coastguard Worker set -o posix ;; #( 12344*1208bc7eSAndroid Build Coastguard Worker *) : 12345*1208bc7eSAndroid Build Coastguard Worker ;; 12346*1208bc7eSAndroid Build Coastguard Workeresac 12347*1208bc7eSAndroid Build Coastguard Workerfi 12348*1208bc7eSAndroid Build Coastguard Worker 12349*1208bc7eSAndroid Build Coastguard Worker 12350*1208bc7eSAndroid Build Coastguard Workeras_nl=' 12351*1208bc7eSAndroid Build Coastguard Worker' 12352*1208bc7eSAndroid Build Coastguard Workerexport as_nl 12353*1208bc7eSAndroid Build Coastguard Worker# Printing a long string crashes Solaris 7 /usr/bin/printf. 12354*1208bc7eSAndroid Build Coastguard Workeras_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 12355*1208bc7eSAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 12356*1208bc7eSAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 12357*1208bc7eSAndroid Build Coastguard Worker# Prefer a ksh shell builtin over an external printf program on Solaris, 12358*1208bc7eSAndroid Build Coastguard Worker# but without wasting forks for bash or zsh. 12359*1208bc7eSAndroid Build Coastguard Workerif test -z "$BASH_VERSION$ZSH_VERSION" \ 12360*1208bc7eSAndroid Build Coastguard Worker && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 12361*1208bc7eSAndroid Build Coastguard Worker as_echo='print -r --' 12362*1208bc7eSAndroid Build Coastguard Worker as_echo_n='print -rn --' 12363*1208bc7eSAndroid Build Coastguard Workerelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 12364*1208bc7eSAndroid Build Coastguard Worker as_echo='printf %s\n' 12365*1208bc7eSAndroid Build Coastguard Worker as_echo_n='printf %s' 12366*1208bc7eSAndroid Build Coastguard Workerelse 12367*1208bc7eSAndroid Build Coastguard Worker if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 12368*1208bc7eSAndroid Build Coastguard Worker as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 12369*1208bc7eSAndroid Build Coastguard Worker as_echo_n='/usr/ucb/echo -n' 12370*1208bc7eSAndroid Build Coastguard Worker else 12371*1208bc7eSAndroid Build Coastguard Worker as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 12372*1208bc7eSAndroid Build Coastguard Worker as_echo_n_body='eval 12373*1208bc7eSAndroid Build Coastguard Worker arg=$1; 12374*1208bc7eSAndroid Build Coastguard Worker case $arg in #( 12375*1208bc7eSAndroid Build Coastguard Worker *"$as_nl"*) 12376*1208bc7eSAndroid Build Coastguard Worker expr "X$arg" : "X\\(.*\\)$as_nl"; 12377*1208bc7eSAndroid Build Coastguard Worker arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 12378*1208bc7eSAndroid Build Coastguard Worker esac; 12379*1208bc7eSAndroid Build Coastguard Worker expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 12380*1208bc7eSAndroid Build Coastguard Worker ' 12381*1208bc7eSAndroid Build Coastguard Worker export as_echo_n_body 12382*1208bc7eSAndroid Build Coastguard Worker as_echo_n='sh -c $as_echo_n_body as_echo' 12383*1208bc7eSAndroid Build Coastguard Worker fi 12384*1208bc7eSAndroid Build Coastguard Worker export as_echo_body 12385*1208bc7eSAndroid Build Coastguard Worker as_echo='sh -c $as_echo_body as_echo' 12386*1208bc7eSAndroid Build Coastguard Workerfi 12387*1208bc7eSAndroid Build Coastguard Worker 12388*1208bc7eSAndroid Build Coastguard Worker# The user is always right. 12389*1208bc7eSAndroid Build Coastguard Workerif test "${PATH_SEPARATOR+set}" != set; then 12390*1208bc7eSAndroid Build Coastguard Worker PATH_SEPARATOR=: 12391*1208bc7eSAndroid Build Coastguard Worker (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 12392*1208bc7eSAndroid Build Coastguard Worker (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 12393*1208bc7eSAndroid Build Coastguard Worker PATH_SEPARATOR=';' 12394*1208bc7eSAndroid Build Coastguard Worker } 12395*1208bc7eSAndroid Build Coastguard Workerfi 12396*1208bc7eSAndroid Build Coastguard Worker 12397*1208bc7eSAndroid Build Coastguard Worker 12398*1208bc7eSAndroid Build Coastguard Worker# IFS 12399*1208bc7eSAndroid Build Coastguard Worker# We need space, tab and new line, in precisely that order. Quoting is 12400*1208bc7eSAndroid Build Coastguard Worker# there to prevent editors from complaining about space-tab. 12401*1208bc7eSAndroid Build Coastguard Worker# (If _AS_PATH_WALK were called with IFS unset, it would disable word 12402*1208bc7eSAndroid Build Coastguard Worker# splitting by setting IFS to empty value.) 12403*1208bc7eSAndroid Build Coastguard WorkerIFS=" "" $as_nl" 12404*1208bc7eSAndroid Build Coastguard Worker 12405*1208bc7eSAndroid Build Coastguard Worker# Find who we are. Look in the path if we contain no directory separator. 12406*1208bc7eSAndroid Build Coastguard Workeras_myself= 12407*1208bc7eSAndroid Build Coastguard Workercase $0 in #(( 12408*1208bc7eSAndroid Build Coastguard Worker *[\\/]* ) as_myself=$0 ;; 12409*1208bc7eSAndroid Build Coastguard Worker *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12410*1208bc7eSAndroid Build Coastguard Workerfor as_dir in $PATH 12411*1208bc7eSAndroid Build Coastguard Workerdo 12412*1208bc7eSAndroid Build Coastguard Worker IFS=$as_save_IFS 12413*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 12414*1208bc7eSAndroid Build Coastguard Worker test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 12415*1208bc7eSAndroid Build Coastguard Worker done 12416*1208bc7eSAndroid Build Coastguard WorkerIFS=$as_save_IFS 12417*1208bc7eSAndroid Build Coastguard Worker 12418*1208bc7eSAndroid Build Coastguard Worker ;; 12419*1208bc7eSAndroid Build Coastguard Workeresac 12420*1208bc7eSAndroid Build Coastguard Worker# We did not find ourselves, most probably we were run as `sh COMMAND' 12421*1208bc7eSAndroid Build Coastguard Worker# in which case we are not to be found in the path. 12422*1208bc7eSAndroid Build Coastguard Workerif test "x$as_myself" = x; then 12423*1208bc7eSAndroid Build Coastguard Worker as_myself=$0 12424*1208bc7eSAndroid Build Coastguard Workerfi 12425*1208bc7eSAndroid Build Coastguard Workerif test ! -f "$as_myself"; then 12426*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 12427*1208bc7eSAndroid Build Coastguard Worker exit 1 12428*1208bc7eSAndroid Build Coastguard Workerfi 12429*1208bc7eSAndroid Build Coastguard Worker 12430*1208bc7eSAndroid Build Coastguard Worker# Unset variables that we do not need and which cause bugs (e.g. in 12431*1208bc7eSAndroid Build Coastguard Worker# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 12432*1208bc7eSAndroid Build Coastguard Worker# suppresses any "Segmentation fault" message there. '((' could 12433*1208bc7eSAndroid Build Coastguard Worker# trigger a bug in pdksh 5.2.14. 12434*1208bc7eSAndroid Build Coastguard Workerfor as_var in BASH_ENV ENV MAIL MAILPATH 12435*1208bc7eSAndroid Build Coastguard Workerdo eval test x\${$as_var+set} = xset \ 12436*1208bc7eSAndroid Build Coastguard Worker && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 12437*1208bc7eSAndroid Build Coastguard Workerdone 12438*1208bc7eSAndroid Build Coastguard WorkerPS1='$ ' 12439*1208bc7eSAndroid Build Coastguard WorkerPS2='> ' 12440*1208bc7eSAndroid Build Coastguard WorkerPS4='+ ' 12441*1208bc7eSAndroid Build Coastguard Worker 12442*1208bc7eSAndroid Build Coastguard Worker# NLS nuisances. 12443*1208bc7eSAndroid Build Coastguard WorkerLC_ALL=C 12444*1208bc7eSAndroid Build Coastguard Workerexport LC_ALL 12445*1208bc7eSAndroid Build Coastguard WorkerLANGUAGE=C 12446*1208bc7eSAndroid Build Coastguard Workerexport LANGUAGE 12447*1208bc7eSAndroid Build Coastguard Worker 12448*1208bc7eSAndroid Build Coastguard Worker# CDPATH. 12449*1208bc7eSAndroid Build Coastguard Worker(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 12450*1208bc7eSAndroid Build Coastguard Worker 12451*1208bc7eSAndroid Build Coastguard Worker 12452*1208bc7eSAndroid Build Coastguard Worker# as_fn_error STATUS ERROR [LINENO LOG_FD] 12453*1208bc7eSAndroid Build Coastguard Worker# ---------------------------------------- 12454*1208bc7eSAndroid Build Coastguard Worker# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 12455*1208bc7eSAndroid Build Coastguard Worker# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 12456*1208bc7eSAndroid Build Coastguard Worker# script with STATUS, using 1 if that was 0. 12457*1208bc7eSAndroid Build Coastguard Workeras_fn_error () 12458*1208bc7eSAndroid Build Coastguard Worker{ 12459*1208bc7eSAndroid Build Coastguard Worker as_status=$1; test $as_status -eq 0 && as_status=1 12460*1208bc7eSAndroid Build Coastguard Worker if test "$4"; then 12461*1208bc7eSAndroid Build Coastguard Worker as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 12462*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 12463*1208bc7eSAndroid Build Coastguard Worker fi 12464*1208bc7eSAndroid Build Coastguard Worker $as_echo "$as_me: error: $2" >&2 12465*1208bc7eSAndroid Build Coastguard Worker as_fn_exit $as_status 12466*1208bc7eSAndroid Build Coastguard Worker} # as_fn_error 12467*1208bc7eSAndroid Build Coastguard Worker 12468*1208bc7eSAndroid Build Coastguard Worker 12469*1208bc7eSAndroid Build Coastguard Worker# as_fn_set_status STATUS 12470*1208bc7eSAndroid Build Coastguard Worker# ----------------------- 12471*1208bc7eSAndroid Build Coastguard Worker# Set $? to STATUS, without forking. 12472*1208bc7eSAndroid Build Coastguard Workeras_fn_set_status () 12473*1208bc7eSAndroid Build Coastguard Worker{ 12474*1208bc7eSAndroid Build Coastguard Worker return $1 12475*1208bc7eSAndroid Build Coastguard Worker} # as_fn_set_status 12476*1208bc7eSAndroid Build Coastguard Worker 12477*1208bc7eSAndroid Build Coastguard Worker# as_fn_exit STATUS 12478*1208bc7eSAndroid Build Coastguard Worker# ----------------- 12479*1208bc7eSAndroid Build Coastguard Worker# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 12480*1208bc7eSAndroid Build Coastguard Workeras_fn_exit () 12481*1208bc7eSAndroid Build Coastguard Worker{ 12482*1208bc7eSAndroid Build Coastguard Worker set +e 12483*1208bc7eSAndroid Build Coastguard Worker as_fn_set_status $1 12484*1208bc7eSAndroid Build Coastguard Worker exit $1 12485*1208bc7eSAndroid Build Coastguard Worker} # as_fn_exit 12486*1208bc7eSAndroid Build Coastguard Worker 12487*1208bc7eSAndroid Build Coastguard Worker# as_fn_unset VAR 12488*1208bc7eSAndroid Build Coastguard Worker# --------------- 12489*1208bc7eSAndroid Build Coastguard Worker# Portably unset VAR. 12490*1208bc7eSAndroid Build Coastguard Workeras_fn_unset () 12491*1208bc7eSAndroid Build Coastguard Worker{ 12492*1208bc7eSAndroid Build Coastguard Worker { eval $1=; unset $1;} 12493*1208bc7eSAndroid Build Coastguard Worker} 12494*1208bc7eSAndroid Build Coastguard Workeras_unset=as_fn_unset 12495*1208bc7eSAndroid Build Coastguard Worker# as_fn_append VAR VALUE 12496*1208bc7eSAndroid Build Coastguard Worker# ---------------------- 12497*1208bc7eSAndroid Build Coastguard Worker# Append the text in VALUE to the end of the definition contained in VAR. Take 12498*1208bc7eSAndroid Build Coastguard Worker# advantage of any shell optimizations that allow amortized linear growth over 12499*1208bc7eSAndroid Build Coastguard Worker# repeated appends, instead of the typical quadratic growth present in naive 12500*1208bc7eSAndroid Build Coastguard Worker# implementations. 12501*1208bc7eSAndroid Build Coastguard Workerif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 12502*1208bc7eSAndroid Build Coastguard Worker eval 'as_fn_append () 12503*1208bc7eSAndroid Build Coastguard Worker { 12504*1208bc7eSAndroid Build Coastguard Worker eval $1+=\$2 12505*1208bc7eSAndroid Build Coastguard Worker }' 12506*1208bc7eSAndroid Build Coastguard Workerelse 12507*1208bc7eSAndroid Build Coastguard Worker as_fn_append () 12508*1208bc7eSAndroid Build Coastguard Worker { 12509*1208bc7eSAndroid Build Coastguard Worker eval $1=\$$1\$2 12510*1208bc7eSAndroid Build Coastguard Worker } 12511*1208bc7eSAndroid Build Coastguard Workerfi # as_fn_append 12512*1208bc7eSAndroid Build Coastguard Worker 12513*1208bc7eSAndroid Build Coastguard Worker# as_fn_arith ARG... 12514*1208bc7eSAndroid Build Coastguard Worker# ------------------ 12515*1208bc7eSAndroid Build Coastguard Worker# Perform arithmetic evaluation on the ARGs, and store the result in the 12516*1208bc7eSAndroid Build Coastguard Worker# global $as_val. Take advantage of shells that can avoid forks. The arguments 12517*1208bc7eSAndroid Build Coastguard Worker# must be portable across $(()) and expr. 12518*1208bc7eSAndroid Build Coastguard Workerif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 12519*1208bc7eSAndroid Build Coastguard Worker eval 'as_fn_arith () 12520*1208bc7eSAndroid Build Coastguard Worker { 12521*1208bc7eSAndroid Build Coastguard Worker as_val=$(( $* )) 12522*1208bc7eSAndroid Build Coastguard Worker }' 12523*1208bc7eSAndroid Build Coastguard Workerelse 12524*1208bc7eSAndroid Build Coastguard Worker as_fn_arith () 12525*1208bc7eSAndroid Build Coastguard Worker { 12526*1208bc7eSAndroid Build Coastguard Worker as_val=`expr "$@" || test $? -eq 1` 12527*1208bc7eSAndroid Build Coastguard Worker } 12528*1208bc7eSAndroid Build Coastguard Workerfi # as_fn_arith 12529*1208bc7eSAndroid Build Coastguard Worker 12530*1208bc7eSAndroid Build Coastguard Worker 12531*1208bc7eSAndroid Build Coastguard Workerif expr a : '\(a\)' >/dev/null 2>&1 && 12532*1208bc7eSAndroid Build Coastguard Worker test "X`expr 00001 : '.*\(...\)'`" = X001; then 12533*1208bc7eSAndroid Build Coastguard Worker as_expr=expr 12534*1208bc7eSAndroid Build Coastguard Workerelse 12535*1208bc7eSAndroid Build Coastguard Worker as_expr=false 12536*1208bc7eSAndroid Build Coastguard Workerfi 12537*1208bc7eSAndroid Build Coastguard Worker 12538*1208bc7eSAndroid Build Coastguard Workerif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 12539*1208bc7eSAndroid Build Coastguard Worker as_basename=basename 12540*1208bc7eSAndroid Build Coastguard Workerelse 12541*1208bc7eSAndroid Build Coastguard Worker as_basename=false 12542*1208bc7eSAndroid Build Coastguard Workerfi 12543*1208bc7eSAndroid Build Coastguard Worker 12544*1208bc7eSAndroid Build Coastguard Workerif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 12545*1208bc7eSAndroid Build Coastguard Worker as_dirname=dirname 12546*1208bc7eSAndroid Build Coastguard Workerelse 12547*1208bc7eSAndroid Build Coastguard Worker as_dirname=false 12548*1208bc7eSAndroid Build Coastguard Workerfi 12549*1208bc7eSAndroid Build Coastguard Worker 12550*1208bc7eSAndroid Build Coastguard Workeras_me=`$as_basename -- "$0" || 12551*1208bc7eSAndroid Build Coastguard Worker$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 12552*1208bc7eSAndroid Build Coastguard Worker X"$0" : 'X\(//\)$' \| \ 12553*1208bc7eSAndroid Build Coastguard Worker X"$0" : 'X\(/\)' \| . 2>/dev/null || 12554*1208bc7eSAndroid Build Coastguard Worker$as_echo X/"$0" | 12555*1208bc7eSAndroid Build Coastguard Worker sed '/^.*\/\([^/][^/]*\)\/*$/{ 12556*1208bc7eSAndroid Build Coastguard Worker s//\1/ 12557*1208bc7eSAndroid Build Coastguard Worker q 12558*1208bc7eSAndroid Build Coastguard Worker } 12559*1208bc7eSAndroid Build Coastguard Worker /^X\/\(\/\/\)$/{ 12560*1208bc7eSAndroid Build Coastguard Worker s//\1/ 12561*1208bc7eSAndroid Build Coastguard Worker q 12562*1208bc7eSAndroid Build Coastguard Worker } 12563*1208bc7eSAndroid Build Coastguard Worker /^X\/\(\/\).*/{ 12564*1208bc7eSAndroid Build Coastguard Worker s//\1/ 12565*1208bc7eSAndroid Build Coastguard Worker q 12566*1208bc7eSAndroid Build Coastguard Worker } 12567*1208bc7eSAndroid Build Coastguard Worker s/.*/./; q'` 12568*1208bc7eSAndroid Build Coastguard Worker 12569*1208bc7eSAndroid Build Coastguard Worker# Avoid depending upon Character Ranges. 12570*1208bc7eSAndroid Build Coastguard Workeras_cr_letters='abcdefghijklmnopqrstuvwxyz' 12571*1208bc7eSAndroid Build Coastguard Workeras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 12572*1208bc7eSAndroid Build Coastguard Workeras_cr_Letters=$as_cr_letters$as_cr_LETTERS 12573*1208bc7eSAndroid Build Coastguard Workeras_cr_digits='0123456789' 12574*1208bc7eSAndroid Build Coastguard Workeras_cr_alnum=$as_cr_Letters$as_cr_digits 12575*1208bc7eSAndroid Build Coastguard Worker 12576*1208bc7eSAndroid Build Coastguard WorkerECHO_C= ECHO_N= ECHO_T= 12577*1208bc7eSAndroid Build Coastguard Workercase `echo -n x` in #((((( 12578*1208bc7eSAndroid Build Coastguard Worker-n*) 12579*1208bc7eSAndroid Build Coastguard Worker case `echo 'xy\c'` in 12580*1208bc7eSAndroid Build Coastguard Worker *c*) ECHO_T=' ';; # ECHO_T is single tab character. 12581*1208bc7eSAndroid Build Coastguard Worker xy) ECHO_C='\c';; 12582*1208bc7eSAndroid Build Coastguard Worker *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 12583*1208bc7eSAndroid Build Coastguard Worker ECHO_T=' ';; 12584*1208bc7eSAndroid Build Coastguard Worker esac;; 12585*1208bc7eSAndroid Build Coastguard Worker*) 12586*1208bc7eSAndroid Build Coastguard Worker ECHO_N='-n';; 12587*1208bc7eSAndroid Build Coastguard Workeresac 12588*1208bc7eSAndroid Build Coastguard Worker 12589*1208bc7eSAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.file 12590*1208bc7eSAndroid Build Coastguard Workerif test -d conf$$.dir; then 12591*1208bc7eSAndroid Build Coastguard Worker rm -f conf$$.dir/conf$$.file 12592*1208bc7eSAndroid Build Coastguard Workerelse 12593*1208bc7eSAndroid Build Coastguard Worker rm -f conf$$.dir 12594*1208bc7eSAndroid Build Coastguard Worker mkdir conf$$.dir 2>/dev/null 12595*1208bc7eSAndroid Build Coastguard Workerfi 12596*1208bc7eSAndroid Build Coastguard Workerif (echo >conf$$.file) 2>/dev/null; then 12597*1208bc7eSAndroid Build Coastguard Worker if ln -s conf$$.file conf$$ 2>/dev/null; then 12598*1208bc7eSAndroid Build Coastguard Worker as_ln_s='ln -s' 12599*1208bc7eSAndroid Build Coastguard Worker # ... but there are two gotchas: 12600*1208bc7eSAndroid Build Coastguard Worker # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 12601*1208bc7eSAndroid Build Coastguard Worker # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 12602*1208bc7eSAndroid Build Coastguard Worker # In both cases, we have to default to `cp -pR'. 12603*1208bc7eSAndroid Build Coastguard Worker ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 12604*1208bc7eSAndroid Build Coastguard Worker as_ln_s='cp -pR' 12605*1208bc7eSAndroid Build Coastguard Worker elif ln conf$$.file conf$$ 2>/dev/null; then 12606*1208bc7eSAndroid Build Coastguard Worker as_ln_s=ln 12607*1208bc7eSAndroid Build Coastguard Worker else 12608*1208bc7eSAndroid Build Coastguard Worker as_ln_s='cp -pR' 12609*1208bc7eSAndroid Build Coastguard Worker fi 12610*1208bc7eSAndroid Build Coastguard Workerelse 12611*1208bc7eSAndroid Build Coastguard Worker as_ln_s='cp -pR' 12612*1208bc7eSAndroid Build Coastguard Workerfi 12613*1208bc7eSAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 12614*1208bc7eSAndroid Build Coastguard Workerrmdir conf$$.dir 2>/dev/null 12615*1208bc7eSAndroid Build Coastguard Worker 12616*1208bc7eSAndroid Build Coastguard Worker 12617*1208bc7eSAndroid Build Coastguard Worker# as_fn_mkdir_p 12618*1208bc7eSAndroid Build Coastguard Worker# ------------- 12619*1208bc7eSAndroid Build Coastguard Worker# Create "$as_dir" as a directory, including parents if necessary. 12620*1208bc7eSAndroid Build Coastguard Workeras_fn_mkdir_p () 12621*1208bc7eSAndroid Build Coastguard Worker{ 12622*1208bc7eSAndroid Build Coastguard Worker 12623*1208bc7eSAndroid Build Coastguard Worker case $as_dir in #( 12624*1208bc7eSAndroid Build Coastguard Worker -*) as_dir=./$as_dir;; 12625*1208bc7eSAndroid Build Coastguard Worker esac 12626*1208bc7eSAndroid Build Coastguard Worker test -d "$as_dir" || eval $as_mkdir_p || { 12627*1208bc7eSAndroid Build Coastguard Worker as_dirs= 12628*1208bc7eSAndroid Build Coastguard Worker while :; do 12629*1208bc7eSAndroid Build Coastguard Worker case $as_dir in #( 12630*1208bc7eSAndroid Build Coastguard Worker *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 12631*1208bc7eSAndroid Build Coastguard Worker *) as_qdir=$as_dir;; 12632*1208bc7eSAndroid Build Coastguard Worker esac 12633*1208bc7eSAndroid Build Coastguard Worker as_dirs="'$as_qdir' $as_dirs" 12634*1208bc7eSAndroid Build Coastguard Worker as_dir=`$as_dirname -- "$as_dir" || 12635*1208bc7eSAndroid Build Coastguard Worker$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12636*1208bc7eSAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)[^/]' \| \ 12637*1208bc7eSAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)$' \| \ 12638*1208bc7eSAndroid Build Coastguard Worker X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 12639*1208bc7eSAndroid Build Coastguard Worker$as_echo X"$as_dir" | 12640*1208bc7eSAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12641*1208bc7eSAndroid Build Coastguard Worker s//\1/ 12642*1208bc7eSAndroid Build Coastguard Worker q 12643*1208bc7eSAndroid Build Coastguard Worker } 12644*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 12645*1208bc7eSAndroid Build Coastguard Worker s//\1/ 12646*1208bc7eSAndroid Build Coastguard Worker q 12647*1208bc7eSAndroid Build Coastguard Worker } 12648*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 12649*1208bc7eSAndroid Build Coastguard Worker s//\1/ 12650*1208bc7eSAndroid Build Coastguard Worker q 12651*1208bc7eSAndroid Build Coastguard Worker } 12652*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\).*/{ 12653*1208bc7eSAndroid Build Coastguard Worker s//\1/ 12654*1208bc7eSAndroid Build Coastguard Worker q 12655*1208bc7eSAndroid Build Coastguard Worker } 12656*1208bc7eSAndroid Build Coastguard Worker s/.*/./; q'` 12657*1208bc7eSAndroid Build Coastguard Worker test -d "$as_dir" && break 12658*1208bc7eSAndroid Build Coastguard Worker done 12659*1208bc7eSAndroid Build Coastguard Worker test -z "$as_dirs" || eval "mkdir $as_dirs" 12660*1208bc7eSAndroid Build Coastguard Worker } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 12661*1208bc7eSAndroid Build Coastguard Worker 12662*1208bc7eSAndroid Build Coastguard Worker 12663*1208bc7eSAndroid Build Coastguard Worker} # as_fn_mkdir_p 12664*1208bc7eSAndroid Build Coastguard Workerif mkdir -p . 2>/dev/null; then 12665*1208bc7eSAndroid Build Coastguard Worker as_mkdir_p='mkdir -p "$as_dir"' 12666*1208bc7eSAndroid Build Coastguard Workerelse 12667*1208bc7eSAndroid Build Coastguard Worker test -d ./-p && rmdir ./-p 12668*1208bc7eSAndroid Build Coastguard Worker as_mkdir_p=false 12669*1208bc7eSAndroid Build Coastguard Workerfi 12670*1208bc7eSAndroid Build Coastguard Worker 12671*1208bc7eSAndroid Build Coastguard Worker 12672*1208bc7eSAndroid Build Coastguard Worker# as_fn_executable_p FILE 12673*1208bc7eSAndroid Build Coastguard Worker# ----------------------- 12674*1208bc7eSAndroid Build Coastguard Worker# Test if FILE is an executable regular file. 12675*1208bc7eSAndroid Build Coastguard Workeras_fn_executable_p () 12676*1208bc7eSAndroid Build Coastguard Worker{ 12677*1208bc7eSAndroid Build Coastguard Worker test -f "$1" && test -x "$1" 12678*1208bc7eSAndroid Build Coastguard Worker} # as_fn_executable_p 12679*1208bc7eSAndroid Build Coastguard Workeras_test_x='test -x' 12680*1208bc7eSAndroid Build Coastguard Workeras_executable_p=as_fn_executable_p 12681*1208bc7eSAndroid Build Coastguard Worker 12682*1208bc7eSAndroid Build Coastguard Worker# Sed expression to map a string onto a valid CPP name. 12683*1208bc7eSAndroid Build Coastguard Workeras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 12684*1208bc7eSAndroid Build Coastguard Worker 12685*1208bc7eSAndroid Build Coastguard Worker# Sed expression to map a string onto a valid variable name. 12686*1208bc7eSAndroid Build Coastguard Workeras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 12687*1208bc7eSAndroid Build Coastguard Worker 12688*1208bc7eSAndroid Build Coastguard Worker 12689*1208bc7eSAndroid Build Coastguard Workerexec 6>&1 12690*1208bc7eSAndroid Build Coastguard Worker## ----------------------------------- ## 12691*1208bc7eSAndroid Build Coastguard Worker## Main body of $CONFIG_STATUS script. ## 12692*1208bc7eSAndroid Build Coastguard Worker## ----------------------------------- ## 12693*1208bc7eSAndroid Build Coastguard Worker_ASEOF 12694*1208bc7eSAndroid Build Coastguard Workertest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 12695*1208bc7eSAndroid Build Coastguard Worker 12696*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12697*1208bc7eSAndroid Build Coastguard Worker# Save the log message, to keep $0 and so on meaningful, and to 12698*1208bc7eSAndroid Build Coastguard Worker# report actual input values of CONFIG_FILES etc. instead of their 12699*1208bc7eSAndroid Build Coastguard Worker# values after options handling. 12700*1208bc7eSAndroid Build Coastguard Workerac_log=" 12701*1208bc7eSAndroid Build Coastguard WorkerThis file was extended by $as_me, which was 12702*1208bc7eSAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69. Invocation command line was 12703*1208bc7eSAndroid Build Coastguard Worker 12704*1208bc7eSAndroid Build Coastguard Worker CONFIG_FILES = $CONFIG_FILES 12705*1208bc7eSAndroid Build Coastguard Worker CONFIG_HEADERS = $CONFIG_HEADERS 12706*1208bc7eSAndroid Build Coastguard Worker CONFIG_LINKS = $CONFIG_LINKS 12707*1208bc7eSAndroid Build Coastguard Worker CONFIG_COMMANDS = $CONFIG_COMMANDS 12708*1208bc7eSAndroid Build Coastguard Worker $ $0 $@ 12709*1208bc7eSAndroid Build Coastguard Worker 12710*1208bc7eSAndroid Build Coastguard Workeron `(hostname || uname -n) 2>/dev/null | sed 1q` 12711*1208bc7eSAndroid Build Coastguard Worker" 12712*1208bc7eSAndroid Build Coastguard Worker 12713*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12714*1208bc7eSAndroid Build Coastguard Worker 12715*1208bc7eSAndroid Build Coastguard Workercase $ac_config_files in *" 12716*1208bc7eSAndroid Build Coastguard Worker"*) set x $ac_config_files; shift; ac_config_files=$*;; 12717*1208bc7eSAndroid Build Coastguard Workeresac 12718*1208bc7eSAndroid Build Coastguard Worker 12719*1208bc7eSAndroid Build Coastguard Workercase $ac_config_headers in *" 12720*1208bc7eSAndroid Build Coastguard Worker"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 12721*1208bc7eSAndroid Build Coastguard Workeresac 12722*1208bc7eSAndroid Build Coastguard Worker 12723*1208bc7eSAndroid Build Coastguard Worker 12724*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12725*1208bc7eSAndroid Build Coastguard Worker# Files that config.status was made for. 12726*1208bc7eSAndroid Build Coastguard Workerconfig_files="$ac_config_files" 12727*1208bc7eSAndroid Build Coastguard Workerconfig_headers="$ac_config_headers" 12728*1208bc7eSAndroid Build Coastguard Workerconfig_commands="$ac_config_commands" 12729*1208bc7eSAndroid Build Coastguard Worker 12730*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12731*1208bc7eSAndroid Build Coastguard Worker 12732*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12733*1208bc7eSAndroid Build Coastguard Workerac_cs_usage="\ 12734*1208bc7eSAndroid Build Coastguard Worker\`$as_me' instantiates files and other configuration actions 12735*1208bc7eSAndroid Build Coastguard Workerfrom templates according to the current configuration. Unless the files 12736*1208bc7eSAndroid Build Coastguard Workerand actions are specified as TAGs, all are instantiated by default. 12737*1208bc7eSAndroid Build Coastguard Worker 12738*1208bc7eSAndroid Build Coastguard WorkerUsage: $0 [OPTION]... [TAG]... 12739*1208bc7eSAndroid Build Coastguard Worker 12740*1208bc7eSAndroid Build Coastguard Worker -h, --help print this help, then exit 12741*1208bc7eSAndroid Build Coastguard Worker -V, --version print version number and configuration settings, then exit 12742*1208bc7eSAndroid Build Coastguard Worker --config print configuration, then exit 12743*1208bc7eSAndroid Build Coastguard Worker -q, --quiet, --silent 12744*1208bc7eSAndroid Build Coastguard Worker do not print progress messages 12745*1208bc7eSAndroid Build Coastguard Worker -d, --debug don't remove temporary files 12746*1208bc7eSAndroid Build Coastguard Worker --recheck update $as_me by reconfiguring in the same conditions 12747*1208bc7eSAndroid Build Coastguard Worker --file=FILE[:TEMPLATE] 12748*1208bc7eSAndroid Build Coastguard Worker instantiate the configuration file FILE 12749*1208bc7eSAndroid Build Coastguard Worker --header=FILE[:TEMPLATE] 12750*1208bc7eSAndroid Build Coastguard Worker instantiate the configuration header FILE 12751*1208bc7eSAndroid Build Coastguard Worker 12752*1208bc7eSAndroid Build Coastguard WorkerConfiguration files: 12753*1208bc7eSAndroid Build Coastguard Worker$config_files 12754*1208bc7eSAndroid Build Coastguard Worker 12755*1208bc7eSAndroid Build Coastguard WorkerConfiguration headers: 12756*1208bc7eSAndroid Build Coastguard Worker$config_headers 12757*1208bc7eSAndroid Build Coastguard Worker 12758*1208bc7eSAndroid Build Coastguard WorkerConfiguration commands: 12759*1208bc7eSAndroid Build Coastguard Worker$config_commands 12760*1208bc7eSAndroid Build Coastguard Worker 12761*1208bc7eSAndroid Build Coastguard WorkerReport bugs to the package provider." 12762*1208bc7eSAndroid Build Coastguard Worker 12763*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12764*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12765*1208bc7eSAndroid Build Coastguard Workerac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 12766*1208bc7eSAndroid Build Coastguard Workerac_cs_version="\\ 12767*1208bc7eSAndroid Build Coastguard Workerconfig.status 12768*1208bc7eSAndroid Build Coastguard Workerconfigured by $0, generated by GNU Autoconf 2.69, 12769*1208bc7eSAndroid Build Coastguard Worker with options \\"\$ac_cs_config\\" 12770*1208bc7eSAndroid Build Coastguard Worker 12771*1208bc7eSAndroid Build Coastguard WorkerCopyright (C) 2012 Free Software Foundation, Inc. 12772*1208bc7eSAndroid Build Coastguard WorkerThis config.status script is free software; the Free Software Foundation 12773*1208bc7eSAndroid Build Coastguard Workergives unlimited permission to copy, distribute and modify it." 12774*1208bc7eSAndroid Build Coastguard Worker 12775*1208bc7eSAndroid Build Coastguard Workerac_pwd='$ac_pwd' 12776*1208bc7eSAndroid Build Coastguard Workersrcdir='$srcdir' 12777*1208bc7eSAndroid Build Coastguard WorkerINSTALL='$INSTALL' 12778*1208bc7eSAndroid Build Coastguard WorkerAWK='$AWK' 12779*1208bc7eSAndroid Build Coastguard Workertest -n "\$AWK" || AWK=awk 12780*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12781*1208bc7eSAndroid Build Coastguard Worker 12782*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12783*1208bc7eSAndroid Build Coastguard Worker# The default lists apply if the user does not specify any file. 12784*1208bc7eSAndroid Build Coastguard Workerac_need_defaults=: 12785*1208bc7eSAndroid Build Coastguard Workerwhile test $# != 0 12786*1208bc7eSAndroid Build Coastguard Workerdo 12787*1208bc7eSAndroid Build Coastguard Worker case $1 in 12788*1208bc7eSAndroid Build Coastguard Worker --*=?*) 12789*1208bc7eSAndroid Build Coastguard Worker ac_option=`expr "X$1" : 'X\([^=]*\)='` 12790*1208bc7eSAndroid Build Coastguard Worker ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 12791*1208bc7eSAndroid Build Coastguard Worker ac_shift=: 12792*1208bc7eSAndroid Build Coastguard Worker ;; 12793*1208bc7eSAndroid Build Coastguard Worker --*=) 12794*1208bc7eSAndroid Build Coastguard Worker ac_option=`expr "X$1" : 'X\([^=]*\)='` 12795*1208bc7eSAndroid Build Coastguard Worker ac_optarg= 12796*1208bc7eSAndroid Build Coastguard Worker ac_shift=: 12797*1208bc7eSAndroid Build Coastguard Worker ;; 12798*1208bc7eSAndroid Build Coastguard Worker *) 12799*1208bc7eSAndroid Build Coastguard Worker ac_option=$1 12800*1208bc7eSAndroid Build Coastguard Worker ac_optarg=$2 12801*1208bc7eSAndroid Build Coastguard Worker ac_shift=shift 12802*1208bc7eSAndroid Build Coastguard Worker ;; 12803*1208bc7eSAndroid Build Coastguard Worker esac 12804*1208bc7eSAndroid Build Coastguard Worker 12805*1208bc7eSAndroid Build Coastguard Worker case $ac_option in 12806*1208bc7eSAndroid Build Coastguard Worker # Handling of the options. 12807*1208bc7eSAndroid Build Coastguard Worker -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 12808*1208bc7eSAndroid Build Coastguard Worker ac_cs_recheck=: ;; 12809*1208bc7eSAndroid Build Coastguard Worker --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 12810*1208bc7eSAndroid Build Coastguard Worker $as_echo "$ac_cs_version"; exit ;; 12811*1208bc7eSAndroid Build Coastguard Worker --config | --confi | --conf | --con | --co | --c ) 12812*1208bc7eSAndroid Build Coastguard Worker $as_echo "$ac_cs_config"; exit ;; 12813*1208bc7eSAndroid Build Coastguard Worker --debug | --debu | --deb | --de | --d | -d ) 12814*1208bc7eSAndroid Build Coastguard Worker debug=: ;; 12815*1208bc7eSAndroid Build Coastguard Worker --file | --fil | --fi | --f ) 12816*1208bc7eSAndroid Build Coastguard Worker $ac_shift 12817*1208bc7eSAndroid Build Coastguard Worker case $ac_optarg in 12818*1208bc7eSAndroid Build Coastguard Worker *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 12819*1208bc7eSAndroid Build Coastguard Worker '') as_fn_error $? "missing file argument" ;; 12820*1208bc7eSAndroid Build Coastguard Worker esac 12821*1208bc7eSAndroid Build Coastguard Worker as_fn_append CONFIG_FILES " '$ac_optarg'" 12822*1208bc7eSAndroid Build Coastguard Worker ac_need_defaults=false;; 12823*1208bc7eSAndroid Build Coastguard Worker --header | --heade | --head | --hea ) 12824*1208bc7eSAndroid Build Coastguard Worker $ac_shift 12825*1208bc7eSAndroid Build Coastguard Worker case $ac_optarg in 12826*1208bc7eSAndroid Build Coastguard Worker *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 12827*1208bc7eSAndroid Build Coastguard Worker esac 12828*1208bc7eSAndroid Build Coastguard Worker as_fn_append CONFIG_HEADERS " '$ac_optarg'" 12829*1208bc7eSAndroid Build Coastguard Worker ac_need_defaults=false;; 12830*1208bc7eSAndroid Build Coastguard Worker --he | --h) 12831*1208bc7eSAndroid Build Coastguard Worker # Conflict between --help and --header 12832*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "ambiguous option: \`$1' 12833*1208bc7eSAndroid Build Coastguard WorkerTry \`$0 --help' for more information.";; 12834*1208bc7eSAndroid Build Coastguard Worker --help | --hel | -h ) 12835*1208bc7eSAndroid Build Coastguard Worker $as_echo "$ac_cs_usage"; exit ;; 12836*1208bc7eSAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 12837*1208bc7eSAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil | --si | --s) 12838*1208bc7eSAndroid Build Coastguard Worker ac_cs_silent=: ;; 12839*1208bc7eSAndroid Build Coastguard Worker 12840*1208bc7eSAndroid Build Coastguard Worker # This is an error. 12841*1208bc7eSAndroid Build Coastguard Worker -*) as_fn_error $? "unrecognized option: \`$1' 12842*1208bc7eSAndroid Build Coastguard WorkerTry \`$0 --help' for more information." ;; 12843*1208bc7eSAndroid Build Coastguard Worker 12844*1208bc7eSAndroid Build Coastguard Worker *) as_fn_append ac_config_targets " $1" 12845*1208bc7eSAndroid Build Coastguard Worker ac_need_defaults=false ;; 12846*1208bc7eSAndroid Build Coastguard Worker 12847*1208bc7eSAndroid Build Coastguard Worker esac 12848*1208bc7eSAndroid Build Coastguard Worker shift 12849*1208bc7eSAndroid Build Coastguard Workerdone 12850*1208bc7eSAndroid Build Coastguard Worker 12851*1208bc7eSAndroid Build Coastguard Workerac_configure_extra_args= 12852*1208bc7eSAndroid Build Coastguard Worker 12853*1208bc7eSAndroid Build Coastguard Workerif $ac_cs_silent; then 12854*1208bc7eSAndroid Build Coastguard Worker exec 6>/dev/null 12855*1208bc7eSAndroid Build Coastguard Worker ac_configure_extra_args="$ac_configure_extra_args --silent" 12856*1208bc7eSAndroid Build Coastguard Workerfi 12857*1208bc7eSAndroid Build Coastguard Worker 12858*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12859*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12860*1208bc7eSAndroid Build Coastguard Workerif \$ac_cs_recheck; then 12861*1208bc7eSAndroid Build Coastguard Worker set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 12862*1208bc7eSAndroid Build Coastguard Worker shift 12863*1208bc7eSAndroid Build Coastguard Worker \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 12864*1208bc7eSAndroid Build Coastguard Worker CONFIG_SHELL='$SHELL' 12865*1208bc7eSAndroid Build Coastguard Worker export CONFIG_SHELL 12866*1208bc7eSAndroid Build Coastguard Worker exec "\$@" 12867*1208bc7eSAndroid Build Coastguard Workerfi 12868*1208bc7eSAndroid Build Coastguard Worker 12869*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12870*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12871*1208bc7eSAndroid Build Coastguard Workerexec 5>>config.log 12872*1208bc7eSAndroid Build Coastguard Worker{ 12873*1208bc7eSAndroid Build Coastguard Worker echo 12874*1208bc7eSAndroid Build Coastguard Worker sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 12875*1208bc7eSAndroid Build Coastguard Worker## Running $as_me. ## 12876*1208bc7eSAndroid Build Coastguard Worker_ASBOX 12877*1208bc7eSAndroid Build Coastguard Worker $as_echo "$ac_log" 12878*1208bc7eSAndroid Build Coastguard Worker} >&5 12879*1208bc7eSAndroid Build Coastguard Worker 12880*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12881*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12882*1208bc7eSAndroid Build Coastguard Worker# 12883*1208bc7eSAndroid Build Coastguard Worker# INIT-COMMANDS 12884*1208bc7eSAndroid Build Coastguard Worker# 12885*1208bc7eSAndroid Build Coastguard Worker 12886*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12887*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12888*1208bc7eSAndroid Build Coastguard Worker mangling_map="${mangling_map}" 12889*1208bc7eSAndroid Build Coastguard Worker public_syms="${public_syms}" 12890*1208bc7eSAndroid Build Coastguard Worker JEMALLOC_PREFIX="${JEMALLOC_PREFIX}" 12891*1208bc7eSAndroid Build Coastguard Worker 12892*1208bc7eSAndroid Build Coastguard Worker 12893*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12894*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12895*1208bc7eSAndroid Build Coastguard Worker public_syms="${public_syms}" 12896*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms}" 12897*1208bc7eSAndroid Build Coastguard Worker SYM_PREFIX="${SYM_PREFIX}" 12898*1208bc7eSAndroid Build Coastguard Worker JEMALLOC_PREFIX="${JEMALLOC_PREFIX}" 12899*1208bc7eSAndroid Build Coastguard Worker 12900*1208bc7eSAndroid Build Coastguard Worker 12901*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12902*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12903*1208bc7eSAndroid Build Coastguard Worker public_syms="${public_syms}" 12904*1208bc7eSAndroid Build Coastguard Worker wrap_syms="${wrap_syms}" 12905*1208bc7eSAndroid Build Coastguard Worker SYM_PREFIX="${SYM_PREFIX}" 12906*1208bc7eSAndroid Build Coastguard Worker 12907*1208bc7eSAndroid Build Coastguard Worker 12908*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12909*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12910*1208bc7eSAndroid Build Coastguard Worker 12911*1208bc7eSAndroid Build Coastguard Worker 12912*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12913*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12914*1208bc7eSAndroid Build Coastguard Worker 12915*1208bc7eSAndroid Build Coastguard Worker 12916*1208bc7eSAndroid Build Coastguard Worker SHELL="${SHELL}" 12917*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12918*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12919*1208bc7eSAndroid Build Coastguard Worker LG_QUANTA="${LG_QUANTA}" 12920*1208bc7eSAndroid Build Coastguard Worker LG_PAGE_SIZES="${LG_PAGE_SIZES}" 12921*1208bc7eSAndroid Build Coastguard Worker 12922*1208bc7eSAndroid Build Coastguard Worker 12923*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12924*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12925*1208bc7eSAndroid Build Coastguard Worker 12926*1208bc7eSAndroid Build Coastguard Worker 12927*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12928*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12929*1208bc7eSAndroid Build Coastguard Worker 12930*1208bc7eSAndroid Build Coastguard Worker 12931*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12932*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12933*1208bc7eSAndroid Build Coastguard Worker 12934*1208bc7eSAndroid Build Coastguard Worker 12935*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12936*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12937*1208bc7eSAndroid Build Coastguard Worker 12938*1208bc7eSAndroid Build Coastguard Worker 12939*1208bc7eSAndroid Build Coastguard Worker srcdir="${srcdir}" 12940*1208bc7eSAndroid Build Coastguard Worker objroot="${objroot}" 12941*1208bc7eSAndroid Build Coastguard Worker install_suffix="${install_suffix}" 12942*1208bc7eSAndroid Build Coastguard Worker 12943*1208bc7eSAndroid Build Coastguard Worker 12944*1208bc7eSAndroid Build Coastguard Worker_ACEOF 12945*1208bc7eSAndroid Build Coastguard Worker 12946*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12947*1208bc7eSAndroid Build Coastguard Worker 12948*1208bc7eSAndroid Build Coastguard Worker# Handling of arguments. 12949*1208bc7eSAndroid Build Coastguard Workerfor ac_config_target in $ac_config_targets 12950*1208bc7eSAndroid Build Coastguard Workerdo 12951*1208bc7eSAndroid Build Coastguard Worker case $ac_config_target in 12952*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/public_symbols.txt") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_symbols.txt" ;; 12953*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/private_symbols.awk") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/private_symbols.awk" ;; 12954*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/private_symbols_jet.awk") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/private_symbols_jet.awk" ;; 12955*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/public_namespace.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_namespace.h" ;; 12956*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/public_unnamespace.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_unnamespace.h" ;; 12957*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/size_classes.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/size_classes.h" ;; 12958*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc_protos_jet.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_protos_jet.h" ;; 12959*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc_rename.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_rename.h" ;; 12960*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc_mangle.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_mangle.h" ;; 12961*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc_mangle_jet.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_mangle_jet.h" ;; 12962*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc.h" ;; 12963*1208bc7eSAndroid Build Coastguard Worker "$cfghdrs_tup") CONFIG_HEADERS="$CONFIG_HEADERS $cfghdrs_tup" ;; 12964*1208bc7eSAndroid Build Coastguard Worker "$cfgoutputs_tup") CONFIG_FILES="$CONFIG_FILES $cfgoutputs_tup" ;; 12965*1208bc7eSAndroid Build Coastguard Worker "config.stamp") CONFIG_FILES="$CONFIG_FILES config.stamp" ;; 12966*1208bc7eSAndroid Build Coastguard Worker "bin/jemalloc-config") CONFIG_FILES="$CONFIG_FILES bin/jemalloc-config" ;; 12967*1208bc7eSAndroid Build Coastguard Worker "bin/jemalloc.sh") CONFIG_FILES="$CONFIG_FILES bin/jemalloc.sh" ;; 12968*1208bc7eSAndroid Build Coastguard Worker "bin/jeprof") CONFIG_FILES="$CONFIG_FILES bin/jeprof" ;; 12969*1208bc7eSAndroid Build Coastguard Worker 12970*1208bc7eSAndroid Build Coastguard Worker *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 12971*1208bc7eSAndroid Build Coastguard Worker esac 12972*1208bc7eSAndroid Build Coastguard Workerdone 12973*1208bc7eSAndroid Build Coastguard Worker 12974*1208bc7eSAndroid Build Coastguard Worker 12975*1208bc7eSAndroid Build Coastguard Worker# If the user did not use the arguments to specify the items to instantiate, 12976*1208bc7eSAndroid Build Coastguard Worker# then the envvar interface is used. Set only those that are not. 12977*1208bc7eSAndroid Build Coastguard Worker# We use the long form for the default assignment because of an extremely 12978*1208bc7eSAndroid Build Coastguard Worker# bizarre bug on SunOS 4.1.3. 12979*1208bc7eSAndroid Build Coastguard Workerif $ac_need_defaults; then 12980*1208bc7eSAndroid Build Coastguard Worker test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 12981*1208bc7eSAndroid Build Coastguard Worker test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 12982*1208bc7eSAndroid Build Coastguard Worker test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 12983*1208bc7eSAndroid Build Coastguard Workerfi 12984*1208bc7eSAndroid Build Coastguard Worker 12985*1208bc7eSAndroid Build Coastguard Worker# Have a temporary directory for convenience. Make it in the build tree 12986*1208bc7eSAndroid Build Coastguard Worker# simply because there is no reason against having it here, and in addition, 12987*1208bc7eSAndroid Build Coastguard Worker# creating and moving files from /tmp can sometimes cause problems. 12988*1208bc7eSAndroid Build Coastguard Worker# Hook for its removal unless debugging. 12989*1208bc7eSAndroid Build Coastguard Worker# Note that there is a small window in which the directory will not be cleaned: 12990*1208bc7eSAndroid Build Coastguard Worker# after its creation but before its name has been assigned to `$tmp'. 12991*1208bc7eSAndroid Build Coastguard Worker$debug || 12992*1208bc7eSAndroid Build Coastguard Worker{ 12993*1208bc7eSAndroid Build Coastguard Worker tmp= ac_tmp= 12994*1208bc7eSAndroid Build Coastguard Worker trap 'exit_status=$? 12995*1208bc7eSAndroid Build Coastguard Worker : "${ac_tmp:=$tmp}" 12996*1208bc7eSAndroid Build Coastguard Worker { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 12997*1208bc7eSAndroid Build Coastguard Worker' 0 12998*1208bc7eSAndroid Build Coastguard Worker trap 'as_fn_exit 1' 1 2 13 15 12999*1208bc7eSAndroid Build Coastguard Worker} 13000*1208bc7eSAndroid Build Coastguard Worker# Create a (secure) tmp directory for tmp files. 13001*1208bc7eSAndroid Build Coastguard Worker 13002*1208bc7eSAndroid Build Coastguard Worker{ 13003*1208bc7eSAndroid Build Coastguard Worker tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 13004*1208bc7eSAndroid Build Coastguard Worker test -d "$tmp" 13005*1208bc7eSAndroid Build Coastguard Worker} || 13006*1208bc7eSAndroid Build Coastguard Worker{ 13007*1208bc7eSAndroid Build Coastguard Worker tmp=./conf$$-$RANDOM 13008*1208bc7eSAndroid Build Coastguard Worker (umask 077 && mkdir "$tmp") 13009*1208bc7eSAndroid Build Coastguard Worker} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 13010*1208bc7eSAndroid Build Coastguard Workerac_tmp=$tmp 13011*1208bc7eSAndroid Build Coastguard Worker 13012*1208bc7eSAndroid Build Coastguard Worker# Set up the scripts for CONFIG_FILES section. 13013*1208bc7eSAndroid Build Coastguard Worker# No need to generate them if there are no CONFIG_FILES. 13014*1208bc7eSAndroid Build Coastguard Worker# This happens for instance with `./config.status config.h'. 13015*1208bc7eSAndroid Build Coastguard Workerif test -n "$CONFIG_FILES"; then 13016*1208bc7eSAndroid Build Coastguard Worker 13017*1208bc7eSAndroid Build Coastguard Worker 13018*1208bc7eSAndroid Build Coastguard Workerac_cr=`echo X | tr X '\015'` 13019*1208bc7eSAndroid Build Coastguard Worker# On cygwin, bash can eat \r inside `` if the user requested igncr. 13020*1208bc7eSAndroid Build Coastguard Worker# But we know of no other shell where ac_cr would be empty at this 13021*1208bc7eSAndroid Build Coastguard Worker# point, so we can use a bashism as a fallback. 13022*1208bc7eSAndroid Build Coastguard Workerif test "x$ac_cr" = x; then 13023*1208bc7eSAndroid Build Coastguard Worker eval ac_cr=\$\'\\r\' 13024*1208bc7eSAndroid Build Coastguard Workerfi 13025*1208bc7eSAndroid Build Coastguard Workerac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 13026*1208bc7eSAndroid Build Coastguard Workerif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 13027*1208bc7eSAndroid Build Coastguard Worker ac_cs_awk_cr='\\r' 13028*1208bc7eSAndroid Build Coastguard Workerelse 13029*1208bc7eSAndroid Build Coastguard Worker ac_cs_awk_cr=$ac_cr 13030*1208bc7eSAndroid Build Coastguard Workerfi 13031*1208bc7eSAndroid Build Coastguard Worker 13032*1208bc7eSAndroid Build Coastguard Workerecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 13033*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13034*1208bc7eSAndroid Build Coastguard Worker 13035*1208bc7eSAndroid Build Coastguard Worker 13036*1208bc7eSAndroid Build Coastguard Worker{ 13037*1208bc7eSAndroid Build Coastguard Worker echo "cat >conf$$subs.awk <<_ACEOF" && 13038*1208bc7eSAndroid Build Coastguard Worker echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 13039*1208bc7eSAndroid Build Coastguard Worker echo "_ACEOF" 13040*1208bc7eSAndroid Build Coastguard Worker} >conf$$subs.sh || 13041*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 13042*1208bc7eSAndroid Build Coastguard Workerac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 13043*1208bc7eSAndroid Build Coastguard Workerac_delim='%!_!# ' 13044*1208bc7eSAndroid Build Coastguard Workerfor ac_last_try in false false false false false :; do 13045*1208bc7eSAndroid Build Coastguard Worker . ./conf$$subs.sh || 13046*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 13047*1208bc7eSAndroid Build Coastguard Worker 13048*1208bc7eSAndroid Build Coastguard Worker ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 13049*1208bc7eSAndroid Build Coastguard Worker if test $ac_delim_n = $ac_delim_num; then 13050*1208bc7eSAndroid Build Coastguard Worker break 13051*1208bc7eSAndroid Build Coastguard Worker elif $ac_last_try; then 13052*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 13053*1208bc7eSAndroid Build Coastguard Worker else 13054*1208bc7eSAndroid Build Coastguard Worker ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 13055*1208bc7eSAndroid Build Coastguard Worker fi 13056*1208bc7eSAndroid Build Coastguard Workerdone 13057*1208bc7eSAndroid Build Coastguard Workerrm -f conf$$subs.sh 13058*1208bc7eSAndroid Build Coastguard Worker 13059*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 13060*1208bc7eSAndroid Build Coastguard Workercat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 13061*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13062*1208bc7eSAndroid Build Coastguard Workersed -n ' 13063*1208bc7eSAndroid Build Coastguard Workerh 13064*1208bc7eSAndroid Build Coastguard Workers/^/S["/; s/!.*/"]=/ 13065*1208bc7eSAndroid Build Coastguard Workerp 13066*1208bc7eSAndroid Build Coastguard Workerg 13067*1208bc7eSAndroid Build Coastguard Workers/^[^!]*!// 13068*1208bc7eSAndroid Build Coastguard Worker:repl 13069*1208bc7eSAndroid Build Coastguard Workert repl 13070*1208bc7eSAndroid Build Coastguard Workers/'"$ac_delim"'$// 13071*1208bc7eSAndroid Build Coastguard Workert delim 13072*1208bc7eSAndroid Build Coastguard Worker:nl 13073*1208bc7eSAndroid Build Coastguard Workerh 13074*1208bc7eSAndroid Build Coastguard Workers/\(.\{148\}\)..*/\1/ 13075*1208bc7eSAndroid Build Coastguard Workert more1 13076*1208bc7eSAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 13077*1208bc7eSAndroid Build Coastguard Workerp 13078*1208bc7eSAndroid Build Coastguard Workern 13079*1208bc7eSAndroid Build Coastguard Workerb repl 13080*1208bc7eSAndroid Build Coastguard Worker:more1 13081*1208bc7eSAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"\\/ 13082*1208bc7eSAndroid Build Coastguard Workerp 13083*1208bc7eSAndroid Build Coastguard Workerg 13084*1208bc7eSAndroid Build Coastguard Workers/.\{148\}// 13085*1208bc7eSAndroid Build Coastguard Workert nl 13086*1208bc7eSAndroid Build Coastguard Worker:delim 13087*1208bc7eSAndroid Build Coastguard Workerh 13088*1208bc7eSAndroid Build Coastguard Workers/\(.\{148\}\)..*/\1/ 13089*1208bc7eSAndroid Build Coastguard Workert more2 13090*1208bc7eSAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"/ 13091*1208bc7eSAndroid Build Coastguard Workerp 13092*1208bc7eSAndroid Build Coastguard Workerb 13093*1208bc7eSAndroid Build Coastguard Worker:more2 13094*1208bc7eSAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"\\/ 13095*1208bc7eSAndroid Build Coastguard Workerp 13096*1208bc7eSAndroid Build Coastguard Workerg 13097*1208bc7eSAndroid Build Coastguard Workers/.\{148\}// 13098*1208bc7eSAndroid Build Coastguard Workert delim 13099*1208bc7eSAndroid Build Coastguard Worker' <conf$$subs.awk | sed ' 13100*1208bc7eSAndroid Build Coastguard Worker/^[^""]/{ 13101*1208bc7eSAndroid Build Coastguard Worker N 13102*1208bc7eSAndroid Build Coastguard Worker s/\n// 13103*1208bc7eSAndroid Build Coastguard Worker} 13104*1208bc7eSAndroid Build Coastguard Worker' >>$CONFIG_STATUS || ac_write_fail=1 13105*1208bc7eSAndroid Build Coastguard Workerrm -f conf$$subs.awk 13106*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 13107*1208bc7eSAndroid Build Coastguard Worker_ACAWK 13108*1208bc7eSAndroid Build Coastguard Workercat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 13109*1208bc7eSAndroid Build Coastguard Worker for (key in S) S_is_set[key] = 1 13110*1208bc7eSAndroid Build Coastguard Worker FS = "" 13111*1208bc7eSAndroid Build Coastguard Worker 13112*1208bc7eSAndroid Build Coastguard Worker} 13113*1208bc7eSAndroid Build Coastguard Worker{ 13114*1208bc7eSAndroid Build Coastguard Worker line = $ 0 13115*1208bc7eSAndroid Build Coastguard Worker nfields = split(line, field, "@") 13116*1208bc7eSAndroid Build Coastguard Worker substed = 0 13117*1208bc7eSAndroid Build Coastguard Worker len = length(field[1]) 13118*1208bc7eSAndroid Build Coastguard Worker for (i = 2; i < nfields; i++) { 13119*1208bc7eSAndroid Build Coastguard Worker key = field[i] 13120*1208bc7eSAndroid Build Coastguard Worker keylen = length(key) 13121*1208bc7eSAndroid Build Coastguard Worker if (S_is_set[key]) { 13122*1208bc7eSAndroid Build Coastguard Worker value = S[key] 13123*1208bc7eSAndroid Build Coastguard Worker line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 13124*1208bc7eSAndroid Build Coastguard Worker len += length(value) + length(field[++i]) 13125*1208bc7eSAndroid Build Coastguard Worker substed = 1 13126*1208bc7eSAndroid Build Coastguard Worker } else 13127*1208bc7eSAndroid Build Coastguard Worker len += 1 + keylen 13128*1208bc7eSAndroid Build Coastguard Worker } 13129*1208bc7eSAndroid Build Coastguard Worker 13130*1208bc7eSAndroid Build Coastguard Worker print line 13131*1208bc7eSAndroid Build Coastguard Worker} 13132*1208bc7eSAndroid Build Coastguard Worker 13133*1208bc7eSAndroid Build Coastguard Worker_ACAWK 13134*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13135*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 13136*1208bc7eSAndroid Build Coastguard Workerif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 13137*1208bc7eSAndroid Build Coastguard Worker sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 13138*1208bc7eSAndroid Build Coastguard Workerelse 13139*1208bc7eSAndroid Build Coastguard Worker cat 13140*1208bc7eSAndroid Build Coastguard Workerfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 13141*1208bc7eSAndroid Build Coastguard Worker || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 13142*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13143*1208bc7eSAndroid Build Coastguard Worker 13144*1208bc7eSAndroid Build Coastguard Worker# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 13145*1208bc7eSAndroid Build Coastguard Worker# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 13146*1208bc7eSAndroid Build Coastguard Worker# trailing colons and then remove the whole line if VPATH becomes empty 13147*1208bc7eSAndroid Build Coastguard Worker# (actually we leave an empty line to preserve line numbers). 13148*1208bc7eSAndroid Build Coastguard Workerif test "x$srcdir" = x.; then 13149*1208bc7eSAndroid Build Coastguard Worker ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 13150*1208bc7eSAndroid Build Coastguard Workerh 13151*1208bc7eSAndroid Build Coastguard Workers/// 13152*1208bc7eSAndroid Build Coastguard Workers/^/:/ 13153*1208bc7eSAndroid Build Coastguard Workers/[ ]*$/:/ 13154*1208bc7eSAndroid Build Coastguard Workers/:\$(srcdir):/:/g 13155*1208bc7eSAndroid Build Coastguard Workers/:\${srcdir}:/:/g 13156*1208bc7eSAndroid Build Coastguard Workers/:@srcdir@:/:/g 13157*1208bc7eSAndroid Build Coastguard Workers/^:*// 13158*1208bc7eSAndroid Build Coastguard Workers/:*$// 13159*1208bc7eSAndroid Build Coastguard Workerx 13160*1208bc7eSAndroid Build Coastguard Workers/\(=[ ]*\).*/\1/ 13161*1208bc7eSAndroid Build Coastguard WorkerG 13162*1208bc7eSAndroid Build Coastguard Workers/\n// 13163*1208bc7eSAndroid Build Coastguard Workers/^[^=]*=[ ]*$// 13164*1208bc7eSAndroid Build Coastguard Worker}' 13165*1208bc7eSAndroid Build Coastguard Workerfi 13166*1208bc7eSAndroid Build Coastguard Worker 13167*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 13168*1208bc7eSAndroid Build Coastguard Workerfi # test -n "$CONFIG_FILES" 13169*1208bc7eSAndroid Build Coastguard Worker 13170*1208bc7eSAndroid Build Coastguard Worker# Set up the scripts for CONFIG_HEADERS section. 13171*1208bc7eSAndroid Build Coastguard Worker# No need to generate them if there are no CONFIG_HEADERS. 13172*1208bc7eSAndroid Build Coastguard Worker# This happens for instance with `./config.status Makefile'. 13173*1208bc7eSAndroid Build Coastguard Workerif test -n "$CONFIG_HEADERS"; then 13174*1208bc7eSAndroid Build Coastguard Workercat >"$ac_tmp/defines.awk" <<\_ACAWK || 13175*1208bc7eSAndroid Build Coastguard WorkerBEGIN { 13176*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13177*1208bc7eSAndroid Build Coastguard Worker 13178*1208bc7eSAndroid Build Coastguard Worker# Transform confdefs.h into an awk script `defines.awk', embedded as 13179*1208bc7eSAndroid Build Coastguard Worker# here-document in config.status, that substitutes the proper values into 13180*1208bc7eSAndroid Build Coastguard Worker# config.h.in to produce config.h. 13181*1208bc7eSAndroid Build Coastguard Worker 13182*1208bc7eSAndroid Build Coastguard Worker# Create a delimiter string that does not exist in confdefs.h, to ease 13183*1208bc7eSAndroid Build Coastguard Worker# handling of long lines. 13184*1208bc7eSAndroid Build Coastguard Workerac_delim='%!_!# ' 13185*1208bc7eSAndroid Build Coastguard Workerfor ac_last_try in false false :; do 13186*1208bc7eSAndroid Build Coastguard Worker ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 13187*1208bc7eSAndroid Build Coastguard Worker if test -z "$ac_tt"; then 13188*1208bc7eSAndroid Build Coastguard Worker break 13189*1208bc7eSAndroid Build Coastguard Worker elif $ac_last_try; then 13190*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 13191*1208bc7eSAndroid Build Coastguard Worker else 13192*1208bc7eSAndroid Build Coastguard Worker ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 13193*1208bc7eSAndroid Build Coastguard Worker fi 13194*1208bc7eSAndroid Build Coastguard Workerdone 13195*1208bc7eSAndroid Build Coastguard Worker 13196*1208bc7eSAndroid Build Coastguard Worker# For the awk script, D is an array of macro values keyed by name, 13197*1208bc7eSAndroid Build Coastguard Worker# likewise P contains macro parameters if any. Preserve backslash 13198*1208bc7eSAndroid Build Coastguard Worker# newline sequences. 13199*1208bc7eSAndroid Build Coastguard Worker 13200*1208bc7eSAndroid Build Coastguard Workerac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 13201*1208bc7eSAndroid Build Coastguard Workersed -n ' 13202*1208bc7eSAndroid Build Coastguard Workers/.\{148\}/&'"$ac_delim"'/g 13203*1208bc7eSAndroid Build Coastguard Workert rset 13204*1208bc7eSAndroid Build Coastguard Worker:rset 13205*1208bc7eSAndroid Build Coastguard Workers/^[ ]*#[ ]*define[ ][ ]*/ / 13206*1208bc7eSAndroid Build Coastguard Workert def 13207*1208bc7eSAndroid Build Coastguard Workerd 13208*1208bc7eSAndroid Build Coastguard Worker:def 13209*1208bc7eSAndroid Build Coastguard Workers/\\$// 13210*1208bc7eSAndroid Build Coastguard Workert bsnl 13211*1208bc7eSAndroid Build Coastguard Workers/["\\]/\\&/g 13212*1208bc7eSAndroid Build Coastguard Workers/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 13213*1208bc7eSAndroid Build Coastguard WorkerD["\1"]=" \3"/p 13214*1208bc7eSAndroid Build Coastguard Workers/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 13215*1208bc7eSAndroid Build Coastguard Workerd 13216*1208bc7eSAndroid Build Coastguard Worker:bsnl 13217*1208bc7eSAndroid Build Coastguard Workers/["\\]/\\&/g 13218*1208bc7eSAndroid Build Coastguard Workers/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 13219*1208bc7eSAndroid Build Coastguard WorkerD["\1"]=" \3\\\\\\n"\\/p 13220*1208bc7eSAndroid Build Coastguard Workert cont 13221*1208bc7eSAndroid Build Coastguard Workers/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 13222*1208bc7eSAndroid Build Coastguard Workert cont 13223*1208bc7eSAndroid Build Coastguard Workerd 13224*1208bc7eSAndroid Build Coastguard Worker:cont 13225*1208bc7eSAndroid Build Coastguard Workern 13226*1208bc7eSAndroid Build Coastguard Workers/.\{148\}/&'"$ac_delim"'/g 13227*1208bc7eSAndroid Build Coastguard Workert clear 13228*1208bc7eSAndroid Build Coastguard Worker:clear 13229*1208bc7eSAndroid Build Coastguard Workers/\\$// 13230*1208bc7eSAndroid Build Coastguard Workert bsnlc 13231*1208bc7eSAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"/p 13232*1208bc7eSAndroid Build Coastguard Workerd 13233*1208bc7eSAndroid Build Coastguard Worker:bsnlc 13234*1208bc7eSAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 13235*1208bc7eSAndroid Build Coastguard Workerb cont 13236*1208bc7eSAndroid Build Coastguard Worker' <confdefs.h | sed ' 13237*1208bc7eSAndroid Build Coastguard Workers/'"$ac_delim"'/"\\\ 13238*1208bc7eSAndroid Build Coastguard Worker"/g' >>$CONFIG_STATUS || ac_write_fail=1 13239*1208bc7eSAndroid Build Coastguard Worker 13240*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 13241*1208bc7eSAndroid Build Coastguard Worker for (key in D) D_is_set[key] = 1 13242*1208bc7eSAndroid Build Coastguard Worker FS = "" 13243*1208bc7eSAndroid Build Coastguard Worker} 13244*1208bc7eSAndroid Build Coastguard Worker/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 13245*1208bc7eSAndroid Build Coastguard Worker line = \$ 0 13246*1208bc7eSAndroid Build Coastguard Worker split(line, arg, " ") 13247*1208bc7eSAndroid Build Coastguard Worker if (arg[1] == "#") { 13248*1208bc7eSAndroid Build Coastguard Worker defundef = arg[2] 13249*1208bc7eSAndroid Build Coastguard Worker mac1 = arg[3] 13250*1208bc7eSAndroid Build Coastguard Worker } else { 13251*1208bc7eSAndroid Build Coastguard Worker defundef = substr(arg[1], 2) 13252*1208bc7eSAndroid Build Coastguard Worker mac1 = arg[2] 13253*1208bc7eSAndroid Build Coastguard Worker } 13254*1208bc7eSAndroid Build Coastguard Worker split(mac1, mac2, "(") #) 13255*1208bc7eSAndroid Build Coastguard Worker macro = mac2[1] 13256*1208bc7eSAndroid Build Coastguard Worker prefix = substr(line, 1, index(line, defundef) - 1) 13257*1208bc7eSAndroid Build Coastguard Worker if (D_is_set[macro]) { 13258*1208bc7eSAndroid Build Coastguard Worker # Preserve the white space surrounding the "#". 13259*1208bc7eSAndroid Build Coastguard Worker print prefix "define", macro P[macro] D[macro] 13260*1208bc7eSAndroid Build Coastguard Worker next 13261*1208bc7eSAndroid Build Coastguard Worker } else { 13262*1208bc7eSAndroid Build Coastguard Worker # Replace #undef with comments. This is necessary, for example, 13263*1208bc7eSAndroid Build Coastguard Worker # in the case of _POSIX_SOURCE, which is predefined and required 13264*1208bc7eSAndroid Build Coastguard Worker # on some systems where configure will not decide to define it. 13265*1208bc7eSAndroid Build Coastguard Worker if (defundef == "undef") { 13266*1208bc7eSAndroid Build Coastguard Worker print "/*", prefix defundef, macro, "*/" 13267*1208bc7eSAndroid Build Coastguard Worker next 13268*1208bc7eSAndroid Build Coastguard Worker } 13269*1208bc7eSAndroid Build Coastguard Worker } 13270*1208bc7eSAndroid Build Coastguard Worker} 13271*1208bc7eSAndroid Build Coastguard Worker{ print } 13272*1208bc7eSAndroid Build Coastguard Worker_ACAWK 13273*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13274*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 13275*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 13276*1208bc7eSAndroid Build Coastguard Workerfi # test -n "$CONFIG_HEADERS" 13277*1208bc7eSAndroid Build Coastguard Worker 13278*1208bc7eSAndroid Build Coastguard Worker 13279*1208bc7eSAndroid Build Coastguard Workereval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 13280*1208bc7eSAndroid Build Coastguard Workershift 13281*1208bc7eSAndroid Build Coastguard Workerfor ac_tag 13282*1208bc7eSAndroid Build Coastguard Workerdo 13283*1208bc7eSAndroid Build Coastguard Worker case $ac_tag in 13284*1208bc7eSAndroid Build Coastguard Worker :[FHLC]) ac_mode=$ac_tag; continue;; 13285*1208bc7eSAndroid Build Coastguard Worker esac 13286*1208bc7eSAndroid Build Coastguard Worker case $ac_mode$ac_tag in 13287*1208bc7eSAndroid Build Coastguard Worker :[FHL]*:*);; 13288*1208bc7eSAndroid Build Coastguard Worker :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 13289*1208bc7eSAndroid Build Coastguard Worker :[FH]-) ac_tag=-:-;; 13290*1208bc7eSAndroid Build Coastguard Worker :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 13291*1208bc7eSAndroid Build Coastguard Worker esac 13292*1208bc7eSAndroid Build Coastguard Worker ac_save_IFS=$IFS 13293*1208bc7eSAndroid Build Coastguard Worker IFS=: 13294*1208bc7eSAndroid Build Coastguard Worker set x $ac_tag 13295*1208bc7eSAndroid Build Coastguard Worker IFS=$ac_save_IFS 13296*1208bc7eSAndroid Build Coastguard Worker shift 13297*1208bc7eSAndroid Build Coastguard Worker ac_file=$1 13298*1208bc7eSAndroid Build Coastguard Worker shift 13299*1208bc7eSAndroid Build Coastguard Worker 13300*1208bc7eSAndroid Build Coastguard Worker case $ac_mode in 13301*1208bc7eSAndroid Build Coastguard Worker :L) ac_source=$1;; 13302*1208bc7eSAndroid Build Coastguard Worker :[FH]) 13303*1208bc7eSAndroid Build Coastguard Worker ac_file_inputs= 13304*1208bc7eSAndroid Build Coastguard Worker for ac_f 13305*1208bc7eSAndroid Build Coastguard Worker do 13306*1208bc7eSAndroid Build Coastguard Worker case $ac_f in 13307*1208bc7eSAndroid Build Coastguard Worker -) ac_f="$ac_tmp/stdin";; 13308*1208bc7eSAndroid Build Coastguard Worker *) # Look for the file first in the build tree, then in the source tree 13309*1208bc7eSAndroid Build Coastguard Worker # (if the path is not absolute). The absolute path cannot be DOS-style, 13310*1208bc7eSAndroid Build Coastguard Worker # because $ac_f cannot contain `:'. 13311*1208bc7eSAndroid Build Coastguard Worker test -f "$ac_f" || 13312*1208bc7eSAndroid Build Coastguard Worker case $ac_f in 13313*1208bc7eSAndroid Build Coastguard Worker [\\/$]*) false;; 13314*1208bc7eSAndroid Build Coastguard Worker *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 13315*1208bc7eSAndroid Build Coastguard Worker esac || 13316*1208bc7eSAndroid Build Coastguard Worker as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 13317*1208bc7eSAndroid Build Coastguard Worker esac 13318*1208bc7eSAndroid Build Coastguard Worker case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 13319*1208bc7eSAndroid Build Coastguard Worker as_fn_append ac_file_inputs " '$ac_f'" 13320*1208bc7eSAndroid Build Coastguard Worker done 13321*1208bc7eSAndroid Build Coastguard Worker 13322*1208bc7eSAndroid Build Coastguard Worker # Let's still pretend it is `configure' which instantiates (i.e., don't 13323*1208bc7eSAndroid Build Coastguard Worker # use $as_me), people would be surprised to read: 13324*1208bc7eSAndroid Build Coastguard Worker # /* config.h. Generated by config.status. */ 13325*1208bc7eSAndroid Build Coastguard Worker configure_input='Generated from '` 13326*1208bc7eSAndroid Build Coastguard Worker $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 13327*1208bc7eSAndroid Build Coastguard Worker `' by configure.' 13328*1208bc7eSAndroid Build Coastguard Worker if test x"$ac_file" != x-; then 13329*1208bc7eSAndroid Build Coastguard Worker configure_input="$ac_file. $configure_input" 13330*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 13331*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: creating $ac_file" >&6;} 13332*1208bc7eSAndroid Build Coastguard Worker fi 13333*1208bc7eSAndroid Build Coastguard Worker # Neutralize special characters interpreted by sed in replacement strings. 13334*1208bc7eSAndroid Build Coastguard Worker case $configure_input in #( 13335*1208bc7eSAndroid Build Coastguard Worker *\&* | *\|* | *\\* ) 13336*1208bc7eSAndroid Build Coastguard Worker ac_sed_conf_input=`$as_echo "$configure_input" | 13337*1208bc7eSAndroid Build Coastguard Worker sed 's/[\\\\&|]/\\\\&/g'`;; #( 13338*1208bc7eSAndroid Build Coastguard Worker *) ac_sed_conf_input=$configure_input;; 13339*1208bc7eSAndroid Build Coastguard Worker esac 13340*1208bc7eSAndroid Build Coastguard Worker 13341*1208bc7eSAndroid Build Coastguard Worker case $ac_tag in 13342*1208bc7eSAndroid Build Coastguard Worker *:-:* | *:-) cat >"$ac_tmp/stdin" \ 13343*1208bc7eSAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 13344*1208bc7eSAndroid Build Coastguard Worker esac 13345*1208bc7eSAndroid Build Coastguard Worker ;; 13346*1208bc7eSAndroid Build Coastguard Worker esac 13347*1208bc7eSAndroid Build Coastguard Worker 13348*1208bc7eSAndroid Build Coastguard Worker ac_dir=`$as_dirname -- "$ac_file" || 13349*1208bc7eSAndroid Build Coastguard Worker$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13350*1208bc7eSAndroid Build Coastguard Worker X"$ac_file" : 'X\(//\)[^/]' \| \ 13351*1208bc7eSAndroid Build Coastguard Worker X"$ac_file" : 'X\(//\)$' \| \ 13352*1208bc7eSAndroid Build Coastguard Worker X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 13353*1208bc7eSAndroid Build Coastguard Worker$as_echo X"$ac_file" | 13354*1208bc7eSAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 13355*1208bc7eSAndroid Build Coastguard Worker s//\1/ 13356*1208bc7eSAndroid Build Coastguard Worker q 13357*1208bc7eSAndroid Build Coastguard Worker } 13358*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 13359*1208bc7eSAndroid Build Coastguard Worker s//\1/ 13360*1208bc7eSAndroid Build Coastguard Worker q 13361*1208bc7eSAndroid Build Coastguard Worker } 13362*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 13363*1208bc7eSAndroid Build Coastguard Worker s//\1/ 13364*1208bc7eSAndroid Build Coastguard Worker q 13365*1208bc7eSAndroid Build Coastguard Worker } 13366*1208bc7eSAndroid Build Coastguard Worker /^X\(\/\).*/{ 13367*1208bc7eSAndroid Build Coastguard Worker s//\1/ 13368*1208bc7eSAndroid Build Coastguard Worker q 13369*1208bc7eSAndroid Build Coastguard Worker } 13370*1208bc7eSAndroid Build Coastguard Worker s/.*/./; q'` 13371*1208bc7eSAndroid Build Coastguard Worker as_dir="$ac_dir"; as_fn_mkdir_p 13372*1208bc7eSAndroid Build Coastguard Worker ac_builddir=. 13373*1208bc7eSAndroid Build Coastguard Worker 13374*1208bc7eSAndroid Build Coastguard Workercase "$ac_dir" in 13375*1208bc7eSAndroid Build Coastguard Worker.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 13376*1208bc7eSAndroid Build Coastguard Worker*) 13377*1208bc7eSAndroid Build Coastguard Worker ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 13378*1208bc7eSAndroid Build Coastguard Worker # A ".." for each directory in $ac_dir_suffix. 13379*1208bc7eSAndroid Build Coastguard Worker ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 13380*1208bc7eSAndroid Build Coastguard Worker case $ac_top_builddir_sub in 13381*1208bc7eSAndroid Build Coastguard Worker "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 13382*1208bc7eSAndroid Build Coastguard Worker *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 13383*1208bc7eSAndroid Build Coastguard Worker esac ;; 13384*1208bc7eSAndroid Build Coastguard Workeresac 13385*1208bc7eSAndroid Build Coastguard Workerac_abs_top_builddir=$ac_pwd 13386*1208bc7eSAndroid Build Coastguard Workerac_abs_builddir=$ac_pwd$ac_dir_suffix 13387*1208bc7eSAndroid Build Coastguard Worker# for backward compatibility: 13388*1208bc7eSAndroid Build Coastguard Workerac_top_builddir=$ac_top_build_prefix 13389*1208bc7eSAndroid Build Coastguard Worker 13390*1208bc7eSAndroid Build Coastguard Workercase $srcdir in 13391*1208bc7eSAndroid Build Coastguard Worker .) # We are building in place. 13392*1208bc7eSAndroid Build Coastguard Worker ac_srcdir=. 13393*1208bc7eSAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_builddir_sub 13394*1208bc7eSAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd ;; 13395*1208bc7eSAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) # Absolute name. 13396*1208bc7eSAndroid Build Coastguard Worker ac_srcdir=$srcdir$ac_dir_suffix; 13397*1208bc7eSAndroid Build Coastguard Worker ac_top_srcdir=$srcdir 13398*1208bc7eSAndroid Build Coastguard Worker ac_abs_top_srcdir=$srcdir ;; 13399*1208bc7eSAndroid Build Coastguard Worker *) # Relative name. 13400*1208bc7eSAndroid Build Coastguard Worker ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 13401*1208bc7eSAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_build_prefix$srcdir 13402*1208bc7eSAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 13403*1208bc7eSAndroid Build Coastguard Workeresac 13404*1208bc7eSAndroid Build Coastguard Workerac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 13405*1208bc7eSAndroid Build Coastguard Worker 13406*1208bc7eSAndroid Build Coastguard Worker 13407*1208bc7eSAndroid Build Coastguard Worker case $ac_mode in 13408*1208bc7eSAndroid Build Coastguard Worker :F) 13409*1208bc7eSAndroid Build Coastguard Worker # 13410*1208bc7eSAndroid Build Coastguard Worker # CONFIG_FILE 13411*1208bc7eSAndroid Build Coastguard Worker # 13412*1208bc7eSAndroid Build Coastguard Worker 13413*1208bc7eSAndroid Build Coastguard Worker case $INSTALL in 13414*1208bc7eSAndroid Build Coastguard Worker [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 13415*1208bc7eSAndroid Build Coastguard Worker *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 13416*1208bc7eSAndroid Build Coastguard Worker esac 13417*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13418*1208bc7eSAndroid Build Coastguard Worker 13419*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 13420*1208bc7eSAndroid Build Coastguard Worker# If the template does not know about datarootdir, expand it. 13421*1208bc7eSAndroid Build Coastguard Worker# FIXME: This hack should be removed a few years after 2.60. 13422*1208bc7eSAndroid Build Coastguard Workerac_datarootdir_hack=; ac_datarootdir_seen= 13423*1208bc7eSAndroid Build Coastguard Workerac_sed_dataroot=' 13424*1208bc7eSAndroid Build Coastguard Worker/datarootdir/ { 13425*1208bc7eSAndroid Build Coastguard Worker p 13426*1208bc7eSAndroid Build Coastguard Worker q 13427*1208bc7eSAndroid Build Coastguard Worker} 13428*1208bc7eSAndroid Build Coastguard Worker/@datadir@/p 13429*1208bc7eSAndroid Build Coastguard Worker/@docdir@/p 13430*1208bc7eSAndroid Build Coastguard Worker/@infodir@/p 13431*1208bc7eSAndroid Build Coastguard Worker/@localedir@/p 13432*1208bc7eSAndroid Build Coastguard Worker/@mandir@/p' 13433*1208bc7eSAndroid Build Coastguard Workercase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 13434*1208bc7eSAndroid Build Coastguard Worker*datarootdir*) ac_datarootdir_seen=yes;; 13435*1208bc7eSAndroid Build Coastguard Worker*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 13436*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 13437*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 13438*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13439*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 13440*1208bc7eSAndroid Build Coastguard Worker ac_datarootdir_hack=' 13441*1208bc7eSAndroid Build Coastguard Worker s&@datadir@&$datadir&g 13442*1208bc7eSAndroid Build Coastguard Worker s&@docdir@&$docdir&g 13443*1208bc7eSAndroid Build Coastguard Worker s&@infodir@&$infodir&g 13444*1208bc7eSAndroid Build Coastguard Worker s&@localedir@&$localedir&g 13445*1208bc7eSAndroid Build Coastguard Worker s&@mandir@&$mandir&g 13446*1208bc7eSAndroid Build Coastguard Worker s&\\\${datarootdir}&$datarootdir&g' ;; 13447*1208bc7eSAndroid Build Coastguard Workeresac 13448*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13449*1208bc7eSAndroid Build Coastguard Worker 13450*1208bc7eSAndroid Build Coastguard Worker# Neutralize VPATH when `$srcdir' = `.'. 13451*1208bc7eSAndroid Build Coastguard Worker# Shell code in configure.ac might set extrasub. 13452*1208bc7eSAndroid Build Coastguard Worker# FIXME: do we really want to maintain this feature? 13453*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 13454*1208bc7eSAndroid Build Coastguard Workerac_sed_extra="$ac_vpsub 13455*1208bc7eSAndroid Build Coastguard Worker$extrasub 13456*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13457*1208bc7eSAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 13458*1208bc7eSAndroid Build Coastguard Worker:t 13459*1208bc7eSAndroid Build Coastguard Worker/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 13460*1208bc7eSAndroid Build Coastguard Workers|@configure_input@|$ac_sed_conf_input|;t t 13461*1208bc7eSAndroid Build Coastguard Workers&@top_builddir@&$ac_top_builddir_sub&;t t 13462*1208bc7eSAndroid Build Coastguard Workers&@top_build_prefix@&$ac_top_build_prefix&;t t 13463*1208bc7eSAndroid Build Coastguard Workers&@srcdir@&$ac_srcdir&;t t 13464*1208bc7eSAndroid Build Coastguard Workers&@abs_srcdir@&$ac_abs_srcdir&;t t 13465*1208bc7eSAndroid Build Coastguard Workers&@top_srcdir@&$ac_top_srcdir&;t t 13466*1208bc7eSAndroid Build Coastguard Workers&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 13467*1208bc7eSAndroid Build Coastguard Workers&@builddir@&$ac_builddir&;t t 13468*1208bc7eSAndroid Build Coastguard Workers&@abs_builddir@&$ac_abs_builddir&;t t 13469*1208bc7eSAndroid Build Coastguard Workers&@abs_top_builddir@&$ac_abs_top_builddir&;t t 13470*1208bc7eSAndroid Build Coastguard Workers&@INSTALL@&$ac_INSTALL&;t t 13471*1208bc7eSAndroid Build Coastguard Worker$ac_datarootdir_hack 13472*1208bc7eSAndroid Build Coastguard Worker" 13473*1208bc7eSAndroid Build Coastguard Workereval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 13474*1208bc7eSAndroid Build Coastguard Worker >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 13475*1208bc7eSAndroid Build Coastguard Worker 13476*1208bc7eSAndroid Build Coastguard Workertest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 13477*1208bc7eSAndroid Build Coastguard Worker { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 13478*1208bc7eSAndroid Build Coastguard Worker { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 13479*1208bc7eSAndroid Build Coastguard Worker "$ac_tmp/out"`; test -z "$ac_out"; } && 13480*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 13481*1208bc7eSAndroid Build Coastguard Workerwhich seems to be undefined. Please make sure it is defined" >&5 13482*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 13483*1208bc7eSAndroid Build Coastguard Workerwhich seems to be undefined. Please make sure it is defined" >&2;} 13484*1208bc7eSAndroid Build Coastguard Worker 13485*1208bc7eSAndroid Build Coastguard Worker rm -f "$ac_tmp/stdin" 13486*1208bc7eSAndroid Build Coastguard Worker case $ac_file in 13487*1208bc7eSAndroid Build Coastguard Worker -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 13488*1208bc7eSAndroid Build Coastguard Worker *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 13489*1208bc7eSAndroid Build Coastguard Worker esac \ 13490*1208bc7eSAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 13491*1208bc7eSAndroid Build Coastguard Worker ;; 13492*1208bc7eSAndroid Build Coastguard Worker :H) 13493*1208bc7eSAndroid Build Coastguard Worker # 13494*1208bc7eSAndroid Build Coastguard Worker # CONFIG_HEADER 13495*1208bc7eSAndroid Build Coastguard Worker # 13496*1208bc7eSAndroid Build Coastguard Worker if test x"$ac_file" != x-; then 13497*1208bc7eSAndroid Build Coastguard Worker { 13498*1208bc7eSAndroid Build Coastguard Worker $as_echo "/* $configure_input */" \ 13499*1208bc7eSAndroid Build Coastguard Worker && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 13500*1208bc7eSAndroid Build Coastguard Worker } >"$ac_tmp/config.h" \ 13501*1208bc7eSAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 13502*1208bc7eSAndroid Build Coastguard Worker if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 13503*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 13504*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: $ac_file is unchanged" >&6;} 13505*1208bc7eSAndroid Build Coastguard Worker else 13506*1208bc7eSAndroid Build Coastguard Worker rm -f "$ac_file" 13507*1208bc7eSAndroid Build Coastguard Worker mv "$ac_tmp/config.h" "$ac_file" \ 13508*1208bc7eSAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 13509*1208bc7eSAndroid Build Coastguard Worker fi 13510*1208bc7eSAndroid Build Coastguard Worker else 13511*1208bc7eSAndroid Build Coastguard Worker $as_echo "/* $configure_input */" \ 13512*1208bc7eSAndroid Build Coastguard Worker && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 13513*1208bc7eSAndroid Build Coastguard Worker || as_fn_error $? "could not create -" "$LINENO" 5 13514*1208bc7eSAndroid Build Coastguard Worker fi 13515*1208bc7eSAndroid Build Coastguard Worker ;; 13516*1208bc7eSAndroid Build Coastguard Worker 13517*1208bc7eSAndroid Build Coastguard Worker :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 13518*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: executing $ac_file commands" >&6;} 13519*1208bc7eSAndroid Build Coastguard Worker ;; 13520*1208bc7eSAndroid Build Coastguard Worker esac 13521*1208bc7eSAndroid Build Coastguard Worker 13522*1208bc7eSAndroid Build Coastguard Worker 13523*1208bc7eSAndroid Build Coastguard Worker case $ac_file$ac_mode in 13524*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/public_symbols.txt":C) 13525*1208bc7eSAndroid Build Coastguard Worker f="${objroot}include/jemalloc/internal/public_symbols.txt" 13526*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc/internal" 13527*1208bc7eSAndroid Build Coastguard Worker cp /dev/null "${f}" 13528*1208bc7eSAndroid Build Coastguard Worker for nm in `echo ${mangling_map} |tr ',' ' '` ; do 13529*1208bc7eSAndroid Build Coastguard Worker n=`echo ${nm} |tr ':' ' ' |awk '{print $1}'` 13530*1208bc7eSAndroid Build Coastguard Worker m=`echo ${nm} |tr ':' ' ' |awk '{print $2}'` 13531*1208bc7eSAndroid Build Coastguard Worker echo "${n}:${m}" >> "${f}" 13532*1208bc7eSAndroid Build Coastguard Worker public_syms=`for sym in ${public_syms}; do echo "${sym}"; done |grep -v "^${n}\$" |tr '\n' ' '` 13533*1208bc7eSAndroid Build Coastguard Worker done 13534*1208bc7eSAndroid Build Coastguard Worker for sym in ${public_syms} ; do 13535*1208bc7eSAndroid Build Coastguard Worker n="${sym}" 13536*1208bc7eSAndroid Build Coastguard Worker m="${JEMALLOC_PREFIX}${sym}" 13537*1208bc7eSAndroid Build Coastguard Worker echo "${n}:${m}" >> "${f}" 13538*1208bc7eSAndroid Build Coastguard Worker done 13539*1208bc7eSAndroid Build Coastguard Worker ;; 13540*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/private_symbols.awk":C) 13541*1208bc7eSAndroid Build Coastguard Worker f="${objroot}include/jemalloc/internal/private_symbols.awk" 13542*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc/internal" 13543*1208bc7eSAndroid Build Coastguard Worker export_syms=`for sym in ${public_syms}; do echo "${JEMALLOC_PREFIX}${sym}"; done; for sym in ${wrap_syms}; do echo "${sym}"; done;` 13544*1208bc7eSAndroid Build Coastguard Worker "${srcdir}/include/jemalloc/internal/private_symbols.sh" "${SYM_PREFIX}" ${export_syms} > "${objroot}include/jemalloc/internal/private_symbols.awk" 13545*1208bc7eSAndroid Build Coastguard Worker ;; 13546*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/private_symbols_jet.awk":C) 13547*1208bc7eSAndroid Build Coastguard Worker f="${objroot}include/jemalloc/internal/private_symbols_jet.awk" 13548*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc/internal" 13549*1208bc7eSAndroid Build Coastguard Worker export_syms=`for sym in ${public_syms}; do echo "jet_${sym}"; done; for sym in ${wrap_syms}; do echo "${sym}"; done;` 13550*1208bc7eSAndroid Build Coastguard Worker "${srcdir}/include/jemalloc/internal/private_symbols.sh" "${SYM_PREFIX}" ${export_syms} > "${objroot}include/jemalloc/internal/private_symbols_jet.awk" 13551*1208bc7eSAndroid Build Coastguard Worker ;; 13552*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/public_namespace.h":C) 13553*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc/internal" 13554*1208bc7eSAndroid Build Coastguard Worker "${srcdir}/include/jemalloc/internal/public_namespace.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/internal/public_namespace.h" 13555*1208bc7eSAndroid Build Coastguard Worker ;; 13556*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/public_unnamespace.h":C) 13557*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc/internal" 13558*1208bc7eSAndroid Build Coastguard Worker "${srcdir}/include/jemalloc/internal/public_unnamespace.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/internal/public_unnamespace.h" 13559*1208bc7eSAndroid Build Coastguard Worker ;; 13560*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/internal/size_classes.h":C) 13561*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc/internal" 13562*1208bc7eSAndroid Build Coastguard Worker "${SHELL}" "${srcdir}/include/jemalloc/internal/size_classes.sh" "${LG_QUANTA}" 3 "${LG_PAGE_SIZES}" 2 > "${objroot}include/jemalloc/internal/size_classes.h" 13563*1208bc7eSAndroid Build Coastguard Worker ;; 13564*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc_protos_jet.h":C) 13565*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc" 13566*1208bc7eSAndroid Build Coastguard Worker cat "${srcdir}/include/jemalloc/jemalloc_protos.h.in" | sed -e 's/@je_@/jet_/g' > "${objroot}include/jemalloc/jemalloc_protos_jet.h" 13567*1208bc7eSAndroid Build Coastguard Worker ;; 13568*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc_rename.h":C) 13569*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc" 13570*1208bc7eSAndroid Build Coastguard Worker "${srcdir}/include/jemalloc/jemalloc_rename.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/jemalloc_rename.h" 13571*1208bc7eSAndroid Build Coastguard Worker ;; 13572*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc_mangle.h":C) 13573*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc" 13574*1208bc7eSAndroid Build Coastguard Worker "${srcdir}/include/jemalloc/jemalloc_mangle.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" je_ > "${objroot}include/jemalloc/jemalloc_mangle.h" 13575*1208bc7eSAndroid Build Coastguard Worker ;; 13576*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc_mangle_jet.h":C) 13577*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc" 13578*1208bc7eSAndroid Build Coastguard Worker "${srcdir}/include/jemalloc/jemalloc_mangle.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" jet_ > "${objroot}include/jemalloc/jemalloc_mangle_jet.h" 13579*1208bc7eSAndroid Build Coastguard Worker ;; 13580*1208bc7eSAndroid Build Coastguard Worker "include/jemalloc/jemalloc.h":C) 13581*1208bc7eSAndroid Build Coastguard Worker mkdir -p "${objroot}include/jemalloc" 13582*1208bc7eSAndroid Build Coastguard Worker "${srcdir}/include/jemalloc/jemalloc.sh" "${objroot}" > "${objroot}include/jemalloc/jemalloc${install_suffix}.h" 13583*1208bc7eSAndroid Build Coastguard Worker ;; 13584*1208bc7eSAndroid Build Coastguard Worker 13585*1208bc7eSAndroid Build Coastguard Worker esac 13586*1208bc7eSAndroid Build Coastguard Workerdone # for ac_tag 13587*1208bc7eSAndroid Build Coastguard Worker 13588*1208bc7eSAndroid Build Coastguard Worker 13589*1208bc7eSAndroid Build Coastguard Workeras_fn_exit 0 13590*1208bc7eSAndroid Build Coastguard Worker_ACEOF 13591*1208bc7eSAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 13592*1208bc7eSAndroid Build Coastguard Worker 13593*1208bc7eSAndroid Build Coastguard Workertest $ac_write_fail = 0 || 13594*1208bc7eSAndroid Build Coastguard Worker as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 13595*1208bc7eSAndroid Build Coastguard Worker 13596*1208bc7eSAndroid Build Coastguard Worker 13597*1208bc7eSAndroid Build Coastguard Worker# configure is writing to config.log, and then calls config.status. 13598*1208bc7eSAndroid Build Coastguard Worker# config.status does its own redirection, appending to config.log. 13599*1208bc7eSAndroid Build Coastguard Worker# Unfortunately, on DOS this fails, as config.log is still kept open 13600*1208bc7eSAndroid Build Coastguard Worker# by configure, so config.status won't be able to write to it; its 13601*1208bc7eSAndroid Build Coastguard Worker# output is simply discarded. So we exec the FD to /dev/null, 13602*1208bc7eSAndroid Build Coastguard Worker# effectively closing config.log, so it can be properly (re)opened and 13603*1208bc7eSAndroid Build Coastguard Worker# appended to by config.status. When coming back to configure, we 13604*1208bc7eSAndroid Build Coastguard Worker# need to make the FD available again. 13605*1208bc7eSAndroid Build Coastguard Workerif test "$no_create" != yes; then 13606*1208bc7eSAndroid Build Coastguard Worker ac_cs_success=: 13607*1208bc7eSAndroid Build Coastguard Worker ac_config_status_args= 13608*1208bc7eSAndroid Build Coastguard Worker test "$silent" = yes && 13609*1208bc7eSAndroid Build Coastguard Worker ac_config_status_args="$ac_config_status_args --quiet" 13610*1208bc7eSAndroid Build Coastguard Worker exec 5>/dev/null 13611*1208bc7eSAndroid Build Coastguard Worker $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 13612*1208bc7eSAndroid Build Coastguard Worker exec 5>>config.log 13613*1208bc7eSAndroid Build Coastguard Worker # Use ||, not &&, to avoid exiting from the if with $? = 1, which 13614*1208bc7eSAndroid Build Coastguard Worker # would make configure fail if this is the last instruction. 13615*1208bc7eSAndroid Build Coastguard Worker $ac_cs_success || as_fn_exit 1 13616*1208bc7eSAndroid Build Coastguard Workerfi 13617*1208bc7eSAndroid Build Coastguard Workerif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 13618*1208bc7eSAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 13619*1208bc7eSAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 13620*1208bc7eSAndroid Build Coastguard Workerfi 13621*1208bc7eSAndroid Build Coastguard Worker 13622*1208bc7eSAndroid Build Coastguard Worker 13623*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ===============================================================================" >&5 13624*1208bc7eSAndroid Build Coastguard Worker$as_echo "===============================================================================" >&6; } 13625*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: jemalloc version : ${jemalloc_version}" >&5 13626*1208bc7eSAndroid Build Coastguard Worker$as_echo "jemalloc version : ${jemalloc_version}" >&6; } 13627*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: library revision : ${rev}" >&5 13628*1208bc7eSAndroid Build Coastguard Worker$as_echo "library revision : ${rev}" >&6; } 13629*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 13630*1208bc7eSAndroid Build Coastguard Worker$as_echo "" >&6; } 13631*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CONFIG : ${CONFIG}" >&5 13632*1208bc7eSAndroid Build Coastguard Worker$as_echo "CONFIG : ${CONFIG}" >&6; } 13633*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CC : ${CC}" >&5 13634*1208bc7eSAndroid Build Coastguard Worker$as_echo "CC : ${CC}" >&6; } 13635*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CONFIGURE_CFLAGS : ${CONFIGURE_CFLAGS}" >&5 13636*1208bc7eSAndroid Build Coastguard Worker$as_echo "CONFIGURE_CFLAGS : ${CONFIGURE_CFLAGS}" >&6; } 13637*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: SPECIFIED_CFLAGS : ${SPECIFIED_CFLAGS}" >&5 13638*1208bc7eSAndroid Build Coastguard Worker$as_echo "SPECIFIED_CFLAGS : ${SPECIFIED_CFLAGS}" >&6; } 13639*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: EXTRA_CFLAGS : ${EXTRA_CFLAGS}" >&5 13640*1208bc7eSAndroid Build Coastguard Worker$as_echo "EXTRA_CFLAGS : ${EXTRA_CFLAGS}" >&6; } 13641*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CPPFLAGS : ${CPPFLAGS}" >&5 13642*1208bc7eSAndroid Build Coastguard Worker$as_echo "CPPFLAGS : ${CPPFLAGS}" >&6; } 13643*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CXX : ${CXX}" >&5 13644*1208bc7eSAndroid Build Coastguard Worker$as_echo "CXX : ${CXX}" >&6; } 13645*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CONFIGURE_CXXFLAGS : ${CONFIGURE_CXXFLAGS}" >&5 13646*1208bc7eSAndroid Build Coastguard Worker$as_echo "CONFIGURE_CXXFLAGS : ${CONFIGURE_CXXFLAGS}" >&6; } 13647*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: SPECIFIED_CXXFLAGS : ${SPECIFIED_CXXFLAGS}" >&5 13648*1208bc7eSAndroid Build Coastguard Worker$as_echo "SPECIFIED_CXXFLAGS : ${SPECIFIED_CXXFLAGS}" >&6; } 13649*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: EXTRA_CXXFLAGS : ${EXTRA_CXXFLAGS}" >&5 13650*1208bc7eSAndroid Build Coastguard Worker$as_echo "EXTRA_CXXFLAGS : ${EXTRA_CXXFLAGS}" >&6; } 13651*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: LDFLAGS : ${LDFLAGS}" >&5 13652*1208bc7eSAndroid Build Coastguard Worker$as_echo "LDFLAGS : ${LDFLAGS}" >&6; } 13653*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: EXTRA_LDFLAGS : ${EXTRA_LDFLAGS}" >&5 13654*1208bc7eSAndroid Build Coastguard Worker$as_echo "EXTRA_LDFLAGS : ${EXTRA_LDFLAGS}" >&6; } 13655*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: DSO_LDFLAGS : ${DSO_LDFLAGS}" >&5 13656*1208bc7eSAndroid Build Coastguard Worker$as_echo "DSO_LDFLAGS : ${DSO_LDFLAGS}" >&6; } 13657*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: LIBS : ${LIBS}" >&5 13658*1208bc7eSAndroid Build Coastguard Worker$as_echo "LIBS : ${LIBS}" >&6; } 13659*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: RPATH_EXTRA : ${RPATH_EXTRA}" >&5 13660*1208bc7eSAndroid Build Coastguard Worker$as_echo "RPATH_EXTRA : ${RPATH_EXTRA}" >&6; } 13661*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 13662*1208bc7eSAndroid Build Coastguard Worker$as_echo "" >&6; } 13663*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: XSLTPROC : ${XSLTPROC}" >&5 13664*1208bc7eSAndroid Build Coastguard Worker$as_echo "XSLTPROC : ${XSLTPROC}" >&6; } 13665*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: XSLROOT : ${XSLROOT}" >&5 13666*1208bc7eSAndroid Build Coastguard Worker$as_echo "XSLROOT : ${XSLROOT}" >&6; } 13667*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 13668*1208bc7eSAndroid Build Coastguard Worker$as_echo "" >&6; } 13669*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: PREFIX : ${PREFIX}" >&5 13670*1208bc7eSAndroid Build Coastguard Worker$as_echo "PREFIX : ${PREFIX}" >&6; } 13671*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: BINDIR : ${BINDIR}" >&5 13672*1208bc7eSAndroid Build Coastguard Worker$as_echo "BINDIR : ${BINDIR}" >&6; } 13673*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: DATADIR : ${DATADIR}" >&5 13674*1208bc7eSAndroid Build Coastguard Worker$as_echo "DATADIR : ${DATADIR}" >&6; } 13675*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: INCLUDEDIR : ${INCLUDEDIR}" >&5 13676*1208bc7eSAndroid Build Coastguard Worker$as_echo "INCLUDEDIR : ${INCLUDEDIR}" >&6; } 13677*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: LIBDIR : ${LIBDIR}" >&5 13678*1208bc7eSAndroid Build Coastguard Worker$as_echo "LIBDIR : ${LIBDIR}" >&6; } 13679*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MANDIR : ${MANDIR}" >&5 13680*1208bc7eSAndroid Build Coastguard Worker$as_echo "MANDIR : ${MANDIR}" >&6; } 13681*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 13682*1208bc7eSAndroid Build Coastguard Worker$as_echo "" >&6; } 13683*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: srcroot : ${srcroot}" >&5 13684*1208bc7eSAndroid Build Coastguard Worker$as_echo "srcroot : ${srcroot}" >&6; } 13685*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: abs_srcroot : ${abs_srcroot}" >&5 13686*1208bc7eSAndroid Build Coastguard Worker$as_echo "abs_srcroot : ${abs_srcroot}" >&6; } 13687*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: objroot : ${objroot}" >&5 13688*1208bc7eSAndroid Build Coastguard Worker$as_echo "objroot : ${objroot}" >&6; } 13689*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: abs_objroot : ${abs_objroot}" >&5 13690*1208bc7eSAndroid Build Coastguard Worker$as_echo "abs_objroot : ${abs_objroot}" >&6; } 13691*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 13692*1208bc7eSAndroid Build Coastguard Worker$as_echo "" >&6; } 13693*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: JEMALLOC_PREFIX : ${JEMALLOC_PREFIX}" >&5 13694*1208bc7eSAndroid Build Coastguard Worker$as_echo "JEMALLOC_PREFIX : ${JEMALLOC_PREFIX}" >&6; } 13695*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: JEMALLOC_PRIVATE_NAMESPACE" >&5 13696*1208bc7eSAndroid Build Coastguard Worker$as_echo "JEMALLOC_PRIVATE_NAMESPACE" >&6; } 13697*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: : ${JEMALLOC_PRIVATE_NAMESPACE}" >&5 13698*1208bc7eSAndroid Build Coastguard Worker$as_echo " : ${JEMALLOC_PRIVATE_NAMESPACE}" >&6; } 13699*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: install_suffix : ${install_suffix}" >&5 13700*1208bc7eSAndroid Build Coastguard Worker$as_echo "install_suffix : ${install_suffix}" >&6; } 13701*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: malloc_conf : ${config_malloc_conf}" >&5 13702*1208bc7eSAndroid Build Coastguard Worker$as_echo "malloc_conf : ${config_malloc_conf}" >&6; } 13703*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: autogen : ${enable_autogen}" >&5 13704*1208bc7eSAndroid Build Coastguard Worker$as_echo "autogen : ${enable_autogen}" >&6; } 13705*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: debug : ${enable_debug}" >&5 13706*1208bc7eSAndroid Build Coastguard Worker$as_echo "debug : ${enable_debug}" >&6; } 13707*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: stats : ${enable_stats}" >&5 13708*1208bc7eSAndroid Build Coastguard Worker$as_echo "stats : ${enable_stats}" >&6; } 13709*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: prof : ${enable_prof}" >&5 13710*1208bc7eSAndroid Build Coastguard Worker$as_echo "prof : ${enable_prof}" >&6; } 13711*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: prof-libunwind : ${enable_prof_libunwind}" >&5 13712*1208bc7eSAndroid Build Coastguard Worker$as_echo "prof-libunwind : ${enable_prof_libunwind}" >&6; } 13713*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: prof-libgcc : ${enable_prof_libgcc}" >&5 13714*1208bc7eSAndroid Build Coastguard Worker$as_echo "prof-libgcc : ${enable_prof_libgcc}" >&6; } 13715*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: prof-gcc : ${enable_prof_gcc}" >&5 13716*1208bc7eSAndroid Build Coastguard Worker$as_echo "prof-gcc : ${enable_prof_gcc}" >&6; } 13717*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: fill : ${enable_fill}" >&5 13718*1208bc7eSAndroid Build Coastguard Worker$as_echo "fill : ${enable_fill}" >&6; } 13719*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: utrace : ${enable_utrace}" >&5 13720*1208bc7eSAndroid Build Coastguard Worker$as_echo "utrace : ${enable_utrace}" >&6; } 13721*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: xmalloc : ${enable_xmalloc}" >&5 13722*1208bc7eSAndroid Build Coastguard Worker$as_echo "xmalloc : ${enable_xmalloc}" >&6; } 13723*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: log : ${enable_log}" >&5 13724*1208bc7eSAndroid Build Coastguard Worker$as_echo "log : ${enable_log}" >&6; } 13725*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: lazy_lock : ${enable_lazy_lock}" >&5 13726*1208bc7eSAndroid Build Coastguard Worker$as_echo "lazy_lock : ${enable_lazy_lock}" >&6; } 13727*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cache-oblivious : ${enable_cache_oblivious}" >&5 13728*1208bc7eSAndroid Build Coastguard Worker$as_echo "cache-oblivious : ${enable_cache_oblivious}" >&6; } 13729*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cxx : ${enable_cxx}" >&5 13730*1208bc7eSAndroid Build Coastguard Worker$as_echo "cxx : ${enable_cxx}" >&6; } 13731*1208bc7eSAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ===============================================================================" >&5 13732*1208bc7eSAndroid Build Coastguard Worker$as_echo "===============================================================================" >&6; } 13733