xref: /aosp_15_r20/external/jemalloc_new/configure (revision 1208bc7e437ced7eb82efac44ba17e3beba411da)
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