xref: /aosp_15_r20/external/icu/icu4c/source/configure (revision 0e209d3975ff4a8c132096b14b0e9364a753506e)
1*0e209d39SAndroid Build Coastguard Worker#! /bin/sh
2*0e209d39SAndroid Build Coastguard Worker# Guess values for system-dependent variables and create Makefiles.
3*0e209d39SAndroid Build Coastguard Worker# Generated by GNU Autoconf 2.69 for ICU 75.1.
4*0e209d39SAndroid Build Coastguard Worker#
5*0e209d39SAndroid Build Coastguard Worker# Report bugs to <http://icu-project.org/bugs>.
6*0e209d39SAndroid Build Coastguard Worker#
7*0e209d39SAndroid Build Coastguard Worker#  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html
8*0e209d39SAndroid Build Coastguard Worker#
9*0e209d39SAndroid Build Coastguard Worker#
10*0e209d39SAndroid Build Coastguard Worker# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
11*0e209d39SAndroid Build Coastguard Worker#
12*0e209d39SAndroid Build Coastguard Worker#
13*0e209d39SAndroid Build Coastguard Worker# This configure script is free software; the Free Software Foundation
14*0e209d39SAndroid Build Coastguard Worker# gives unlimited permission to copy, distribute and modify it.
15*0e209d39SAndroid Build Coastguard Worker## -------------------- ##
16*0e209d39SAndroid Build Coastguard Worker## M4sh Initialization. ##
17*0e209d39SAndroid Build Coastguard Worker## -------------------- ##
18*0e209d39SAndroid Build Coastguard Worker
19*0e209d39SAndroid Build Coastguard Worker# Be more Bourne compatible
20*0e209d39SAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh
21*0e209d39SAndroid Build Coastguard Workerif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22*0e209d39SAndroid Build Coastguard Worker  emulate sh
23*0e209d39SAndroid Build Coastguard Worker  NULLCMD=:
24*0e209d39SAndroid Build Coastguard Worker  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25*0e209d39SAndroid Build Coastguard Worker  # is contrary to our usage.  Disable this feature.
26*0e209d39SAndroid Build Coastguard Worker  alias -g '${1+"$@"}'='"$@"'
27*0e209d39SAndroid Build Coastguard Worker  setopt NO_GLOB_SUBST
28*0e209d39SAndroid Build Coastguard Workerelse
29*0e209d39SAndroid Build Coastguard Worker  case `(set -o) 2>/dev/null` in #(
30*0e209d39SAndroid Build Coastguard Worker  *posix*) :
31*0e209d39SAndroid Build Coastguard Worker    set -o posix ;; #(
32*0e209d39SAndroid Build Coastguard Worker  *) :
33*0e209d39SAndroid Build Coastguard Worker     ;;
34*0e209d39SAndroid Build Coastguard Workeresac
35*0e209d39SAndroid Build Coastguard Workerfi
36*0e209d39SAndroid Build Coastguard Worker
37*0e209d39SAndroid Build Coastguard Worker
38*0e209d39SAndroid Build Coastguard Workeras_nl='
39*0e209d39SAndroid Build Coastguard Worker'
40*0e209d39SAndroid Build Coastguard Workerexport as_nl
41*0e209d39SAndroid Build Coastguard Worker# Printing a long string crashes Solaris 7 /usr/bin/printf.
42*0e209d39SAndroid Build Coastguard Workeras_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43*0e209d39SAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44*0e209d39SAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45*0e209d39SAndroid Build Coastguard Worker# Prefer a ksh shell builtin over an external printf program on Solaris,
46*0e209d39SAndroid Build Coastguard Worker# but without wasting forks for bash or zsh.
47*0e209d39SAndroid Build Coastguard Workerif test -z "$BASH_VERSION$ZSH_VERSION" \
48*0e209d39SAndroid Build Coastguard Worker    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49*0e209d39SAndroid Build Coastguard Worker  as_echo='print -r --'
50*0e209d39SAndroid Build Coastguard Worker  as_echo_n='print -rn --'
51*0e209d39SAndroid Build Coastguard Workerelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52*0e209d39SAndroid Build Coastguard Worker  as_echo='printf %s\n'
53*0e209d39SAndroid Build Coastguard Worker  as_echo_n='printf %s'
54*0e209d39SAndroid Build Coastguard Workerelse
55*0e209d39SAndroid Build Coastguard Worker  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56*0e209d39SAndroid Build Coastguard Worker    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57*0e209d39SAndroid Build Coastguard Worker    as_echo_n='/usr/ucb/echo -n'
58*0e209d39SAndroid Build Coastguard Worker  else
59*0e209d39SAndroid Build Coastguard Worker    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60*0e209d39SAndroid Build Coastguard Worker    as_echo_n_body='eval
61*0e209d39SAndroid Build Coastguard Worker      arg=$1;
62*0e209d39SAndroid Build Coastguard Worker      case $arg in #(
63*0e209d39SAndroid Build Coastguard Worker      *"$as_nl"*)
64*0e209d39SAndroid Build Coastguard Worker	expr "X$arg" : "X\\(.*\\)$as_nl";
65*0e209d39SAndroid Build Coastguard Worker	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66*0e209d39SAndroid Build Coastguard Worker      esac;
67*0e209d39SAndroid Build Coastguard Worker      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
68*0e209d39SAndroid Build Coastguard Worker    '
69*0e209d39SAndroid Build Coastguard Worker    export as_echo_n_body
70*0e209d39SAndroid Build Coastguard Worker    as_echo_n='sh -c $as_echo_n_body as_echo'
71*0e209d39SAndroid Build Coastguard Worker  fi
72*0e209d39SAndroid Build Coastguard Worker  export as_echo_body
73*0e209d39SAndroid Build Coastguard Worker  as_echo='sh -c $as_echo_body as_echo'
74*0e209d39SAndroid Build Coastguard Workerfi
75*0e209d39SAndroid Build Coastguard Worker
76*0e209d39SAndroid Build Coastguard Worker# The user is always right.
77*0e209d39SAndroid Build Coastguard Workerif test "${PATH_SEPARATOR+set}" != set; then
78*0e209d39SAndroid Build Coastguard Worker  PATH_SEPARATOR=:
79*0e209d39SAndroid Build Coastguard Worker  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80*0e209d39SAndroid Build Coastguard Worker    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81*0e209d39SAndroid Build Coastguard Worker      PATH_SEPARATOR=';'
82*0e209d39SAndroid Build Coastguard Worker  }
83*0e209d39SAndroid Build Coastguard Workerfi
84*0e209d39SAndroid Build Coastguard Worker
85*0e209d39SAndroid Build Coastguard Worker
86*0e209d39SAndroid Build Coastguard Worker# IFS
87*0e209d39SAndroid Build Coastguard Worker# We need space, tab and new line, in precisely that order.  Quoting is
88*0e209d39SAndroid Build Coastguard Worker# there to prevent editors from complaining about space-tab.
89*0e209d39SAndroid Build Coastguard Worker# (If _AS_PATH_WALK were called with IFS unset, it would disable word
90*0e209d39SAndroid Build Coastguard Worker# splitting by setting IFS to empty value.)
91*0e209d39SAndroid Build Coastguard WorkerIFS=" ""	$as_nl"
92*0e209d39SAndroid Build Coastguard Worker
93*0e209d39SAndroid Build Coastguard Worker# Find who we are.  Look in the path if we contain no directory separator.
94*0e209d39SAndroid Build Coastguard Workeras_myself=
95*0e209d39SAndroid Build Coastguard Workercase $0 in #((
96*0e209d39SAndroid Build Coastguard Worker  *[\\/]* ) as_myself=$0 ;;
97*0e209d39SAndroid Build Coastguard Worker  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
98*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
99*0e209d39SAndroid Build Coastguard Workerdo
100*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
101*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
102*0e209d39SAndroid Build Coastguard Worker    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103*0e209d39SAndroid Build Coastguard Worker  done
104*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
105*0e209d39SAndroid Build Coastguard Worker
106*0e209d39SAndroid Build Coastguard Worker     ;;
107*0e209d39SAndroid Build Coastguard Workeresac
108*0e209d39SAndroid Build Coastguard Worker# We did not find ourselves, most probably we were run as `sh COMMAND'
109*0e209d39SAndroid Build Coastguard Worker# in which case we are not to be found in the path.
110*0e209d39SAndroid Build Coastguard Workerif test "x$as_myself" = x; then
111*0e209d39SAndroid Build Coastguard Worker  as_myself=$0
112*0e209d39SAndroid Build Coastguard Workerfi
113*0e209d39SAndroid Build Coastguard Workerif test ! -f "$as_myself"; then
114*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115*0e209d39SAndroid Build Coastguard Worker  exit 1
116*0e209d39SAndroid Build Coastguard Workerfi
117*0e209d39SAndroid Build Coastguard Worker
118*0e209d39SAndroid Build Coastguard Worker# Unset variables that we do not need and which cause bugs (e.g. in
119*0e209d39SAndroid Build Coastguard Worker# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
120*0e209d39SAndroid Build Coastguard Worker# suppresses any "Segmentation fault" message there.  '((' could
121*0e209d39SAndroid Build Coastguard Worker# trigger a bug in pdksh 5.2.14.
122*0e209d39SAndroid Build Coastguard Workerfor as_var in BASH_ENV ENV MAIL MAILPATH
123*0e209d39SAndroid Build Coastguard Workerdo eval test x\${$as_var+set} = xset \
124*0e209d39SAndroid Build Coastguard Worker  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
125*0e209d39SAndroid Build Coastguard Workerdone
126*0e209d39SAndroid Build Coastguard WorkerPS1='$ '
127*0e209d39SAndroid Build Coastguard WorkerPS2='> '
128*0e209d39SAndroid Build Coastguard WorkerPS4='+ '
129*0e209d39SAndroid Build Coastguard Worker
130*0e209d39SAndroid Build Coastguard Worker# NLS nuisances.
131*0e209d39SAndroid Build Coastguard WorkerLC_ALL=C
132*0e209d39SAndroid Build Coastguard Workerexport LC_ALL
133*0e209d39SAndroid Build Coastguard WorkerLANGUAGE=C
134*0e209d39SAndroid Build Coastguard Workerexport LANGUAGE
135*0e209d39SAndroid Build Coastguard Worker
136*0e209d39SAndroid Build Coastguard Worker# CDPATH.
137*0e209d39SAndroid Build Coastguard Worker(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138*0e209d39SAndroid Build Coastguard Worker
139*0e209d39SAndroid Build Coastguard Worker# Use a proper internal environment variable to ensure we don't fall
140*0e209d39SAndroid Build Coastguard Worker  # into an infinite loop, continuously re-executing ourselves.
141*0e209d39SAndroid Build Coastguard Worker  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
142*0e209d39SAndroid Build Coastguard Worker    _as_can_reexec=no; export _as_can_reexec;
143*0e209d39SAndroid Build Coastguard Worker    # We cannot yet assume a decent shell, so we have to provide a
144*0e209d39SAndroid Build Coastguard Worker# neutralization value for shells without unset; and this also
145*0e209d39SAndroid Build Coastguard Worker# works around shells that cannot unset nonexistent variables.
146*0e209d39SAndroid Build Coastguard Worker# Preserve -v and -x to the replacement shell.
147*0e209d39SAndroid Build Coastguard WorkerBASH_ENV=/dev/null
148*0e209d39SAndroid Build Coastguard WorkerENV=/dev/null
149*0e209d39SAndroid Build Coastguard Worker(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
150*0e209d39SAndroid Build Coastguard Workercase $- in # ((((
151*0e209d39SAndroid Build Coastguard Worker  *v*x* | *x*v* ) as_opts=-vx ;;
152*0e209d39SAndroid Build Coastguard Worker  *v* ) as_opts=-v ;;
153*0e209d39SAndroid Build Coastguard Worker  *x* ) as_opts=-x ;;
154*0e209d39SAndroid Build Coastguard Worker  * ) as_opts= ;;
155*0e209d39SAndroid Build Coastguard Workeresac
156*0e209d39SAndroid Build Coastguard Workerexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
157*0e209d39SAndroid Build Coastguard Worker# Admittedly, this is quite paranoid, since all the known shells bail
158*0e209d39SAndroid Build Coastguard Worker# out after a failed `exec'.
159*0e209d39SAndroid Build Coastguard Worker$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
160*0e209d39SAndroid Build Coastguard Workeras_fn_exit 255
161*0e209d39SAndroid Build Coastguard Worker  fi
162*0e209d39SAndroid Build Coastguard Worker  # We don't want this to propagate to other subprocesses.
163*0e209d39SAndroid Build Coastguard Worker          { _as_can_reexec=; unset _as_can_reexec;}
164*0e209d39SAndroid Build Coastguard Workerif test "x$CONFIG_SHELL" = x; then
165*0e209d39SAndroid Build Coastguard Worker  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
166*0e209d39SAndroid Build Coastguard Worker  emulate sh
167*0e209d39SAndroid Build Coastguard Worker  NULLCMD=:
168*0e209d39SAndroid Build Coastguard Worker  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
169*0e209d39SAndroid Build Coastguard Worker  # is contrary to our usage.  Disable this feature.
170*0e209d39SAndroid Build Coastguard Worker  alias -g '\${1+\"\$@\"}'='\"\$@\"'
171*0e209d39SAndroid Build Coastguard Worker  setopt NO_GLOB_SUBST
172*0e209d39SAndroid Build Coastguard Workerelse
173*0e209d39SAndroid Build Coastguard Worker  case \`(set -o) 2>/dev/null\` in #(
174*0e209d39SAndroid Build Coastguard Worker  *posix*) :
175*0e209d39SAndroid Build Coastguard Worker    set -o posix ;; #(
176*0e209d39SAndroid Build Coastguard Worker  *) :
177*0e209d39SAndroid Build Coastguard Worker     ;;
178*0e209d39SAndroid Build Coastguard Workeresac
179*0e209d39SAndroid Build Coastguard Workerfi
180*0e209d39SAndroid Build Coastguard Worker"
181*0e209d39SAndroid Build Coastguard Worker  as_required="as_fn_return () { (exit \$1); }
182*0e209d39SAndroid Build Coastguard Workeras_fn_success () { as_fn_return 0; }
183*0e209d39SAndroid Build Coastguard Workeras_fn_failure () { as_fn_return 1; }
184*0e209d39SAndroid Build Coastguard Workeras_fn_ret_success () { return 0; }
185*0e209d39SAndroid Build Coastguard Workeras_fn_ret_failure () { return 1; }
186*0e209d39SAndroid Build Coastguard Worker
187*0e209d39SAndroid Build Coastguard Workerexitcode=0
188*0e209d39SAndroid Build Coastguard Workeras_fn_success || { exitcode=1; echo as_fn_success failed.; }
189*0e209d39SAndroid Build Coastguard Workeras_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
190*0e209d39SAndroid Build Coastguard Workeras_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
191*0e209d39SAndroid Build Coastguard Workeras_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
192*0e209d39SAndroid Build Coastguard Workerif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
193*0e209d39SAndroid Build Coastguard Worker
194*0e209d39SAndroid Build Coastguard Workerelse
195*0e209d39SAndroid Build Coastguard Worker  exitcode=1; echo positional parameters were not saved.
196*0e209d39SAndroid Build Coastguard Workerfi
197*0e209d39SAndroid Build Coastguard Workertest x\$exitcode = x0 || exit 1
198*0e209d39SAndroid Build Coastguard Workertest -x / || exit 1"
199*0e209d39SAndroid Build Coastguard Worker  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
200*0e209d39SAndroid Build Coastguard Worker  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
201*0e209d39SAndroid Build Coastguard Worker  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
202*0e209d39SAndroid Build Coastguard Worker  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
203*0e209d39SAndroid Build Coastguard Workertest \$(( 1 + 1 )) = 2 || exit 1"
204*0e209d39SAndroid Build Coastguard Worker  if (eval "$as_required") 2>/dev/null; then :
205*0e209d39SAndroid Build Coastguard Worker  as_have_required=yes
206*0e209d39SAndroid Build Coastguard Workerelse
207*0e209d39SAndroid Build Coastguard Worker  as_have_required=no
208*0e209d39SAndroid Build Coastguard Workerfi
209*0e209d39SAndroid Build Coastguard Worker  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
210*0e209d39SAndroid Build Coastguard Worker
211*0e209d39SAndroid Build Coastguard Workerelse
212*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
213*0e209d39SAndroid Build Coastguard Workeras_found=false
214*0e209d39SAndroid Build Coastguard Workerfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
215*0e209d39SAndroid Build Coastguard Workerdo
216*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
217*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
218*0e209d39SAndroid Build Coastguard Worker  as_found=:
219*0e209d39SAndroid Build Coastguard Worker  case $as_dir in #(
220*0e209d39SAndroid Build Coastguard Worker	 /*)
221*0e209d39SAndroid Build Coastguard Worker	   for as_base in sh bash ksh sh5; do
222*0e209d39SAndroid Build Coastguard Worker	     # Try only shells that exist, to save several forks.
223*0e209d39SAndroid Build Coastguard Worker	     as_shell=$as_dir/$as_base
224*0e209d39SAndroid Build Coastguard Worker	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
225*0e209d39SAndroid Build Coastguard Worker		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
226*0e209d39SAndroid Build Coastguard Worker  CONFIG_SHELL=$as_shell as_have_required=yes
227*0e209d39SAndroid Build Coastguard Worker		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
228*0e209d39SAndroid Build Coastguard Worker  break 2
229*0e209d39SAndroid Build Coastguard Workerfi
230*0e209d39SAndroid Build Coastguard Workerfi
231*0e209d39SAndroid Build Coastguard Worker	   done;;
232*0e209d39SAndroid Build Coastguard Worker       esac
233*0e209d39SAndroid Build Coastguard Worker  as_found=false
234*0e209d39SAndroid Build Coastguard Workerdone
235*0e209d39SAndroid Build Coastguard Worker$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
236*0e209d39SAndroid Build Coastguard Worker	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
237*0e209d39SAndroid Build Coastguard Worker  CONFIG_SHELL=$SHELL as_have_required=yes
238*0e209d39SAndroid Build Coastguard Workerfi; }
239*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
240*0e209d39SAndroid Build Coastguard Worker
241*0e209d39SAndroid Build Coastguard Worker
242*0e209d39SAndroid Build Coastguard Worker      if test "x$CONFIG_SHELL" != x; then :
243*0e209d39SAndroid Build Coastguard Worker  export CONFIG_SHELL
244*0e209d39SAndroid Build Coastguard Worker             # We cannot yet assume a decent shell, so we have to provide a
245*0e209d39SAndroid Build Coastguard Worker# neutralization value for shells without unset; and this also
246*0e209d39SAndroid Build Coastguard Worker# works around shells that cannot unset nonexistent variables.
247*0e209d39SAndroid Build Coastguard Worker# Preserve -v and -x to the replacement shell.
248*0e209d39SAndroid Build Coastguard WorkerBASH_ENV=/dev/null
249*0e209d39SAndroid Build Coastguard WorkerENV=/dev/null
250*0e209d39SAndroid Build Coastguard Worker(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
251*0e209d39SAndroid Build Coastguard Workercase $- in # ((((
252*0e209d39SAndroid Build Coastguard Worker  *v*x* | *x*v* ) as_opts=-vx ;;
253*0e209d39SAndroid Build Coastguard Worker  *v* ) as_opts=-v ;;
254*0e209d39SAndroid Build Coastguard Worker  *x* ) as_opts=-x ;;
255*0e209d39SAndroid Build Coastguard Worker  * ) as_opts= ;;
256*0e209d39SAndroid Build Coastguard Workeresac
257*0e209d39SAndroid Build Coastguard Workerexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
258*0e209d39SAndroid Build Coastguard Worker# Admittedly, this is quite paranoid, since all the known shells bail
259*0e209d39SAndroid Build Coastguard Worker# out after a failed `exec'.
260*0e209d39SAndroid Build Coastguard Worker$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
261*0e209d39SAndroid Build Coastguard Workerexit 255
262*0e209d39SAndroid Build Coastguard Workerfi
263*0e209d39SAndroid Build Coastguard Worker
264*0e209d39SAndroid Build Coastguard Worker    if test x$as_have_required = xno; then :
265*0e209d39SAndroid Build Coastguard Worker  $as_echo "$0: This script requires a shell more modern than all"
266*0e209d39SAndroid Build Coastguard Worker  $as_echo "$0: the shells that I found on your system."
267*0e209d39SAndroid Build Coastguard Worker  if test x${ZSH_VERSION+set} = xset ; then
268*0e209d39SAndroid Build Coastguard Worker    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
269*0e209d39SAndroid Build Coastguard Worker    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
270*0e209d39SAndroid Build Coastguard Worker  else
271*0e209d39SAndroid Build Coastguard Worker    $as_echo "$0: Please tell [email protected] and
272*0e209d39SAndroid Build Coastguard Worker$0: http://icu-project.org/bugs about your system,
273*0e209d39SAndroid Build Coastguard Worker$0: including any error possibly output before this
274*0e209d39SAndroid Build Coastguard Worker$0: message. Then install a modern shell, or manually run
275*0e209d39SAndroid Build Coastguard Worker$0: the script under such a shell if you do have one."
276*0e209d39SAndroid Build Coastguard Worker  fi
277*0e209d39SAndroid Build Coastguard Worker  exit 1
278*0e209d39SAndroid Build Coastguard Workerfi
279*0e209d39SAndroid Build Coastguard Workerfi
280*0e209d39SAndroid Build Coastguard Workerfi
281*0e209d39SAndroid Build Coastguard WorkerSHELL=${CONFIG_SHELL-/bin/sh}
282*0e209d39SAndroid Build Coastguard Workerexport SHELL
283*0e209d39SAndroid Build Coastguard Worker# Unset more variables known to interfere with behavior of common tools.
284*0e209d39SAndroid Build Coastguard WorkerCLICOLOR_FORCE= GREP_OPTIONS=
285*0e209d39SAndroid Build Coastguard Workerunset CLICOLOR_FORCE GREP_OPTIONS
286*0e209d39SAndroid Build Coastguard Worker
287*0e209d39SAndroid Build Coastguard Worker## --------------------- ##
288*0e209d39SAndroid Build Coastguard Worker## M4sh Shell Functions. ##
289*0e209d39SAndroid Build Coastguard Worker## --------------------- ##
290*0e209d39SAndroid Build Coastguard Worker# as_fn_unset VAR
291*0e209d39SAndroid Build Coastguard Worker# ---------------
292*0e209d39SAndroid Build Coastguard Worker# Portably unset VAR.
293*0e209d39SAndroid Build Coastguard Workeras_fn_unset ()
294*0e209d39SAndroid Build Coastguard Worker{
295*0e209d39SAndroid Build Coastguard Worker  { eval $1=; unset $1;}
296*0e209d39SAndroid Build Coastguard Worker}
297*0e209d39SAndroid Build Coastguard Workeras_unset=as_fn_unset
298*0e209d39SAndroid Build Coastguard Worker
299*0e209d39SAndroid Build Coastguard Worker# as_fn_set_status STATUS
300*0e209d39SAndroid Build Coastguard Worker# -----------------------
301*0e209d39SAndroid Build Coastguard Worker# Set $? to STATUS, without forking.
302*0e209d39SAndroid Build Coastguard Workeras_fn_set_status ()
303*0e209d39SAndroid Build Coastguard Worker{
304*0e209d39SAndroid Build Coastguard Worker  return $1
305*0e209d39SAndroid Build Coastguard Worker} # as_fn_set_status
306*0e209d39SAndroid Build Coastguard Worker
307*0e209d39SAndroid Build Coastguard Worker# as_fn_exit STATUS
308*0e209d39SAndroid Build Coastguard Worker# -----------------
309*0e209d39SAndroid Build Coastguard Worker# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
310*0e209d39SAndroid Build Coastguard Workeras_fn_exit ()
311*0e209d39SAndroid Build Coastguard Worker{
312*0e209d39SAndroid Build Coastguard Worker  set +e
313*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $1
314*0e209d39SAndroid Build Coastguard Worker  exit $1
315*0e209d39SAndroid Build Coastguard Worker} # as_fn_exit
316*0e209d39SAndroid Build Coastguard Worker
317*0e209d39SAndroid Build Coastguard Worker# as_fn_mkdir_p
318*0e209d39SAndroid Build Coastguard Worker# -------------
319*0e209d39SAndroid Build Coastguard Worker# Create "$as_dir" as a directory, including parents if necessary.
320*0e209d39SAndroid Build Coastguard Workeras_fn_mkdir_p ()
321*0e209d39SAndroid Build Coastguard Worker{
322*0e209d39SAndroid Build Coastguard Worker
323*0e209d39SAndroid Build Coastguard Worker  case $as_dir in #(
324*0e209d39SAndroid Build Coastguard Worker  -*) as_dir=./$as_dir;;
325*0e209d39SAndroid Build Coastguard Worker  esac
326*0e209d39SAndroid Build Coastguard Worker  test -d "$as_dir" || eval $as_mkdir_p || {
327*0e209d39SAndroid Build Coastguard Worker    as_dirs=
328*0e209d39SAndroid Build Coastguard Worker    while :; do
329*0e209d39SAndroid Build Coastguard Worker      case $as_dir in #(
330*0e209d39SAndroid Build Coastguard Worker      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
331*0e209d39SAndroid Build Coastguard Worker      *) as_qdir=$as_dir;;
332*0e209d39SAndroid Build Coastguard Worker      esac
333*0e209d39SAndroid Build Coastguard Worker      as_dirs="'$as_qdir' $as_dirs"
334*0e209d39SAndroid Build Coastguard Worker      as_dir=`$as_dirname -- "$as_dir" ||
335*0e209d39SAndroid Build Coastguard Worker$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
336*0e209d39SAndroid Build Coastguard Worker	 X"$as_dir" : 'X\(//\)[^/]' \| \
337*0e209d39SAndroid Build Coastguard Worker	 X"$as_dir" : 'X\(//\)$' \| \
338*0e209d39SAndroid Build Coastguard Worker	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
339*0e209d39SAndroid Build Coastguard Worker$as_echo X"$as_dir" |
340*0e209d39SAndroid Build Coastguard Worker    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
341*0e209d39SAndroid Build Coastguard Worker	    s//\1/
342*0e209d39SAndroid Build Coastguard Worker	    q
343*0e209d39SAndroid Build Coastguard Worker	  }
344*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\/\)[^/].*/{
345*0e209d39SAndroid Build Coastguard Worker	    s//\1/
346*0e209d39SAndroid Build Coastguard Worker	    q
347*0e209d39SAndroid Build Coastguard Worker	  }
348*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\/\)$/{
349*0e209d39SAndroid Build Coastguard Worker	    s//\1/
350*0e209d39SAndroid Build Coastguard Worker	    q
351*0e209d39SAndroid Build Coastguard Worker	  }
352*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\).*/{
353*0e209d39SAndroid Build Coastguard Worker	    s//\1/
354*0e209d39SAndroid Build Coastguard Worker	    q
355*0e209d39SAndroid Build Coastguard Worker	  }
356*0e209d39SAndroid Build Coastguard Worker	  s/.*/./; q'`
357*0e209d39SAndroid Build Coastguard Worker      test -d "$as_dir" && break
358*0e209d39SAndroid Build Coastguard Worker    done
359*0e209d39SAndroid Build Coastguard Worker    test -z "$as_dirs" || eval "mkdir $as_dirs"
360*0e209d39SAndroid Build Coastguard Worker  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
361*0e209d39SAndroid Build Coastguard Worker
362*0e209d39SAndroid Build Coastguard Worker
363*0e209d39SAndroid Build Coastguard Worker} # as_fn_mkdir_p
364*0e209d39SAndroid Build Coastguard Worker
365*0e209d39SAndroid Build Coastguard Worker# as_fn_executable_p FILE
366*0e209d39SAndroid Build Coastguard Worker# -----------------------
367*0e209d39SAndroid Build Coastguard Worker# Test if FILE is an executable regular file.
368*0e209d39SAndroid Build Coastguard Workeras_fn_executable_p ()
369*0e209d39SAndroid Build Coastguard Worker{
370*0e209d39SAndroid Build Coastguard Worker  test -f "$1" && test -x "$1"
371*0e209d39SAndroid Build Coastguard Worker} # as_fn_executable_p
372*0e209d39SAndroid Build Coastguard Worker# as_fn_append VAR VALUE
373*0e209d39SAndroid Build Coastguard Worker# ----------------------
374*0e209d39SAndroid Build Coastguard Worker# Append the text in VALUE to the end of the definition contained in VAR. Take
375*0e209d39SAndroid Build Coastguard Worker# advantage of any shell optimizations that allow amortized linear growth over
376*0e209d39SAndroid Build Coastguard Worker# repeated appends, instead of the typical quadratic growth present in naive
377*0e209d39SAndroid Build Coastguard Worker# implementations.
378*0e209d39SAndroid Build Coastguard Workerif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
379*0e209d39SAndroid Build Coastguard Worker  eval 'as_fn_append ()
380*0e209d39SAndroid Build Coastguard Worker  {
381*0e209d39SAndroid Build Coastguard Worker    eval $1+=\$2
382*0e209d39SAndroid Build Coastguard Worker  }'
383*0e209d39SAndroid Build Coastguard Workerelse
384*0e209d39SAndroid Build Coastguard Worker  as_fn_append ()
385*0e209d39SAndroid Build Coastguard Worker  {
386*0e209d39SAndroid Build Coastguard Worker    eval $1=\$$1\$2
387*0e209d39SAndroid Build Coastguard Worker  }
388*0e209d39SAndroid Build Coastguard Workerfi # as_fn_append
389*0e209d39SAndroid Build Coastguard Worker
390*0e209d39SAndroid Build Coastguard Worker# as_fn_arith ARG...
391*0e209d39SAndroid Build Coastguard Worker# ------------------
392*0e209d39SAndroid Build Coastguard Worker# Perform arithmetic evaluation on the ARGs, and store the result in the
393*0e209d39SAndroid Build Coastguard Worker# global $as_val. Take advantage of shells that can avoid forks. The arguments
394*0e209d39SAndroid Build Coastguard Worker# must be portable across $(()) and expr.
395*0e209d39SAndroid Build Coastguard Workerif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
396*0e209d39SAndroid Build Coastguard Worker  eval 'as_fn_arith ()
397*0e209d39SAndroid Build Coastguard Worker  {
398*0e209d39SAndroid Build Coastguard Worker    as_val=$(( $* ))
399*0e209d39SAndroid Build Coastguard Worker  }'
400*0e209d39SAndroid Build Coastguard Workerelse
401*0e209d39SAndroid Build Coastguard Worker  as_fn_arith ()
402*0e209d39SAndroid Build Coastguard Worker  {
403*0e209d39SAndroid Build Coastguard Worker    as_val=`expr "$@" || test $? -eq 1`
404*0e209d39SAndroid Build Coastguard Worker  }
405*0e209d39SAndroid Build Coastguard Workerfi # as_fn_arith
406*0e209d39SAndroid Build Coastguard Worker
407*0e209d39SAndroid Build Coastguard Worker
408*0e209d39SAndroid Build Coastguard Worker# as_fn_error STATUS ERROR [LINENO LOG_FD]
409*0e209d39SAndroid Build Coastguard Worker# ----------------------------------------
410*0e209d39SAndroid Build Coastguard Worker# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
411*0e209d39SAndroid Build Coastguard Worker# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
412*0e209d39SAndroid Build Coastguard Worker# script with STATUS, using 1 if that was 0.
413*0e209d39SAndroid Build Coastguard Workeras_fn_error ()
414*0e209d39SAndroid Build Coastguard Worker{
415*0e209d39SAndroid Build Coastguard Worker  as_status=$1; test $as_status -eq 0 && as_status=1
416*0e209d39SAndroid Build Coastguard Worker  if test "$4"; then
417*0e209d39SAndroid Build Coastguard Worker    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
418*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
419*0e209d39SAndroid Build Coastguard Worker  fi
420*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: error: $2" >&2
421*0e209d39SAndroid Build Coastguard Worker  as_fn_exit $as_status
422*0e209d39SAndroid Build Coastguard Worker} # as_fn_error
423*0e209d39SAndroid Build Coastguard Worker
424*0e209d39SAndroid Build Coastguard Workerif expr a : '\(a\)' >/dev/null 2>&1 &&
425*0e209d39SAndroid Build Coastguard Worker   test "X`expr 00001 : '.*\(...\)'`" = X001; then
426*0e209d39SAndroid Build Coastguard Worker  as_expr=expr
427*0e209d39SAndroid Build Coastguard Workerelse
428*0e209d39SAndroid Build Coastguard Worker  as_expr=false
429*0e209d39SAndroid Build Coastguard Workerfi
430*0e209d39SAndroid Build Coastguard Worker
431*0e209d39SAndroid Build Coastguard Workerif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
432*0e209d39SAndroid Build Coastguard Worker  as_basename=basename
433*0e209d39SAndroid Build Coastguard Workerelse
434*0e209d39SAndroid Build Coastguard Worker  as_basename=false
435*0e209d39SAndroid Build Coastguard Workerfi
436*0e209d39SAndroid Build Coastguard Worker
437*0e209d39SAndroid Build Coastguard Workerif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
438*0e209d39SAndroid Build Coastguard Worker  as_dirname=dirname
439*0e209d39SAndroid Build Coastguard Workerelse
440*0e209d39SAndroid Build Coastguard Worker  as_dirname=false
441*0e209d39SAndroid Build Coastguard Workerfi
442*0e209d39SAndroid Build Coastguard Worker
443*0e209d39SAndroid Build Coastguard Workeras_me=`$as_basename -- "$0" ||
444*0e209d39SAndroid Build Coastguard Worker$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
445*0e209d39SAndroid Build Coastguard Worker	 X"$0" : 'X\(//\)$' \| \
446*0e209d39SAndroid Build Coastguard Worker	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
447*0e209d39SAndroid Build Coastguard Worker$as_echo X/"$0" |
448*0e209d39SAndroid Build Coastguard Worker    sed '/^.*\/\([^/][^/]*\)\/*$/{
449*0e209d39SAndroid Build Coastguard Worker	    s//\1/
450*0e209d39SAndroid Build Coastguard Worker	    q
451*0e209d39SAndroid Build Coastguard Worker	  }
452*0e209d39SAndroid Build Coastguard Worker	  /^X\/\(\/\/\)$/{
453*0e209d39SAndroid Build Coastguard Worker	    s//\1/
454*0e209d39SAndroid Build Coastguard Worker	    q
455*0e209d39SAndroid Build Coastguard Worker	  }
456*0e209d39SAndroid Build Coastguard Worker	  /^X\/\(\/\).*/{
457*0e209d39SAndroid Build Coastguard Worker	    s//\1/
458*0e209d39SAndroid Build Coastguard Worker	    q
459*0e209d39SAndroid Build Coastguard Worker	  }
460*0e209d39SAndroid Build Coastguard Worker	  s/.*/./; q'`
461*0e209d39SAndroid Build Coastguard Worker
462*0e209d39SAndroid Build Coastguard Worker# Avoid depending upon Character Ranges.
463*0e209d39SAndroid Build Coastguard Workeras_cr_letters='abcdefghijklmnopqrstuvwxyz'
464*0e209d39SAndroid Build Coastguard Workeras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
465*0e209d39SAndroid Build Coastguard Workeras_cr_Letters=$as_cr_letters$as_cr_LETTERS
466*0e209d39SAndroid Build Coastguard Workeras_cr_digits='0123456789'
467*0e209d39SAndroid Build Coastguard Workeras_cr_alnum=$as_cr_Letters$as_cr_digits
468*0e209d39SAndroid Build Coastguard Worker
469*0e209d39SAndroid Build Coastguard Worker
470*0e209d39SAndroid Build Coastguard Worker  as_lineno_1=$LINENO as_lineno_1a=$LINENO
471*0e209d39SAndroid Build Coastguard Worker  as_lineno_2=$LINENO as_lineno_2a=$LINENO
472*0e209d39SAndroid Build Coastguard Worker  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
473*0e209d39SAndroid Build Coastguard Worker  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
474*0e209d39SAndroid Build Coastguard Worker  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
475*0e209d39SAndroid Build Coastguard Worker  sed -n '
476*0e209d39SAndroid Build Coastguard Worker    p
477*0e209d39SAndroid Build Coastguard Worker    /[$]LINENO/=
478*0e209d39SAndroid Build Coastguard Worker  ' <$as_myself |
479*0e209d39SAndroid Build Coastguard Worker    sed '
480*0e209d39SAndroid Build Coastguard Worker      s/[$]LINENO.*/&-/
481*0e209d39SAndroid Build Coastguard Worker      t lineno
482*0e209d39SAndroid Build Coastguard Worker      b
483*0e209d39SAndroid Build Coastguard Worker      :lineno
484*0e209d39SAndroid Build Coastguard Worker      N
485*0e209d39SAndroid Build Coastguard Worker      :loop
486*0e209d39SAndroid Build Coastguard Worker      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
487*0e209d39SAndroid Build Coastguard Worker      t loop
488*0e209d39SAndroid Build Coastguard Worker      s/-\n.*//
489*0e209d39SAndroid Build Coastguard Worker    ' >$as_me.lineno &&
490*0e209d39SAndroid Build Coastguard Worker  chmod +x "$as_me.lineno" ||
491*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
492*0e209d39SAndroid Build Coastguard Worker
493*0e209d39SAndroid Build Coastguard Worker  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
494*0e209d39SAndroid Build Coastguard Worker  # already done that, so ensure we don't try to do so again and fall
495*0e209d39SAndroid Build Coastguard Worker  # in an infinite loop.  This has already happened in practice.
496*0e209d39SAndroid Build Coastguard Worker  _as_can_reexec=no; export _as_can_reexec
497*0e209d39SAndroid Build Coastguard Worker  # Don't try to exec as it changes $[0], causing all sort of problems
498*0e209d39SAndroid Build Coastguard Worker  # (the dirname of $[0] is not the place where we might find the
499*0e209d39SAndroid Build Coastguard Worker  # original and so on.  Autoconf is especially sensitive to this).
500*0e209d39SAndroid Build Coastguard Worker  . "./$as_me.lineno"
501*0e209d39SAndroid Build Coastguard Worker  # Exit status is that of the last command.
502*0e209d39SAndroid Build Coastguard Worker  exit
503*0e209d39SAndroid Build Coastguard Worker}
504*0e209d39SAndroid Build Coastguard Worker
505*0e209d39SAndroid Build Coastguard WorkerECHO_C= ECHO_N= ECHO_T=
506*0e209d39SAndroid Build Coastguard Workercase `echo -n x` in #(((((
507*0e209d39SAndroid Build Coastguard Worker-n*)
508*0e209d39SAndroid Build Coastguard Worker  case `echo 'xy\c'` in
509*0e209d39SAndroid Build Coastguard Worker  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
510*0e209d39SAndroid Build Coastguard Worker  xy)  ECHO_C='\c';;
511*0e209d39SAndroid Build Coastguard Worker  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
512*0e209d39SAndroid Build Coastguard Worker       ECHO_T='	';;
513*0e209d39SAndroid Build Coastguard Worker  esac;;
514*0e209d39SAndroid Build Coastguard Worker*)
515*0e209d39SAndroid Build Coastguard Worker  ECHO_N='-n';;
516*0e209d39SAndroid Build Coastguard Workeresac
517*0e209d39SAndroid Build Coastguard Worker
518*0e209d39SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.file
519*0e209d39SAndroid Build Coastguard Workerif test -d conf$$.dir; then
520*0e209d39SAndroid Build Coastguard Worker  rm -f conf$$.dir/conf$$.file
521*0e209d39SAndroid Build Coastguard Workerelse
522*0e209d39SAndroid Build Coastguard Worker  rm -f conf$$.dir
523*0e209d39SAndroid Build Coastguard Worker  mkdir conf$$.dir 2>/dev/null
524*0e209d39SAndroid Build Coastguard Workerfi
525*0e209d39SAndroid Build Coastguard Workerif (echo >conf$$.file) 2>/dev/null; then
526*0e209d39SAndroid Build Coastguard Worker  if ln -s conf$$.file conf$$ 2>/dev/null; then
527*0e209d39SAndroid Build Coastguard Worker    as_ln_s='ln -s'
528*0e209d39SAndroid Build Coastguard Worker    # ... but there are two gotchas:
529*0e209d39SAndroid Build Coastguard Worker    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
530*0e209d39SAndroid Build Coastguard Worker    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
531*0e209d39SAndroid Build Coastguard Worker    # In both cases, we have to default to `cp -pR'.
532*0e209d39SAndroid Build Coastguard Worker    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
533*0e209d39SAndroid Build Coastguard Worker      as_ln_s='cp -pR'
534*0e209d39SAndroid Build Coastguard Worker  elif ln conf$$.file conf$$ 2>/dev/null; then
535*0e209d39SAndroid Build Coastguard Worker    as_ln_s=ln
536*0e209d39SAndroid Build Coastguard Worker  else
537*0e209d39SAndroid Build Coastguard Worker    as_ln_s='cp -pR'
538*0e209d39SAndroid Build Coastguard Worker  fi
539*0e209d39SAndroid Build Coastguard Workerelse
540*0e209d39SAndroid Build Coastguard Worker  as_ln_s='cp -pR'
541*0e209d39SAndroid Build Coastguard Workerfi
542*0e209d39SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
543*0e209d39SAndroid Build Coastguard Workerrmdir conf$$.dir 2>/dev/null
544*0e209d39SAndroid Build Coastguard Worker
545*0e209d39SAndroid Build Coastguard Workerif mkdir -p . 2>/dev/null; then
546*0e209d39SAndroid Build Coastguard Worker  as_mkdir_p='mkdir -p "$as_dir"'
547*0e209d39SAndroid Build Coastguard Workerelse
548*0e209d39SAndroid Build Coastguard Worker  test -d ./-p && rmdir ./-p
549*0e209d39SAndroid Build Coastguard Worker  as_mkdir_p=false
550*0e209d39SAndroid Build Coastguard Workerfi
551*0e209d39SAndroid Build Coastguard Worker
552*0e209d39SAndroid Build Coastguard Workeras_test_x='test -x'
553*0e209d39SAndroid Build Coastguard Workeras_executable_p=as_fn_executable_p
554*0e209d39SAndroid Build Coastguard Worker
555*0e209d39SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid CPP name.
556*0e209d39SAndroid Build Coastguard Workeras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
557*0e209d39SAndroid Build Coastguard Worker
558*0e209d39SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid variable name.
559*0e209d39SAndroid Build Coastguard Workeras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
560*0e209d39SAndroid Build Coastguard Worker
561*0e209d39SAndroid Build Coastguard Worker
562*0e209d39SAndroid Build Coastguard Workertest -n "$DJDIR" || exec 7<&0 </dev/null
563*0e209d39SAndroid Build Coastguard Workerexec 6>&1
564*0e209d39SAndroid Build Coastguard Worker
565*0e209d39SAndroid Build Coastguard Worker# Name of the host.
566*0e209d39SAndroid Build Coastguard Worker# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
567*0e209d39SAndroid Build Coastguard Worker# so uname gets run too.
568*0e209d39SAndroid Build Coastguard Workerac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
569*0e209d39SAndroid Build Coastguard Worker
570*0e209d39SAndroid Build Coastguard Worker#
571*0e209d39SAndroid Build Coastguard Worker# Initializations.
572*0e209d39SAndroid Build Coastguard Worker#
573*0e209d39SAndroid Build Coastguard Workerac_default_prefix=/usr/local
574*0e209d39SAndroid Build Coastguard Workerac_clean_files=
575*0e209d39SAndroid Build Coastguard Workerac_config_libobj_dir=.
576*0e209d39SAndroid Build Coastguard WorkerLIBOBJS=
577*0e209d39SAndroid Build Coastguard Workercross_compiling=no
578*0e209d39SAndroid Build Coastguard Workersubdirs=
579*0e209d39SAndroid Build Coastguard WorkerMFLAGS=
580*0e209d39SAndroid Build Coastguard WorkerMAKEFLAGS=
581*0e209d39SAndroid Build Coastguard Worker
582*0e209d39SAndroid Build Coastguard Worker# Identity of this package.
583*0e209d39SAndroid Build Coastguard WorkerPACKAGE_NAME='ICU'
584*0e209d39SAndroid Build Coastguard WorkerPACKAGE_TARNAME='International Components for Unicode'
585*0e209d39SAndroid Build Coastguard WorkerPACKAGE_VERSION='75.1'
586*0e209d39SAndroid Build Coastguard WorkerPACKAGE_STRING='ICU 75.1'
587*0e209d39SAndroid Build Coastguard WorkerPACKAGE_BUGREPORT='http://icu-project.org/bugs'
588*0e209d39SAndroid Build Coastguard WorkerPACKAGE_URL='http://icu-project.org'
589*0e209d39SAndroid Build Coastguard Worker
590*0e209d39SAndroid Build Coastguard Workerac_unique_file="common/unicode/utypes.h"
591*0e209d39SAndroid Build Coastguard Worker# Factoring default headers for most tests.
592*0e209d39SAndroid Build Coastguard Workerac_includes_default="\
593*0e209d39SAndroid Build Coastguard Worker#include <stdio.h>
594*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_SYS_TYPES_H
595*0e209d39SAndroid Build Coastguard Worker# include <sys/types.h>
596*0e209d39SAndroid Build Coastguard Worker#endif
597*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_SYS_STAT_H
598*0e209d39SAndroid Build Coastguard Worker# include <sys/stat.h>
599*0e209d39SAndroid Build Coastguard Worker#endif
600*0e209d39SAndroid Build Coastguard Worker#ifdef STDC_HEADERS
601*0e209d39SAndroid Build Coastguard Worker# include <stdlib.h>
602*0e209d39SAndroid Build Coastguard Worker# include <stddef.h>
603*0e209d39SAndroid Build Coastguard Worker#else
604*0e209d39SAndroid Build Coastguard Worker# ifdef HAVE_STDLIB_H
605*0e209d39SAndroid Build Coastguard Worker#  include <stdlib.h>
606*0e209d39SAndroid Build Coastguard Worker# endif
607*0e209d39SAndroid Build Coastguard Worker#endif
608*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_STRING_H
609*0e209d39SAndroid Build Coastguard Worker# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
610*0e209d39SAndroid Build Coastguard Worker#  include <memory.h>
611*0e209d39SAndroid Build Coastguard Worker# endif
612*0e209d39SAndroid Build Coastguard Worker# include <string.h>
613*0e209d39SAndroid Build Coastguard Worker#endif
614*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_STRINGS_H
615*0e209d39SAndroid Build Coastguard Worker# include <strings.h>
616*0e209d39SAndroid Build Coastguard Worker#endif
617*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_INTTYPES_H
618*0e209d39SAndroid Build Coastguard Worker# include <inttypes.h>
619*0e209d39SAndroid Build Coastguard Worker#endif
620*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_STDINT_H
621*0e209d39SAndroid Build Coastguard Worker# include <stdint.h>
622*0e209d39SAndroid Build Coastguard Worker#endif
623*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_UNISTD_H
624*0e209d39SAndroid Build Coastguard Worker# include <unistd.h>
625*0e209d39SAndroid Build Coastguard Worker#endif"
626*0e209d39SAndroid Build Coastguard Worker
627*0e209d39SAndroid Build Coastguard Workerac_subst_vars='UCONFIG_CXXFLAGS
628*0e209d39SAndroid Build Coastguard WorkerUCONFIG_CFLAGS
629*0e209d39SAndroid Build Coastguard WorkerUCONFIG_CPPFLAGS
630*0e209d39SAndroid Build Coastguard WorkerLTLIBOBJS
631*0e209d39SAndroid Build Coastguard WorkerLIBOBJS
632*0e209d39SAndroid Build Coastguard WorkerLIBCXXFLAGS
633*0e209d39SAndroid Build Coastguard WorkerLIBCFLAGS
634*0e209d39SAndroid Build Coastguard Workerplatform_make_fragment
635*0e209d39SAndroid Build Coastguard Workerplatform_make_fragment_name
636*0e209d39SAndroid Build Coastguard Workerplatform
637*0e209d39SAndroid Build Coastguard WorkerICUDATA_CHAR
638*0e209d39SAndroid Build Coastguard WorkerU_HAVE_SAMPLES
639*0e209d39SAndroid Build Coastguard WorkerSAMPLES_TRUE
640*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TESTS
641*0e209d39SAndroid Build Coastguard WorkerTESTS_TRUE
642*0e209d39SAndroid Build Coastguard WorkerICULIBSUFFIXCNAME
643*0e209d39SAndroid Build Coastguard WorkerU_HAVE_LIB_SUFFIX
644*0e209d39SAndroid Build Coastguard WorkerICULIBSUFFIX
645*0e209d39SAndroid Build Coastguard WorkerDATA_PACKAGING_MODE
646*0e209d39SAndroid Build Coastguard Workerthepkgicudatadir
647*0e209d39SAndroid Build Coastguard Workerpkgicudatadir
648*0e209d39SAndroid Build Coastguard WorkerU_HAVE_DATA
649*0e209d39SAndroid Build Coastguard WorkerDATA_TRUE
650*0e209d39SAndroid Build Coastguard WorkerU_HAVE_FUZZER
651*0e209d39SAndroid Build Coastguard WorkerFUZZER_TRUE
652*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TOOLS
653*0e209d39SAndroid Build Coastguard WorkerTOOLS_TRUE
654*0e209d39SAndroid Build Coastguard WorkerU_HAVE_LAYOUTEX
655*0e209d39SAndroid Build Coastguard WorkerLAYOUTEX_TRUE
656*0e209d39SAndroid Build Coastguard WorkerU_HAVE_ICUIO
657*0e209d39SAndroid Build Coastguard WorkerICUIO_TRUE
658*0e209d39SAndroid Build Coastguard WorkerU_HAVE_EXTRAS
659*0e209d39SAndroid Build Coastguard WorkerEXTRAS_TRUE
660*0e209d39SAndroid Build Coastguard WorkerU_HAVE_WCSCPY
661*0e209d39SAndroid Build Coastguard WorkerU_HAVE_WCHAR_H
662*0e209d39SAndroid Build Coastguard WorkerU_HAVE_STRTOD_L
663*0e209d39SAndroid Build Coastguard WorkerU_TIMEZONE
664*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TIMEZONE
665*0e209d39SAndroid Build Coastguard WorkerU_TZNAME
666*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TZNAME
667*0e209d39SAndroid Build Coastguard WorkerU_TZSET
668*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TZSET
669*0e209d39SAndroid Build Coastguard WorkerU_HAVE_POPEN
670*0e209d39SAndroid Build Coastguard WorkerU_HAVE_PLACEMENT_NEW
671*0e209d39SAndroid Build Coastguard WorkerU_OVERRIDE_CXX_ALLOCATION
672*0e209d39SAndroid Build Coastguard WorkerU_NL_LANGINFO_CODESET
673*0e209d39SAndroid Build Coastguard WorkerU_HAVE_NL_LANGINFO_CODESET
674*0e209d39SAndroid Build Coastguard WorkerU_IS_BIG_ENDIAN
675*0e209d39SAndroid Build Coastguard WorkerU_HAVE_DIRENT_H
676*0e209d39SAndroid Build Coastguard WorkerGENCCODE_ASSEMBLY
677*0e209d39SAndroid Build Coastguard WorkerHAVE_MMAP
678*0e209d39SAndroid Build Coastguard WorkerLIB_THREAD
679*0e209d39SAndroid Build Coastguard WorkerENABLE_RPATH
680*0e209d39SAndroid Build Coastguard WorkerU_ENABLE_DYLOAD
681*0e209d39SAndroid Build Coastguard WorkerU_HAVE_PLUGINS
682*0e209d39SAndroid Build Coastguard WorkerPLUGINS_TRUE
683*0e209d39SAndroid Build Coastguard WorkerU_ENABLE_TRACING
684*0e209d39SAndroid Build Coastguard WorkerU_DISABLE_RENAMING
685*0e209d39SAndroid Build Coastguard WorkerAR
686*0e209d39SAndroid Build Coastguard WorkerSED
687*0e209d39SAndroid Build Coastguard WorkerRANLIB
688*0e209d39SAndroid Build Coastguard WorkerU_DEFAULT_SHOW_DRAFT
689*0e209d39SAndroid Build Coastguard WorkerUCLN_NO_AUTO_CLEANUP
690*0e209d39SAndroid Build Coastguard WorkerENABLE_STATIC
691*0e209d39SAndroid Build Coastguard WorkerENABLE_SHARED
692*0e209d39SAndroid Build Coastguard WorkerLIB_M
693*0e209d39SAndroid Build Coastguard WorkerCOMPILE_LINK_ENVVAR
694*0e209d39SAndroid Build Coastguard WorkerARFLAGS
695*0e209d39SAndroid Build Coastguard WorkerEGREP
696*0e209d39SAndroid Build Coastguard WorkerGREP
697*0e209d39SAndroid Build Coastguard WorkerDOXYGEN
698*0e209d39SAndroid Build Coastguard Workercross_buildroot
699*0e209d39SAndroid Build Coastguard WorkerU_MAKE
700*0e209d39SAndroid Build Coastguard WorkerPYTHON
701*0e209d39SAndroid Build Coastguard Workercross_compiling
702*0e209d39SAndroid Build Coastguard WorkerINSTALL_DATA
703*0e209d39SAndroid Build Coastguard WorkerINSTALL_SCRIPT
704*0e209d39SAndroid Build Coastguard WorkerINSTALL_PROGRAM
705*0e209d39SAndroid Build Coastguard WorkerCPP
706*0e209d39SAndroid Build Coastguard WorkerICULEHB_LIBS
707*0e209d39SAndroid Build Coastguard WorkerICULEHB_CFLAGS
708*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG_LIBDIR
709*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG_PATH
710*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG
711*0e209d39SAndroid Build Coastguard Workerac_ct_CXX
712*0e209d39SAndroid Build Coastguard WorkerCXXFLAGS
713*0e209d39SAndroid Build Coastguard WorkerCXX
714*0e209d39SAndroid Build Coastguard WorkerOBJEXT
715*0e209d39SAndroid Build Coastguard WorkerEXEEXT
716*0e209d39SAndroid Build Coastguard Workerac_ct_CC
717*0e209d39SAndroid Build Coastguard WorkerLDFLAGS
718*0e209d39SAndroid Build Coastguard WorkerCFLAGS
719*0e209d39SAndroid Build Coastguard WorkerCC
720*0e209d39SAndroid Build Coastguard WorkerENABLE_RELEASE
721*0e209d39SAndroid Build Coastguard WorkerENABLE_DEBUG
722*0e209d39SAndroid Build Coastguard WorkerINSTALL_ICU_CONFIG
723*0e209d39SAndroid Build Coastguard WorkerCPPFLAGS
724*0e209d39SAndroid Build Coastguard Workerhost_os
725*0e209d39SAndroid Build Coastguard Workerhost_vendor
726*0e209d39SAndroid Build Coastguard Workerhost_cpu
727*0e209d39SAndroid Build Coastguard Workerhost
728*0e209d39SAndroid Build Coastguard Workerbuild_os
729*0e209d39SAndroid Build Coastguard Workerbuild_vendor
730*0e209d39SAndroid Build Coastguard Workerbuild_cpu
731*0e209d39SAndroid Build Coastguard Workerbuild
732*0e209d39SAndroid Build Coastguard WorkerUNICODE_VERSION
733*0e209d39SAndroid Build Coastguard WorkerLIB_VERSION_MAJOR
734*0e209d39SAndroid Build Coastguard WorkerLIB_VERSION
735*0e209d39SAndroid Build Coastguard WorkerVERSION
736*0e209d39SAndroid Build Coastguard WorkerICU_ECHO_T
737*0e209d39SAndroid Build Coastguard WorkerICU_ECHO_C
738*0e209d39SAndroid Build Coastguard WorkerICU_ECHO_N
739*0e209d39SAndroid Build Coastguard WorkerPACKAGE
740*0e209d39SAndroid Build Coastguard Workertarget_alias
741*0e209d39SAndroid Build Coastguard Workerhost_alias
742*0e209d39SAndroid Build Coastguard Workerbuild_alias
743*0e209d39SAndroid Build Coastguard WorkerLIBS
744*0e209d39SAndroid Build Coastguard WorkerECHO_T
745*0e209d39SAndroid Build Coastguard WorkerECHO_N
746*0e209d39SAndroid Build Coastguard WorkerECHO_C
747*0e209d39SAndroid Build Coastguard WorkerDEFS
748*0e209d39SAndroid Build Coastguard Workermandir
749*0e209d39SAndroid Build Coastguard Workerlocaledir
750*0e209d39SAndroid Build Coastguard Workerlibdir
751*0e209d39SAndroid Build Coastguard Workerpsdir
752*0e209d39SAndroid Build Coastguard Workerpdfdir
753*0e209d39SAndroid Build Coastguard Workerdvidir
754*0e209d39SAndroid Build Coastguard Workerhtmldir
755*0e209d39SAndroid Build Coastguard Workerinfodir
756*0e209d39SAndroid Build Coastguard Workerdocdir
757*0e209d39SAndroid Build Coastguard Workeroldincludedir
758*0e209d39SAndroid Build Coastguard Workerincludedir
759*0e209d39SAndroid Build Coastguard Workerrunstatedir
760*0e209d39SAndroid Build Coastguard Workerlocalstatedir
761*0e209d39SAndroid Build Coastguard Workersharedstatedir
762*0e209d39SAndroid Build Coastguard Workersysconfdir
763*0e209d39SAndroid Build Coastguard Workerdatadir
764*0e209d39SAndroid Build Coastguard Workerdatarootdir
765*0e209d39SAndroid Build Coastguard Workerlibexecdir
766*0e209d39SAndroid Build Coastguard Workersbindir
767*0e209d39SAndroid Build Coastguard Workerbindir
768*0e209d39SAndroid Build Coastguard Workerprogram_transform_name
769*0e209d39SAndroid Build Coastguard Workerprefix
770*0e209d39SAndroid Build Coastguard Workerexec_prefix
771*0e209d39SAndroid Build Coastguard WorkerPACKAGE_URL
772*0e209d39SAndroid Build Coastguard WorkerPACKAGE_BUGREPORT
773*0e209d39SAndroid Build Coastguard WorkerPACKAGE_STRING
774*0e209d39SAndroid Build Coastguard WorkerPACKAGE_VERSION
775*0e209d39SAndroid Build Coastguard WorkerPACKAGE_TARNAME
776*0e209d39SAndroid Build Coastguard WorkerPACKAGE_NAME
777*0e209d39SAndroid Build Coastguard WorkerPATH_SEPARATOR
778*0e209d39SAndroid Build Coastguard WorkerSHELL'
779*0e209d39SAndroid Build Coastguard Workerac_subst_files=''
780*0e209d39SAndroid Build Coastguard Workerac_user_opts='
781*0e209d39SAndroid Build Coastguard Workerenable_option_checking
782*0e209d39SAndroid Build Coastguard Workerenable_icu_config
783*0e209d39SAndroid Build Coastguard Workerenable_debug
784*0e209d39SAndroid Build Coastguard Workerenable_release
785*0e209d39SAndroid Build Coastguard Workerwith_cross_build
786*0e209d39SAndroid Build Coastguard Workerenable_strict
787*0e209d39SAndroid Build Coastguard Workerenable_64bit_libs
788*0e209d39SAndroid Build Coastguard Workerwith_library_bits
789*0e209d39SAndroid Build Coastguard Workerenable_shared
790*0e209d39SAndroid Build Coastguard Workerenable_static
791*0e209d39SAndroid Build Coastguard Workerenable_auto_cleanup
792*0e209d39SAndroid Build Coastguard Workerenable_draft
793*0e209d39SAndroid Build Coastguard Workerenable_renaming
794*0e209d39SAndroid Build Coastguard Workerenable_tracing
795*0e209d39SAndroid Build Coastguard Workerenable_plugins
796*0e209d39SAndroid Build Coastguard Workerenable_dyload
797*0e209d39SAndroid Build Coastguard Workerenable_rpath
798*0e209d39SAndroid Build Coastguard Workerenable_weak_threads
799*0e209d39SAndroid Build Coastguard Workerenable_extras
800*0e209d39SAndroid Build Coastguard Workerenable_icuio
801*0e209d39SAndroid Build Coastguard Workerenable_layoutex
802*0e209d39SAndroid Build Coastguard Workerenable_layout
803*0e209d39SAndroid Build Coastguard Workerenable_tools
804*0e209d39SAndroid Build Coastguard Workerenable_fuzzer
805*0e209d39SAndroid Build Coastguard Workerwith_data_packaging
806*0e209d39SAndroid Build Coastguard Workerwith_library_suffix
807*0e209d39SAndroid Build Coastguard Workerenable_tests
808*0e209d39SAndroid Build Coastguard Workerenable_samples
809*0e209d39SAndroid Build Coastguard Worker'
810*0e209d39SAndroid Build Coastguard Worker      ac_precious_vars='build_alias
811*0e209d39SAndroid Build Coastguard Workerhost_alias
812*0e209d39SAndroid Build Coastguard Workertarget_alias
813*0e209d39SAndroid Build Coastguard WorkerCC
814*0e209d39SAndroid Build Coastguard WorkerCFLAGS
815*0e209d39SAndroid Build Coastguard WorkerLDFLAGS
816*0e209d39SAndroid Build Coastguard WorkerLIBS
817*0e209d39SAndroid Build Coastguard WorkerCPPFLAGS
818*0e209d39SAndroid Build Coastguard WorkerCXX
819*0e209d39SAndroid Build Coastguard WorkerCXXFLAGS
820*0e209d39SAndroid Build Coastguard WorkerCCC
821*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG
822*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG_PATH
823*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG_LIBDIR
824*0e209d39SAndroid Build Coastguard WorkerICULEHB_CFLAGS
825*0e209d39SAndroid Build Coastguard WorkerICULEHB_LIBS
826*0e209d39SAndroid Build Coastguard WorkerCPP'
827*0e209d39SAndroid Build Coastguard Worker
828*0e209d39SAndroid Build Coastguard Worker
829*0e209d39SAndroid Build Coastguard Worker# Initialize some variables set by options.
830*0e209d39SAndroid Build Coastguard Workerac_init_help=
831*0e209d39SAndroid Build Coastguard Workerac_init_version=false
832*0e209d39SAndroid Build Coastguard Workerac_unrecognized_opts=
833*0e209d39SAndroid Build Coastguard Workerac_unrecognized_sep=
834*0e209d39SAndroid Build Coastguard Worker# The variables have the same names as the options, with
835*0e209d39SAndroid Build Coastguard Worker# dashes changed to underlines.
836*0e209d39SAndroid Build Coastguard Workercache_file=/dev/null
837*0e209d39SAndroid Build Coastguard Workerexec_prefix=NONE
838*0e209d39SAndroid Build Coastguard Workerno_create=
839*0e209d39SAndroid Build Coastguard Workerno_recursion=
840*0e209d39SAndroid Build Coastguard Workerprefix=NONE
841*0e209d39SAndroid Build Coastguard Workerprogram_prefix=NONE
842*0e209d39SAndroid Build Coastguard Workerprogram_suffix=NONE
843*0e209d39SAndroid Build Coastguard Workerprogram_transform_name=s,x,x,
844*0e209d39SAndroid Build Coastguard Workersilent=
845*0e209d39SAndroid Build Coastguard Workersite=
846*0e209d39SAndroid Build Coastguard Workersrcdir=
847*0e209d39SAndroid Build Coastguard Workerverbose=
848*0e209d39SAndroid Build Coastguard Workerx_includes=NONE
849*0e209d39SAndroid Build Coastguard Workerx_libraries=NONE
850*0e209d39SAndroid Build Coastguard Worker
851*0e209d39SAndroid Build Coastguard Worker# Installation directory options.
852*0e209d39SAndroid Build Coastguard Worker# These are left unexpanded so users can "make install exec_prefix=/foo"
853*0e209d39SAndroid Build Coastguard Worker# and all the variables that are supposed to be based on exec_prefix
854*0e209d39SAndroid Build Coastguard Worker# by default will actually change.
855*0e209d39SAndroid Build Coastguard Worker# Use braces instead of parens because sh, perl, etc. also accept them.
856*0e209d39SAndroid Build Coastguard Worker# (The list follows the same order as the GNU Coding Standards.)
857*0e209d39SAndroid Build Coastguard Workerbindir='${exec_prefix}/bin'
858*0e209d39SAndroid Build Coastguard Workersbindir='${exec_prefix}/sbin'
859*0e209d39SAndroid Build Coastguard Workerlibexecdir='${exec_prefix}/libexec'
860*0e209d39SAndroid Build Coastguard Workerdatarootdir='${prefix}/share'
861*0e209d39SAndroid Build Coastguard Workerdatadir='${datarootdir}'
862*0e209d39SAndroid Build Coastguard Workersysconfdir='${prefix}/etc'
863*0e209d39SAndroid Build Coastguard Workersharedstatedir='${prefix}/com'
864*0e209d39SAndroid Build Coastguard Workerlocalstatedir='${prefix}/var'
865*0e209d39SAndroid Build Coastguard Workerrunstatedir='${localstatedir}/run'
866*0e209d39SAndroid Build Coastguard Workerincludedir='${prefix}/include'
867*0e209d39SAndroid Build Coastguard Workeroldincludedir='/usr/include'
868*0e209d39SAndroid Build Coastguard Workerdocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
869*0e209d39SAndroid Build Coastguard Workerinfodir='${datarootdir}/info'
870*0e209d39SAndroid Build Coastguard Workerhtmldir='${docdir}'
871*0e209d39SAndroid Build Coastguard Workerdvidir='${docdir}'
872*0e209d39SAndroid Build Coastguard Workerpdfdir='${docdir}'
873*0e209d39SAndroid Build Coastguard Workerpsdir='${docdir}'
874*0e209d39SAndroid Build Coastguard Workerlibdir='${exec_prefix}/lib'
875*0e209d39SAndroid Build Coastguard Workerlocaledir='${datarootdir}/locale'
876*0e209d39SAndroid Build Coastguard Workermandir='${datarootdir}/man'
877*0e209d39SAndroid Build Coastguard Worker
878*0e209d39SAndroid Build Coastguard Workerac_prev=
879*0e209d39SAndroid Build Coastguard Workerac_dashdash=
880*0e209d39SAndroid Build Coastguard Workerfor ac_option
881*0e209d39SAndroid Build Coastguard Workerdo
882*0e209d39SAndroid Build Coastguard Worker  # If the previous option needs an argument, assign it.
883*0e209d39SAndroid Build Coastguard Worker  if test -n "$ac_prev"; then
884*0e209d39SAndroid Build Coastguard Worker    eval $ac_prev=\$ac_option
885*0e209d39SAndroid Build Coastguard Worker    ac_prev=
886*0e209d39SAndroid Build Coastguard Worker    continue
887*0e209d39SAndroid Build Coastguard Worker  fi
888*0e209d39SAndroid Build Coastguard Worker
889*0e209d39SAndroid Build Coastguard Worker  case $ac_option in
890*0e209d39SAndroid Build Coastguard Worker  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
891*0e209d39SAndroid Build Coastguard Worker  *=)   ac_optarg= ;;
892*0e209d39SAndroid Build Coastguard Worker  *)    ac_optarg=yes ;;
893*0e209d39SAndroid Build Coastguard Worker  esac
894*0e209d39SAndroid Build Coastguard Worker
895*0e209d39SAndroid Build Coastguard Worker  # Accept the important Cygnus configure options, so we can diagnose typos.
896*0e209d39SAndroid Build Coastguard Worker
897*0e209d39SAndroid Build Coastguard Worker  case $ac_dashdash$ac_option in
898*0e209d39SAndroid Build Coastguard Worker  --)
899*0e209d39SAndroid Build Coastguard Worker    ac_dashdash=yes ;;
900*0e209d39SAndroid Build Coastguard Worker
901*0e209d39SAndroid Build Coastguard Worker  -bindir | --bindir | --bindi | --bind | --bin | --bi)
902*0e209d39SAndroid Build Coastguard Worker    ac_prev=bindir ;;
903*0e209d39SAndroid Build Coastguard Worker  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
904*0e209d39SAndroid Build Coastguard Worker    bindir=$ac_optarg ;;
905*0e209d39SAndroid Build Coastguard Worker
906*0e209d39SAndroid Build Coastguard Worker  -build | --build | --buil | --bui | --bu)
907*0e209d39SAndroid Build Coastguard Worker    ac_prev=build_alias ;;
908*0e209d39SAndroid Build Coastguard Worker  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
909*0e209d39SAndroid Build Coastguard Worker    build_alias=$ac_optarg ;;
910*0e209d39SAndroid Build Coastguard Worker
911*0e209d39SAndroid Build Coastguard Worker  -cache-file | --cache-file | --cache-fil | --cache-fi \
912*0e209d39SAndroid Build Coastguard Worker  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
913*0e209d39SAndroid Build Coastguard Worker    ac_prev=cache_file ;;
914*0e209d39SAndroid Build Coastguard Worker  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
915*0e209d39SAndroid Build Coastguard Worker  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
916*0e209d39SAndroid Build Coastguard Worker    cache_file=$ac_optarg ;;
917*0e209d39SAndroid Build Coastguard Worker
918*0e209d39SAndroid Build Coastguard Worker  --config-cache | -C)
919*0e209d39SAndroid Build Coastguard Worker    cache_file=config.cache ;;
920*0e209d39SAndroid Build Coastguard Worker
921*0e209d39SAndroid Build Coastguard Worker  -datadir | --datadir | --datadi | --datad)
922*0e209d39SAndroid Build Coastguard Worker    ac_prev=datadir ;;
923*0e209d39SAndroid Build Coastguard Worker  -datadir=* | --datadir=* | --datadi=* | --datad=*)
924*0e209d39SAndroid Build Coastguard Worker    datadir=$ac_optarg ;;
925*0e209d39SAndroid Build Coastguard Worker
926*0e209d39SAndroid Build Coastguard Worker  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
927*0e209d39SAndroid Build Coastguard Worker  | --dataroo | --dataro | --datar)
928*0e209d39SAndroid Build Coastguard Worker    ac_prev=datarootdir ;;
929*0e209d39SAndroid Build Coastguard Worker  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
930*0e209d39SAndroid Build Coastguard Worker  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
931*0e209d39SAndroid Build Coastguard Worker    datarootdir=$ac_optarg ;;
932*0e209d39SAndroid Build Coastguard Worker
933*0e209d39SAndroid Build Coastguard Worker  -disable-* | --disable-*)
934*0e209d39SAndroid Build Coastguard Worker    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
935*0e209d39SAndroid Build Coastguard Worker    # Reject names that are not valid shell variable names.
936*0e209d39SAndroid Build Coastguard Worker    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
937*0e209d39SAndroid Build Coastguard Worker      as_fn_error $? "invalid feature name: $ac_useropt"
938*0e209d39SAndroid Build Coastguard Worker    ac_useropt_orig=$ac_useropt
939*0e209d39SAndroid Build Coastguard Worker    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
940*0e209d39SAndroid Build Coastguard Worker    case $ac_user_opts in
941*0e209d39SAndroid Build Coastguard Worker      *"
942*0e209d39SAndroid Build Coastguard Worker"enable_$ac_useropt"
943*0e209d39SAndroid Build Coastguard Worker"*) ;;
944*0e209d39SAndroid Build Coastguard Worker      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
945*0e209d39SAndroid Build Coastguard Worker	 ac_unrecognized_sep=', ';;
946*0e209d39SAndroid Build Coastguard Worker    esac
947*0e209d39SAndroid Build Coastguard Worker    eval enable_$ac_useropt=no ;;
948*0e209d39SAndroid Build Coastguard Worker
949*0e209d39SAndroid Build Coastguard Worker  -docdir | --docdir | --docdi | --doc | --do)
950*0e209d39SAndroid Build Coastguard Worker    ac_prev=docdir ;;
951*0e209d39SAndroid Build Coastguard Worker  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
952*0e209d39SAndroid Build Coastguard Worker    docdir=$ac_optarg ;;
953*0e209d39SAndroid Build Coastguard Worker
954*0e209d39SAndroid Build Coastguard Worker  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
955*0e209d39SAndroid Build Coastguard Worker    ac_prev=dvidir ;;
956*0e209d39SAndroid Build Coastguard Worker  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
957*0e209d39SAndroid Build Coastguard Worker    dvidir=$ac_optarg ;;
958*0e209d39SAndroid Build Coastguard Worker
959*0e209d39SAndroid Build Coastguard Worker  -enable-* | --enable-*)
960*0e209d39SAndroid Build Coastguard Worker    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
961*0e209d39SAndroid Build Coastguard Worker    # Reject names that are not valid shell variable names.
962*0e209d39SAndroid Build Coastguard Worker    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
963*0e209d39SAndroid Build Coastguard Worker      as_fn_error $? "invalid feature name: $ac_useropt"
964*0e209d39SAndroid Build Coastguard Worker    ac_useropt_orig=$ac_useropt
965*0e209d39SAndroid Build Coastguard Worker    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
966*0e209d39SAndroid Build Coastguard Worker    case $ac_user_opts in
967*0e209d39SAndroid Build Coastguard Worker      *"
968*0e209d39SAndroid Build Coastguard Worker"enable_$ac_useropt"
969*0e209d39SAndroid Build Coastguard Worker"*) ;;
970*0e209d39SAndroid Build Coastguard Worker      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
971*0e209d39SAndroid Build Coastguard Worker	 ac_unrecognized_sep=', ';;
972*0e209d39SAndroid Build Coastguard Worker    esac
973*0e209d39SAndroid Build Coastguard Worker    eval enable_$ac_useropt=\$ac_optarg ;;
974*0e209d39SAndroid Build Coastguard Worker
975*0e209d39SAndroid Build Coastguard Worker  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
976*0e209d39SAndroid Build Coastguard Worker  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
977*0e209d39SAndroid Build Coastguard Worker  | --exec | --exe | --ex)
978*0e209d39SAndroid Build Coastguard Worker    ac_prev=exec_prefix ;;
979*0e209d39SAndroid Build Coastguard Worker  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
980*0e209d39SAndroid Build Coastguard Worker  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
981*0e209d39SAndroid Build Coastguard Worker  | --exec=* | --exe=* | --ex=*)
982*0e209d39SAndroid Build Coastguard Worker    exec_prefix=$ac_optarg ;;
983*0e209d39SAndroid Build Coastguard Worker
984*0e209d39SAndroid Build Coastguard Worker  -gas | --gas | --ga | --g)
985*0e209d39SAndroid Build Coastguard Worker    # Obsolete; use --with-gas.
986*0e209d39SAndroid Build Coastguard Worker    with_gas=yes ;;
987*0e209d39SAndroid Build Coastguard Worker
988*0e209d39SAndroid Build Coastguard Worker  -help | --help | --hel | --he | -h)
989*0e209d39SAndroid Build Coastguard Worker    ac_init_help=long ;;
990*0e209d39SAndroid Build Coastguard Worker  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
991*0e209d39SAndroid Build Coastguard Worker    ac_init_help=recursive ;;
992*0e209d39SAndroid Build Coastguard Worker  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
993*0e209d39SAndroid Build Coastguard Worker    ac_init_help=short ;;
994*0e209d39SAndroid Build Coastguard Worker
995*0e209d39SAndroid Build Coastguard Worker  -host | --host | --hos | --ho)
996*0e209d39SAndroid Build Coastguard Worker    ac_prev=host_alias ;;
997*0e209d39SAndroid Build Coastguard Worker  -host=* | --host=* | --hos=* | --ho=*)
998*0e209d39SAndroid Build Coastguard Worker    host_alias=$ac_optarg ;;
999*0e209d39SAndroid Build Coastguard Worker
1000*0e209d39SAndroid Build Coastguard Worker  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1001*0e209d39SAndroid Build Coastguard Worker    ac_prev=htmldir ;;
1002*0e209d39SAndroid Build Coastguard Worker  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1003*0e209d39SAndroid Build Coastguard Worker  | --ht=*)
1004*0e209d39SAndroid Build Coastguard Worker    htmldir=$ac_optarg ;;
1005*0e209d39SAndroid Build Coastguard Worker
1006*0e209d39SAndroid Build Coastguard Worker  -includedir | --includedir | --includedi | --included | --include \
1007*0e209d39SAndroid Build Coastguard Worker  | --includ | --inclu | --incl | --inc)
1008*0e209d39SAndroid Build Coastguard Worker    ac_prev=includedir ;;
1009*0e209d39SAndroid Build Coastguard Worker  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1010*0e209d39SAndroid Build Coastguard Worker  | --includ=* | --inclu=* | --incl=* | --inc=*)
1011*0e209d39SAndroid Build Coastguard Worker    includedir=$ac_optarg ;;
1012*0e209d39SAndroid Build Coastguard Worker
1013*0e209d39SAndroid Build Coastguard Worker  -infodir | --infodir | --infodi | --infod | --info | --inf)
1014*0e209d39SAndroid Build Coastguard Worker    ac_prev=infodir ;;
1015*0e209d39SAndroid Build Coastguard Worker  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1016*0e209d39SAndroid Build Coastguard Worker    infodir=$ac_optarg ;;
1017*0e209d39SAndroid Build Coastguard Worker
1018*0e209d39SAndroid Build Coastguard Worker  -libdir | --libdir | --libdi | --libd)
1019*0e209d39SAndroid Build Coastguard Worker    ac_prev=libdir ;;
1020*0e209d39SAndroid Build Coastguard Worker  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1021*0e209d39SAndroid Build Coastguard Worker    libdir=$ac_optarg ;;
1022*0e209d39SAndroid Build Coastguard Worker
1023*0e209d39SAndroid Build Coastguard Worker  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1024*0e209d39SAndroid Build Coastguard Worker  | --libexe | --libex | --libe)
1025*0e209d39SAndroid Build Coastguard Worker    ac_prev=libexecdir ;;
1026*0e209d39SAndroid Build Coastguard Worker  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1027*0e209d39SAndroid Build Coastguard Worker  | --libexe=* | --libex=* | --libe=*)
1028*0e209d39SAndroid Build Coastguard Worker    libexecdir=$ac_optarg ;;
1029*0e209d39SAndroid Build Coastguard Worker
1030*0e209d39SAndroid Build Coastguard Worker  -localedir | --localedir | --localedi | --localed | --locale)
1031*0e209d39SAndroid Build Coastguard Worker    ac_prev=localedir ;;
1032*0e209d39SAndroid Build Coastguard Worker  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1033*0e209d39SAndroid Build Coastguard Worker    localedir=$ac_optarg ;;
1034*0e209d39SAndroid Build Coastguard Worker
1035*0e209d39SAndroid Build Coastguard Worker  -localstatedir | --localstatedir | --localstatedi | --localstated \
1036*0e209d39SAndroid Build Coastguard Worker  | --localstate | --localstat | --localsta | --localst | --locals)
1037*0e209d39SAndroid Build Coastguard Worker    ac_prev=localstatedir ;;
1038*0e209d39SAndroid Build Coastguard Worker  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1039*0e209d39SAndroid Build Coastguard Worker  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1040*0e209d39SAndroid Build Coastguard Worker    localstatedir=$ac_optarg ;;
1041*0e209d39SAndroid Build Coastguard Worker
1042*0e209d39SAndroid Build Coastguard Worker  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1043*0e209d39SAndroid Build Coastguard Worker    ac_prev=mandir ;;
1044*0e209d39SAndroid Build Coastguard Worker  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1045*0e209d39SAndroid Build Coastguard Worker    mandir=$ac_optarg ;;
1046*0e209d39SAndroid Build Coastguard Worker
1047*0e209d39SAndroid Build Coastguard Worker  -nfp | --nfp | --nf)
1048*0e209d39SAndroid Build Coastguard Worker    # Obsolete; use --without-fp.
1049*0e209d39SAndroid Build Coastguard Worker    with_fp=no ;;
1050*0e209d39SAndroid Build Coastguard Worker
1051*0e209d39SAndroid Build Coastguard Worker  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1052*0e209d39SAndroid Build Coastguard Worker  | --no-cr | --no-c | -n)
1053*0e209d39SAndroid Build Coastguard Worker    no_create=yes ;;
1054*0e209d39SAndroid Build Coastguard Worker
1055*0e209d39SAndroid Build Coastguard Worker  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1056*0e209d39SAndroid Build Coastguard Worker  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1057*0e209d39SAndroid Build Coastguard Worker    no_recursion=yes ;;
1058*0e209d39SAndroid Build Coastguard Worker
1059*0e209d39SAndroid Build Coastguard Worker  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1060*0e209d39SAndroid Build Coastguard Worker  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1061*0e209d39SAndroid Build Coastguard Worker  | --oldin | --oldi | --old | --ol | --o)
1062*0e209d39SAndroid Build Coastguard Worker    ac_prev=oldincludedir ;;
1063*0e209d39SAndroid Build Coastguard Worker  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1064*0e209d39SAndroid Build Coastguard Worker  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1065*0e209d39SAndroid Build Coastguard Worker  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1066*0e209d39SAndroid Build Coastguard Worker    oldincludedir=$ac_optarg ;;
1067*0e209d39SAndroid Build Coastguard Worker
1068*0e209d39SAndroid Build Coastguard Worker  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1069*0e209d39SAndroid Build Coastguard Worker    ac_prev=prefix ;;
1070*0e209d39SAndroid Build Coastguard Worker  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1071*0e209d39SAndroid Build Coastguard Worker    prefix=$ac_optarg ;;
1072*0e209d39SAndroid Build Coastguard Worker
1073*0e209d39SAndroid Build Coastguard Worker  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1074*0e209d39SAndroid Build Coastguard Worker  | --program-pre | --program-pr | --program-p)
1075*0e209d39SAndroid Build Coastguard Worker    ac_prev=program_prefix ;;
1076*0e209d39SAndroid Build Coastguard Worker  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1077*0e209d39SAndroid Build Coastguard Worker  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1078*0e209d39SAndroid Build Coastguard Worker    program_prefix=$ac_optarg ;;
1079*0e209d39SAndroid Build Coastguard Worker
1080*0e209d39SAndroid Build Coastguard Worker  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1081*0e209d39SAndroid Build Coastguard Worker  | --program-suf | --program-su | --program-s)
1082*0e209d39SAndroid Build Coastguard Worker    ac_prev=program_suffix ;;
1083*0e209d39SAndroid Build Coastguard Worker  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1084*0e209d39SAndroid Build Coastguard Worker  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1085*0e209d39SAndroid Build Coastguard Worker    program_suffix=$ac_optarg ;;
1086*0e209d39SAndroid Build Coastguard Worker
1087*0e209d39SAndroid Build Coastguard Worker  -program-transform-name | --program-transform-name \
1088*0e209d39SAndroid Build Coastguard Worker  | --program-transform-nam | --program-transform-na \
1089*0e209d39SAndroid Build Coastguard Worker  | --program-transform-n | --program-transform- \
1090*0e209d39SAndroid Build Coastguard Worker  | --program-transform | --program-transfor \
1091*0e209d39SAndroid Build Coastguard Worker  | --program-transfo | --program-transf \
1092*0e209d39SAndroid Build Coastguard Worker  | --program-trans | --program-tran \
1093*0e209d39SAndroid Build Coastguard Worker  | --progr-tra | --program-tr | --program-t)
1094*0e209d39SAndroid Build Coastguard Worker    ac_prev=program_transform_name ;;
1095*0e209d39SAndroid Build Coastguard Worker  -program-transform-name=* | --program-transform-name=* \
1096*0e209d39SAndroid Build Coastguard Worker  | --program-transform-nam=* | --program-transform-na=* \
1097*0e209d39SAndroid Build Coastguard Worker  | --program-transform-n=* | --program-transform-=* \
1098*0e209d39SAndroid Build Coastguard Worker  | --program-transform=* | --program-transfor=* \
1099*0e209d39SAndroid Build Coastguard Worker  | --program-transfo=* | --program-transf=* \
1100*0e209d39SAndroid Build Coastguard Worker  | --program-trans=* | --program-tran=* \
1101*0e209d39SAndroid Build Coastguard Worker  | --progr-tra=* | --program-tr=* | --program-t=*)
1102*0e209d39SAndroid Build Coastguard Worker    program_transform_name=$ac_optarg ;;
1103*0e209d39SAndroid Build Coastguard Worker
1104*0e209d39SAndroid Build Coastguard Worker  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1105*0e209d39SAndroid Build Coastguard Worker    ac_prev=pdfdir ;;
1106*0e209d39SAndroid Build Coastguard Worker  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1107*0e209d39SAndroid Build Coastguard Worker    pdfdir=$ac_optarg ;;
1108*0e209d39SAndroid Build Coastguard Worker
1109*0e209d39SAndroid Build Coastguard Worker  -psdir | --psdir | --psdi | --psd | --ps)
1110*0e209d39SAndroid Build Coastguard Worker    ac_prev=psdir ;;
1111*0e209d39SAndroid Build Coastguard Worker  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1112*0e209d39SAndroid Build Coastguard Worker    psdir=$ac_optarg ;;
1113*0e209d39SAndroid Build Coastguard Worker
1114*0e209d39SAndroid Build Coastguard Worker  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1115*0e209d39SAndroid Build Coastguard Worker  | -silent | --silent | --silen | --sile | --sil)
1116*0e209d39SAndroid Build Coastguard Worker    silent=yes ;;
1117*0e209d39SAndroid Build Coastguard Worker
1118*0e209d39SAndroid Build Coastguard Worker  -runstatedir | --runstatedir | --runstatedi | --runstated \
1119*0e209d39SAndroid Build Coastguard Worker  | --runstate | --runstat | --runsta | --runst | --runs \
1120*0e209d39SAndroid Build Coastguard Worker  | --run | --ru | --r)
1121*0e209d39SAndroid Build Coastguard Worker    ac_prev=runstatedir ;;
1122*0e209d39SAndroid Build Coastguard Worker  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1123*0e209d39SAndroid Build Coastguard Worker  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1124*0e209d39SAndroid Build Coastguard Worker  | --run=* | --ru=* | --r=*)
1125*0e209d39SAndroid Build Coastguard Worker    runstatedir=$ac_optarg ;;
1126*0e209d39SAndroid Build Coastguard Worker
1127*0e209d39SAndroid Build Coastguard Worker  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1128*0e209d39SAndroid Build Coastguard Worker    ac_prev=sbindir ;;
1129*0e209d39SAndroid Build Coastguard Worker  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1130*0e209d39SAndroid Build Coastguard Worker  | --sbi=* | --sb=*)
1131*0e209d39SAndroid Build Coastguard Worker    sbindir=$ac_optarg ;;
1132*0e209d39SAndroid Build Coastguard Worker
1133*0e209d39SAndroid Build Coastguard Worker  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1134*0e209d39SAndroid Build Coastguard Worker  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1135*0e209d39SAndroid Build Coastguard Worker  | --sharedst | --shareds | --shared | --share | --shar \
1136*0e209d39SAndroid Build Coastguard Worker  | --sha | --sh)
1137*0e209d39SAndroid Build Coastguard Worker    ac_prev=sharedstatedir ;;
1138*0e209d39SAndroid Build Coastguard Worker  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1139*0e209d39SAndroid Build Coastguard Worker  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1140*0e209d39SAndroid Build Coastguard Worker  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1141*0e209d39SAndroid Build Coastguard Worker  | --sha=* | --sh=*)
1142*0e209d39SAndroid Build Coastguard Worker    sharedstatedir=$ac_optarg ;;
1143*0e209d39SAndroid Build Coastguard Worker
1144*0e209d39SAndroid Build Coastguard Worker  -site | --site | --sit)
1145*0e209d39SAndroid Build Coastguard Worker    ac_prev=site ;;
1146*0e209d39SAndroid Build Coastguard Worker  -site=* | --site=* | --sit=*)
1147*0e209d39SAndroid Build Coastguard Worker    site=$ac_optarg ;;
1148*0e209d39SAndroid Build Coastguard Worker
1149*0e209d39SAndroid Build Coastguard Worker  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1150*0e209d39SAndroid Build Coastguard Worker    ac_prev=srcdir ;;
1151*0e209d39SAndroid Build Coastguard Worker  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1152*0e209d39SAndroid Build Coastguard Worker    srcdir=$ac_optarg ;;
1153*0e209d39SAndroid Build Coastguard Worker
1154*0e209d39SAndroid Build Coastguard Worker  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1155*0e209d39SAndroid Build Coastguard Worker  | --syscon | --sysco | --sysc | --sys | --sy)
1156*0e209d39SAndroid Build Coastguard Worker    ac_prev=sysconfdir ;;
1157*0e209d39SAndroid Build Coastguard Worker  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1158*0e209d39SAndroid Build Coastguard Worker  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1159*0e209d39SAndroid Build Coastguard Worker    sysconfdir=$ac_optarg ;;
1160*0e209d39SAndroid Build Coastguard Worker
1161*0e209d39SAndroid Build Coastguard Worker  -target | --target | --targe | --targ | --tar | --ta | --t)
1162*0e209d39SAndroid Build Coastguard Worker    ac_prev=target_alias ;;
1163*0e209d39SAndroid Build Coastguard Worker  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1164*0e209d39SAndroid Build Coastguard Worker    target_alias=$ac_optarg ;;
1165*0e209d39SAndroid Build Coastguard Worker
1166*0e209d39SAndroid Build Coastguard Worker  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1167*0e209d39SAndroid Build Coastguard Worker    verbose=yes ;;
1168*0e209d39SAndroid Build Coastguard Worker
1169*0e209d39SAndroid Build Coastguard Worker  -version | --version | --versio | --versi | --vers | -V)
1170*0e209d39SAndroid Build Coastguard Worker    ac_init_version=: ;;
1171*0e209d39SAndroid Build Coastguard Worker
1172*0e209d39SAndroid Build Coastguard Worker  -with-* | --with-*)
1173*0e209d39SAndroid Build Coastguard Worker    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1174*0e209d39SAndroid Build Coastguard Worker    # Reject names that are not valid shell variable names.
1175*0e209d39SAndroid Build Coastguard Worker    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1176*0e209d39SAndroid Build Coastguard Worker      as_fn_error $? "invalid package name: $ac_useropt"
1177*0e209d39SAndroid Build Coastguard Worker    ac_useropt_orig=$ac_useropt
1178*0e209d39SAndroid Build Coastguard Worker    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1179*0e209d39SAndroid Build Coastguard Worker    case $ac_user_opts in
1180*0e209d39SAndroid Build Coastguard Worker      *"
1181*0e209d39SAndroid Build Coastguard Worker"with_$ac_useropt"
1182*0e209d39SAndroid Build Coastguard Worker"*) ;;
1183*0e209d39SAndroid Build Coastguard Worker      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1184*0e209d39SAndroid Build Coastguard Worker	 ac_unrecognized_sep=', ';;
1185*0e209d39SAndroid Build Coastguard Worker    esac
1186*0e209d39SAndroid Build Coastguard Worker    eval with_$ac_useropt=\$ac_optarg ;;
1187*0e209d39SAndroid Build Coastguard Worker
1188*0e209d39SAndroid Build Coastguard Worker  -without-* | --without-*)
1189*0e209d39SAndroid Build Coastguard Worker    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1190*0e209d39SAndroid Build Coastguard Worker    # Reject names that are not valid shell variable names.
1191*0e209d39SAndroid Build Coastguard Worker    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1192*0e209d39SAndroid Build Coastguard Worker      as_fn_error $? "invalid package name: $ac_useropt"
1193*0e209d39SAndroid Build Coastguard Worker    ac_useropt_orig=$ac_useropt
1194*0e209d39SAndroid Build Coastguard Worker    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1195*0e209d39SAndroid Build Coastguard Worker    case $ac_user_opts in
1196*0e209d39SAndroid Build Coastguard Worker      *"
1197*0e209d39SAndroid Build Coastguard Worker"with_$ac_useropt"
1198*0e209d39SAndroid Build Coastguard Worker"*) ;;
1199*0e209d39SAndroid Build Coastguard Worker      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1200*0e209d39SAndroid Build Coastguard Worker	 ac_unrecognized_sep=', ';;
1201*0e209d39SAndroid Build Coastguard Worker    esac
1202*0e209d39SAndroid Build Coastguard Worker    eval with_$ac_useropt=no ;;
1203*0e209d39SAndroid Build Coastguard Worker
1204*0e209d39SAndroid Build Coastguard Worker  --x)
1205*0e209d39SAndroid Build Coastguard Worker    # Obsolete; use --with-x.
1206*0e209d39SAndroid Build Coastguard Worker    with_x=yes ;;
1207*0e209d39SAndroid Build Coastguard Worker
1208*0e209d39SAndroid Build Coastguard Worker  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1209*0e209d39SAndroid Build Coastguard Worker  | --x-incl | --x-inc | --x-in | --x-i)
1210*0e209d39SAndroid Build Coastguard Worker    ac_prev=x_includes ;;
1211*0e209d39SAndroid Build Coastguard Worker  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1212*0e209d39SAndroid Build Coastguard Worker  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1213*0e209d39SAndroid Build Coastguard Worker    x_includes=$ac_optarg ;;
1214*0e209d39SAndroid Build Coastguard Worker
1215*0e209d39SAndroid Build Coastguard Worker  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1216*0e209d39SAndroid Build Coastguard Worker  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1217*0e209d39SAndroid Build Coastguard Worker    ac_prev=x_libraries ;;
1218*0e209d39SAndroid Build Coastguard Worker  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1219*0e209d39SAndroid Build Coastguard Worker  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1220*0e209d39SAndroid Build Coastguard Worker    x_libraries=$ac_optarg ;;
1221*0e209d39SAndroid Build Coastguard Worker
1222*0e209d39SAndroid Build Coastguard Worker  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1223*0e209d39SAndroid Build Coastguard WorkerTry \`$0 --help' for more information"
1224*0e209d39SAndroid Build Coastguard Worker    ;;
1225*0e209d39SAndroid Build Coastguard Worker
1226*0e209d39SAndroid Build Coastguard Worker  *=*)
1227*0e209d39SAndroid Build Coastguard Worker    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1228*0e209d39SAndroid Build Coastguard Worker    # Reject names that are not valid shell variable names.
1229*0e209d39SAndroid Build Coastguard Worker    case $ac_envvar in #(
1230*0e209d39SAndroid Build Coastguard Worker      '' | [0-9]* | *[!_$as_cr_alnum]* )
1231*0e209d39SAndroid Build Coastguard Worker      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1232*0e209d39SAndroid Build Coastguard Worker    esac
1233*0e209d39SAndroid Build Coastguard Worker    eval $ac_envvar=\$ac_optarg
1234*0e209d39SAndroid Build Coastguard Worker    export $ac_envvar ;;
1235*0e209d39SAndroid Build Coastguard Worker
1236*0e209d39SAndroid Build Coastguard Worker  *)
1237*0e209d39SAndroid Build Coastguard Worker    # FIXME: should be removed in autoconf 3.0.
1238*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1239*0e209d39SAndroid Build Coastguard Worker    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1240*0e209d39SAndroid Build Coastguard Worker      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1241*0e209d39SAndroid Build Coastguard Worker    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1242*0e209d39SAndroid Build Coastguard Worker    ;;
1243*0e209d39SAndroid Build Coastguard Worker
1244*0e209d39SAndroid Build Coastguard Worker  esac
1245*0e209d39SAndroid Build Coastguard Workerdone
1246*0e209d39SAndroid Build Coastguard Worker
1247*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_prev"; then
1248*0e209d39SAndroid Build Coastguard Worker  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1249*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "missing argument to $ac_option"
1250*0e209d39SAndroid Build Coastguard Workerfi
1251*0e209d39SAndroid Build Coastguard Worker
1252*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_unrecognized_opts"; then
1253*0e209d39SAndroid Build Coastguard Worker  case $enable_option_checking in
1254*0e209d39SAndroid Build Coastguard Worker    no) ;;
1255*0e209d39SAndroid Build Coastguard Worker    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1256*0e209d39SAndroid Build Coastguard Worker    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1257*0e209d39SAndroid Build Coastguard Worker  esac
1258*0e209d39SAndroid Build Coastguard Workerfi
1259*0e209d39SAndroid Build Coastguard Worker
1260*0e209d39SAndroid Build Coastguard Worker# Check all directory arguments for consistency.
1261*0e209d39SAndroid Build Coastguard Workerfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1262*0e209d39SAndroid Build Coastguard Worker		datadir sysconfdir sharedstatedir localstatedir includedir \
1263*0e209d39SAndroid Build Coastguard Worker		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1264*0e209d39SAndroid Build Coastguard Worker		libdir localedir mandir runstatedir
1265*0e209d39SAndroid Build Coastguard Workerdo
1266*0e209d39SAndroid Build Coastguard Worker  eval ac_val=\$$ac_var
1267*0e209d39SAndroid Build Coastguard Worker  # Remove trailing slashes.
1268*0e209d39SAndroid Build Coastguard Worker  case $ac_val in
1269*0e209d39SAndroid Build Coastguard Worker    */ )
1270*0e209d39SAndroid Build Coastguard Worker      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1271*0e209d39SAndroid Build Coastguard Worker      eval $ac_var=\$ac_val;;
1272*0e209d39SAndroid Build Coastguard Worker  esac
1273*0e209d39SAndroid Build Coastguard Worker  # Be sure to have absolute directory names.
1274*0e209d39SAndroid Build Coastguard Worker  case $ac_val in
1275*0e209d39SAndroid Build Coastguard Worker    [\\/$]* | ?:[\\/]* )  continue;;
1276*0e209d39SAndroid Build Coastguard Worker    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1277*0e209d39SAndroid Build Coastguard Worker  esac
1278*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1279*0e209d39SAndroid Build Coastguard Workerdone
1280*0e209d39SAndroid Build Coastguard Worker
1281*0e209d39SAndroid Build Coastguard Worker# There might be people who depend on the old broken behavior: `$host'
1282*0e209d39SAndroid Build Coastguard Worker# used to hold the argument of --host etc.
1283*0e209d39SAndroid Build Coastguard Worker# FIXME: To remove some day.
1284*0e209d39SAndroid Build Coastguard Workerbuild=$build_alias
1285*0e209d39SAndroid Build Coastguard Workerhost=$host_alias
1286*0e209d39SAndroid Build Coastguard Workertarget=$target_alias
1287*0e209d39SAndroid Build Coastguard Worker
1288*0e209d39SAndroid Build Coastguard Worker# FIXME: To remove some day.
1289*0e209d39SAndroid Build Coastguard Workerif test "x$host_alias" != x; then
1290*0e209d39SAndroid Build Coastguard Worker  if test "x$build_alias" = x; then
1291*0e209d39SAndroid Build Coastguard Worker    cross_compiling=maybe
1292*0e209d39SAndroid Build Coastguard Worker  elif test "x$build_alias" != "x$host_alias"; then
1293*0e209d39SAndroid Build Coastguard Worker    cross_compiling=yes
1294*0e209d39SAndroid Build Coastguard Worker  fi
1295*0e209d39SAndroid Build Coastguard Workerfi
1296*0e209d39SAndroid Build Coastguard Worker
1297*0e209d39SAndroid Build Coastguard Workerac_tool_prefix=
1298*0e209d39SAndroid Build Coastguard Workertest -n "$host_alias" && ac_tool_prefix=$host_alias-
1299*0e209d39SAndroid Build Coastguard Worker
1300*0e209d39SAndroid Build Coastguard Workertest "$silent" = yes && exec 6>/dev/null
1301*0e209d39SAndroid Build Coastguard Worker
1302*0e209d39SAndroid Build Coastguard Worker
1303*0e209d39SAndroid Build Coastguard Workerac_pwd=`pwd` && test -n "$ac_pwd" &&
1304*0e209d39SAndroid Build Coastguard Workerac_ls_di=`ls -di .` &&
1305*0e209d39SAndroid Build Coastguard Workerac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1306*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "working directory cannot be determined"
1307*0e209d39SAndroid Build Coastguard Workertest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1308*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "pwd does not report name of working directory"
1309*0e209d39SAndroid Build Coastguard Worker
1310*0e209d39SAndroid Build Coastguard Worker
1311*0e209d39SAndroid Build Coastguard Worker# Find the source files, if location was not specified.
1312*0e209d39SAndroid Build Coastguard Workerif test -z "$srcdir"; then
1313*0e209d39SAndroid Build Coastguard Worker  ac_srcdir_defaulted=yes
1314*0e209d39SAndroid Build Coastguard Worker  # Try the directory containing this script, then the parent directory.
1315*0e209d39SAndroid Build Coastguard Worker  ac_confdir=`$as_dirname -- "$as_myself" ||
1316*0e209d39SAndroid Build Coastguard Worker$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1317*0e209d39SAndroid Build Coastguard Worker	 X"$as_myself" : 'X\(//\)[^/]' \| \
1318*0e209d39SAndroid Build Coastguard Worker	 X"$as_myself" : 'X\(//\)$' \| \
1319*0e209d39SAndroid Build Coastguard Worker	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1320*0e209d39SAndroid Build Coastguard Worker$as_echo X"$as_myself" |
1321*0e209d39SAndroid Build Coastguard Worker    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1322*0e209d39SAndroid Build Coastguard Worker	    s//\1/
1323*0e209d39SAndroid Build Coastguard Worker	    q
1324*0e209d39SAndroid Build Coastguard Worker	  }
1325*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\/\)[^/].*/{
1326*0e209d39SAndroid Build Coastguard Worker	    s//\1/
1327*0e209d39SAndroid Build Coastguard Worker	    q
1328*0e209d39SAndroid Build Coastguard Worker	  }
1329*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\/\)$/{
1330*0e209d39SAndroid Build Coastguard Worker	    s//\1/
1331*0e209d39SAndroid Build Coastguard Worker	    q
1332*0e209d39SAndroid Build Coastguard Worker	  }
1333*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\).*/{
1334*0e209d39SAndroid Build Coastguard Worker	    s//\1/
1335*0e209d39SAndroid Build Coastguard Worker	    q
1336*0e209d39SAndroid Build Coastguard Worker	  }
1337*0e209d39SAndroid Build Coastguard Worker	  s/.*/./; q'`
1338*0e209d39SAndroid Build Coastguard Worker  srcdir=$ac_confdir
1339*0e209d39SAndroid Build Coastguard Worker  if test ! -r "$srcdir/$ac_unique_file"; then
1340*0e209d39SAndroid Build Coastguard Worker    srcdir=..
1341*0e209d39SAndroid Build Coastguard Worker  fi
1342*0e209d39SAndroid Build Coastguard Workerelse
1343*0e209d39SAndroid Build Coastguard Worker  ac_srcdir_defaulted=no
1344*0e209d39SAndroid Build Coastguard Workerfi
1345*0e209d39SAndroid Build Coastguard Workerif test ! -r "$srcdir/$ac_unique_file"; then
1346*0e209d39SAndroid Build Coastguard Worker  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1347*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1348*0e209d39SAndroid Build Coastguard Workerfi
1349*0e209d39SAndroid Build Coastguard Workerac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1350*0e209d39SAndroid Build Coastguard Workerac_abs_confdir=`(
1351*0e209d39SAndroid Build Coastguard Worker	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1352*0e209d39SAndroid Build Coastguard Worker	pwd)`
1353*0e209d39SAndroid Build Coastguard Worker# When building in place, set srcdir=.
1354*0e209d39SAndroid Build Coastguard Workerif test "$ac_abs_confdir" = "$ac_pwd"; then
1355*0e209d39SAndroid Build Coastguard Worker  srcdir=.
1356*0e209d39SAndroid Build Coastguard Workerfi
1357*0e209d39SAndroid Build Coastguard Worker# Remove unnecessary trailing slashes from srcdir.
1358*0e209d39SAndroid Build Coastguard Worker# Double slashes in file names in object file debugging info
1359*0e209d39SAndroid Build Coastguard Worker# mess up M-x gdb in Emacs.
1360*0e209d39SAndroid Build Coastguard Workercase $srcdir in
1361*0e209d39SAndroid Build Coastguard Worker*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1362*0e209d39SAndroid Build Coastguard Workeresac
1363*0e209d39SAndroid Build Coastguard Workerfor ac_var in $ac_precious_vars; do
1364*0e209d39SAndroid Build Coastguard Worker  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1365*0e209d39SAndroid Build Coastguard Worker  eval ac_env_${ac_var}_value=\$${ac_var}
1366*0e209d39SAndroid Build Coastguard Worker  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1367*0e209d39SAndroid Build Coastguard Worker  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1368*0e209d39SAndroid Build Coastguard Workerdone
1369*0e209d39SAndroid Build Coastguard Worker
1370*0e209d39SAndroid Build Coastguard Worker#
1371*0e209d39SAndroid Build Coastguard Worker# Report the --help message.
1372*0e209d39SAndroid Build Coastguard Worker#
1373*0e209d39SAndroid Build Coastguard Workerif test "$ac_init_help" = "long"; then
1374*0e209d39SAndroid Build Coastguard Worker  # Omit some internal or obsolete options to make the list less imposing.
1375*0e209d39SAndroid Build Coastguard Worker  # This message is too long to be a string in the A/UX 3.1 sh.
1376*0e209d39SAndroid Build Coastguard Worker  cat <<_ACEOF
1377*0e209d39SAndroid Build Coastguard Worker\`configure' configures ICU 75.1 to adapt to many kinds of systems.
1378*0e209d39SAndroid Build Coastguard Worker
1379*0e209d39SAndroid Build Coastguard WorkerUsage: $0 [OPTION]... [VAR=VALUE]...
1380*0e209d39SAndroid Build Coastguard Worker
1381*0e209d39SAndroid Build Coastguard WorkerTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1382*0e209d39SAndroid Build Coastguard WorkerVAR=VALUE.  See below for descriptions of some of the useful variables.
1383*0e209d39SAndroid Build Coastguard Worker
1384*0e209d39SAndroid Build Coastguard WorkerDefaults for the options are specified in brackets.
1385*0e209d39SAndroid Build Coastguard Worker
1386*0e209d39SAndroid Build Coastguard WorkerConfiguration:
1387*0e209d39SAndroid Build Coastguard Worker  -h, --help              display this help and exit
1388*0e209d39SAndroid Build Coastguard Worker      --help=short        display options specific to this package
1389*0e209d39SAndroid Build Coastguard Worker      --help=recursive    display the short help of all the included packages
1390*0e209d39SAndroid Build Coastguard Worker  -V, --version           display version information and exit
1391*0e209d39SAndroid Build Coastguard Worker  -q, --quiet, --silent   do not print \`checking ...' messages
1392*0e209d39SAndroid Build Coastguard Worker      --cache-file=FILE   cache test results in FILE [disabled]
1393*0e209d39SAndroid Build Coastguard Worker  -C, --config-cache      alias for \`--cache-file=config.cache'
1394*0e209d39SAndroid Build Coastguard Worker  -n, --no-create         do not create output files
1395*0e209d39SAndroid Build Coastguard Worker      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1396*0e209d39SAndroid Build Coastguard Worker
1397*0e209d39SAndroid Build Coastguard WorkerInstallation directories:
1398*0e209d39SAndroid Build Coastguard Worker  --prefix=PREFIX         install architecture-independent files in PREFIX
1399*0e209d39SAndroid Build Coastguard Worker                          [$ac_default_prefix]
1400*0e209d39SAndroid Build Coastguard Worker  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1401*0e209d39SAndroid Build Coastguard Worker                          [PREFIX]
1402*0e209d39SAndroid Build Coastguard Worker
1403*0e209d39SAndroid Build Coastguard WorkerBy default, \`make install' will install all the files in
1404*0e209d39SAndroid Build Coastguard Worker\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1405*0e209d39SAndroid Build Coastguard Workeran installation prefix other than \`$ac_default_prefix' using \`--prefix',
1406*0e209d39SAndroid Build Coastguard Workerfor instance \`--prefix=\$HOME'.
1407*0e209d39SAndroid Build Coastguard Worker
1408*0e209d39SAndroid Build Coastguard WorkerFor better control, use the options below.
1409*0e209d39SAndroid Build Coastguard Worker
1410*0e209d39SAndroid Build Coastguard WorkerFine tuning of the installation directories:
1411*0e209d39SAndroid Build Coastguard Worker  --bindir=DIR            user executables [EPREFIX/bin]
1412*0e209d39SAndroid Build Coastguard Worker  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1413*0e209d39SAndroid Build Coastguard Worker  --libexecdir=DIR        program executables [EPREFIX/libexec]
1414*0e209d39SAndroid Build Coastguard Worker  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1415*0e209d39SAndroid Build Coastguard Worker  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1416*0e209d39SAndroid Build Coastguard Worker  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1417*0e209d39SAndroid Build Coastguard Worker  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1418*0e209d39SAndroid Build Coastguard Worker  --libdir=DIR            object code libraries [EPREFIX/lib]
1419*0e209d39SAndroid Build Coastguard Worker  --includedir=DIR        C header files [PREFIX/include]
1420*0e209d39SAndroid Build Coastguard Worker  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1421*0e209d39SAndroid Build Coastguard Worker  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1422*0e209d39SAndroid Build Coastguard Worker  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1423*0e209d39SAndroid Build Coastguard Worker  --infodir=DIR           info documentation [DATAROOTDIR/info]
1424*0e209d39SAndroid Build Coastguard Worker  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1425*0e209d39SAndroid Build Coastguard Worker  --mandir=DIR            man documentation [DATAROOTDIR/man]
1426*0e209d39SAndroid Build Coastguard Worker  --docdir=DIR            documentation root [DATAROOTDIR/doc/International
1427*0e209d39SAndroid Build Coastguard Worker                          Components for Unicode]
1428*0e209d39SAndroid Build Coastguard Worker  --htmldir=DIR           html documentation [DOCDIR]
1429*0e209d39SAndroid Build Coastguard Worker  --dvidir=DIR            dvi documentation [DOCDIR]
1430*0e209d39SAndroid Build Coastguard Worker  --pdfdir=DIR            pdf documentation [DOCDIR]
1431*0e209d39SAndroid Build Coastguard Worker  --psdir=DIR             ps documentation [DOCDIR]
1432*0e209d39SAndroid Build Coastguard Worker_ACEOF
1433*0e209d39SAndroid Build Coastguard Worker
1434*0e209d39SAndroid Build Coastguard Worker  cat <<\_ACEOF
1435*0e209d39SAndroid Build Coastguard Worker
1436*0e209d39SAndroid Build Coastguard WorkerSystem types:
1437*0e209d39SAndroid Build Coastguard Worker  --build=BUILD     configure for building on BUILD [guessed]
1438*0e209d39SAndroid Build Coastguard Worker  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1439*0e209d39SAndroid Build Coastguard Worker_ACEOF
1440*0e209d39SAndroid Build Coastguard Workerfi
1441*0e209d39SAndroid Build Coastguard Worker
1442*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_init_help"; then
1443*0e209d39SAndroid Build Coastguard Worker  case $ac_init_help in
1444*0e209d39SAndroid Build Coastguard Worker     short | recursive ) echo "Configuration of ICU 75.1:";;
1445*0e209d39SAndroid Build Coastguard Worker   esac
1446*0e209d39SAndroid Build Coastguard Worker  cat <<\_ACEOF
1447*0e209d39SAndroid Build Coastguard Worker
1448*0e209d39SAndroid Build Coastguard WorkerOptional Features:
1449*0e209d39SAndroid Build Coastguard Worker  --disable-option-checking  ignore unrecognized --enable/--with options
1450*0e209d39SAndroid Build Coastguard Worker  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1451*0e209d39SAndroid Build Coastguard Worker  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1452*0e209d39SAndroid Build Coastguard Worker  --enable-icu-config     install icu-config
1453*0e209d39SAndroid Build Coastguard Worker  --enable-debug          build debug libraries and enable the U_DEBUG define default=no
1454*0e209d39SAndroid Build Coastguard Worker  --enable-release        build release libraries default=yes
1455*0e209d39SAndroid Build Coastguard Worker  --enable-strict         compile with strict compiler options default=yes
1456*0e209d39SAndroid Build Coastguard Worker  --enable-64bit-libs     (deprecated, use --with-library-bits) build 64-bit libraries default= platform default
1457*0e209d39SAndroid Build Coastguard Worker  --enable-shared         build shared libraries default=yes
1458*0e209d39SAndroid Build Coastguard Worker  --enable-static         build static libraries default=no
1459*0e209d39SAndroid Build Coastguard Worker  --enable-auto-cleanup   enable auto cleanup of libraries default=no
1460*0e209d39SAndroid Build Coastguard Worker  --enable-draft          enable draft APIs (and internal APIs) default=yes
1461*0e209d39SAndroid Build Coastguard Worker  --enable-renaming       add a version suffix to symbols default=yes
1462*0e209d39SAndroid Build Coastguard Worker  --enable-tracing        enable function and data tracing default=no
1463*0e209d39SAndroid Build Coastguard Worker  --enable-plugins        enable plugins default=no
1464*0e209d39SAndroid Build Coastguard Worker  --disable-dyload        disable dynamic loading default=no
1465*0e209d39SAndroid Build Coastguard Worker  --enable-rpath          use rpath when linking default is only if necessary
1466*0e209d39SAndroid Build Coastguard Worker  --enable-weak-threads   weakly reference the threading library default=no
1467*0e209d39SAndroid Build Coastguard Worker  --enable-extras         build ICU extras default=yes
1468*0e209d39SAndroid Build Coastguard Worker  --enable-icuio          build ICU's icuio library default=yes
1469*0e209d39SAndroid Build Coastguard Worker  --enable-layoutex         build ICU's Paragraph Layout library default=no.
1470*0e209d39SAndroid Build Coastguard Worker            icu-le-hb must be installed via pkg-config. See http://harfbuzz.org
1471*0e209d39SAndroid Build Coastguard Worker
1472*0e209d39SAndroid Build Coastguard Worker  --enable-tools         build ICU's tools default=yes
1473*0e209d39SAndroid Build Coastguard Worker  --enable-fuzzer        build ICU's fuzzer test targets default=no
1474*0e209d39SAndroid Build Coastguard Worker  --enable-tests          build ICU tests default=yes
1475*0e209d39SAndroid Build Coastguard Worker  --enable-samples        build ICU samples default=yes
1476*0e209d39SAndroid Build Coastguard Worker
1477*0e209d39SAndroid Build Coastguard WorkerAdditionally, the variable FORCE_LIBS may be set before calling configure.
1478*0e209d39SAndroid Build Coastguard WorkerIf set, it will REPLACE any automatic list of libraries.
1479*0e209d39SAndroid Build Coastguard Worker
1480*0e209d39SAndroid Build Coastguard WorkerOptional Packages:
1481*0e209d39SAndroid Build Coastguard Worker  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1482*0e209d39SAndroid Build Coastguard Worker  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1483*0e209d39SAndroid Build Coastguard Worker  --with-cross-build=dir specify an absolute path to the build directory of an ICU built for the current platform default=no cross dir
1484*0e209d39SAndroid Build Coastguard Worker  --with-library-bits=bits specify how many bits to use for the library (32, 64, 64else32, nochange) default=nochange
1485*0e209d39SAndroid Build Coastguard Worker  --with-data-packaging     specify how to package ICU data. Possible values:
1486*0e209d39SAndroid Build Coastguard Worker        files    raw files (.res, etc)
1487*0e209d39SAndroid Build Coastguard Worker        archive  build a single icudtXX.dat file
1488*0e209d39SAndroid Build Coastguard Worker        library  shared library (.dll/.so/etc.)
1489*0e209d39SAndroid Build Coastguard Worker        static   static library (.a/.lib/etc.)
1490*0e209d39SAndroid Build Coastguard Worker        auto     build shared if possible (default)
1491*0e209d39SAndroid Build Coastguard Worker           See https://unicode-org.github.io/icu/userguide/icu_data for more info.
1492*0e209d39SAndroid Build Coastguard Worker  --with-library-suffix=suffix    tag a suffix to the library names default=
1493*0e209d39SAndroid Build Coastguard Worker
1494*0e209d39SAndroid Build Coastguard WorkerSome influential environment variables:
1495*0e209d39SAndroid Build Coastguard Worker  CC          C compiler command
1496*0e209d39SAndroid Build Coastguard Worker  CFLAGS      C compiler flags
1497*0e209d39SAndroid Build Coastguard Worker  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1498*0e209d39SAndroid Build Coastguard Worker              nonstandard directory <lib dir>
1499*0e209d39SAndroid Build Coastguard Worker  LIBS        libraries to pass to the linker, e.g. -l<library>
1500*0e209d39SAndroid Build Coastguard Worker  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1501*0e209d39SAndroid Build Coastguard Worker              you have headers in a nonstandard directory <include dir>
1502*0e209d39SAndroid Build Coastguard Worker  CXX         C++ compiler command
1503*0e209d39SAndroid Build Coastguard Worker  CXXFLAGS    C++ compiler flags
1504*0e209d39SAndroid Build Coastguard Worker  PKG_CONFIG  path to pkg-config utility
1505*0e209d39SAndroid Build Coastguard Worker  PKG_CONFIG_PATH
1506*0e209d39SAndroid Build Coastguard Worker              directories to add to pkg-config's search path
1507*0e209d39SAndroid Build Coastguard Worker  PKG_CONFIG_LIBDIR
1508*0e209d39SAndroid Build Coastguard Worker              path overriding pkg-config's built-in search path
1509*0e209d39SAndroid Build Coastguard Worker  ICULEHB_CFLAGS
1510*0e209d39SAndroid Build Coastguard Worker              C compiler flags for ICULEHB, overriding pkg-config
1511*0e209d39SAndroid Build Coastguard Worker  ICULEHB_LIBS
1512*0e209d39SAndroid Build Coastguard Worker              linker flags for ICULEHB, overriding pkg-config
1513*0e209d39SAndroid Build Coastguard Worker  CPP         C preprocessor
1514*0e209d39SAndroid Build Coastguard Worker
1515*0e209d39SAndroid Build Coastguard WorkerUse these variables to override the choices made by `configure' or to help
1516*0e209d39SAndroid Build Coastguard Workerit to find libraries and programs with nonstandard names/locations.
1517*0e209d39SAndroid Build Coastguard Worker
1518*0e209d39SAndroid Build Coastguard WorkerReport bugs to <http://icu-project.org/bugs>.
1519*0e209d39SAndroid Build Coastguard WorkerICU home page: <http://icu-project.org>.
1520*0e209d39SAndroid Build Coastguard Worker_ACEOF
1521*0e209d39SAndroid Build Coastguard Workerac_status=$?
1522*0e209d39SAndroid Build Coastguard Workerfi
1523*0e209d39SAndroid Build Coastguard Worker
1524*0e209d39SAndroid Build Coastguard Workerif test "$ac_init_help" = "recursive"; then
1525*0e209d39SAndroid Build Coastguard Worker  # If there are subdirs, report their specific --help.
1526*0e209d39SAndroid Build Coastguard Worker  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1527*0e209d39SAndroid Build Coastguard Worker    test -d "$ac_dir" ||
1528*0e209d39SAndroid Build Coastguard Worker      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1529*0e209d39SAndroid Build Coastguard Worker      continue
1530*0e209d39SAndroid Build Coastguard Worker    ac_builddir=.
1531*0e209d39SAndroid Build Coastguard Worker
1532*0e209d39SAndroid Build Coastguard Workercase "$ac_dir" in
1533*0e209d39SAndroid Build Coastguard Worker.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1534*0e209d39SAndroid Build Coastguard Worker*)
1535*0e209d39SAndroid Build Coastguard Worker  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1536*0e209d39SAndroid Build Coastguard Worker  # A ".." for each directory in $ac_dir_suffix.
1537*0e209d39SAndroid Build Coastguard Worker  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1538*0e209d39SAndroid Build Coastguard Worker  case $ac_top_builddir_sub in
1539*0e209d39SAndroid Build Coastguard Worker  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1540*0e209d39SAndroid Build Coastguard Worker  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1541*0e209d39SAndroid Build Coastguard Worker  esac ;;
1542*0e209d39SAndroid Build Coastguard Workeresac
1543*0e209d39SAndroid Build Coastguard Workerac_abs_top_builddir=$ac_pwd
1544*0e209d39SAndroid Build Coastguard Workerac_abs_builddir=$ac_pwd$ac_dir_suffix
1545*0e209d39SAndroid Build Coastguard Worker# for backward compatibility:
1546*0e209d39SAndroid Build Coastguard Workerac_top_builddir=$ac_top_build_prefix
1547*0e209d39SAndroid Build Coastguard Worker
1548*0e209d39SAndroid Build Coastguard Workercase $srcdir in
1549*0e209d39SAndroid Build Coastguard Worker  .)  # We are building in place.
1550*0e209d39SAndroid Build Coastguard Worker    ac_srcdir=.
1551*0e209d39SAndroid Build Coastguard Worker    ac_top_srcdir=$ac_top_builddir_sub
1552*0e209d39SAndroid Build Coastguard Worker    ac_abs_top_srcdir=$ac_pwd ;;
1553*0e209d39SAndroid Build Coastguard Worker  [\\/]* | ?:[\\/]* )  # Absolute name.
1554*0e209d39SAndroid Build Coastguard Worker    ac_srcdir=$srcdir$ac_dir_suffix;
1555*0e209d39SAndroid Build Coastguard Worker    ac_top_srcdir=$srcdir
1556*0e209d39SAndroid Build Coastguard Worker    ac_abs_top_srcdir=$srcdir ;;
1557*0e209d39SAndroid Build Coastguard Worker  *) # Relative name.
1558*0e209d39SAndroid Build Coastguard Worker    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1559*0e209d39SAndroid Build Coastguard Worker    ac_top_srcdir=$ac_top_build_prefix$srcdir
1560*0e209d39SAndroid Build Coastguard Worker    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1561*0e209d39SAndroid Build Coastguard Workeresac
1562*0e209d39SAndroid Build Coastguard Workerac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1563*0e209d39SAndroid Build Coastguard Worker
1564*0e209d39SAndroid Build Coastguard Worker    cd "$ac_dir" || { ac_status=$?; continue; }
1565*0e209d39SAndroid Build Coastguard Worker    # Check for guested configure.
1566*0e209d39SAndroid Build Coastguard Worker    if test -f "$ac_srcdir/configure.gnu"; then
1567*0e209d39SAndroid Build Coastguard Worker      echo &&
1568*0e209d39SAndroid Build Coastguard Worker      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1569*0e209d39SAndroid Build Coastguard Worker    elif test -f "$ac_srcdir/configure"; then
1570*0e209d39SAndroid Build Coastguard Worker      echo &&
1571*0e209d39SAndroid Build Coastguard Worker      $SHELL "$ac_srcdir/configure" --help=recursive
1572*0e209d39SAndroid Build Coastguard Worker    else
1573*0e209d39SAndroid Build Coastguard Worker      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1574*0e209d39SAndroid Build Coastguard Worker    fi || ac_status=$?
1575*0e209d39SAndroid Build Coastguard Worker    cd "$ac_pwd" || { ac_status=$?; break; }
1576*0e209d39SAndroid Build Coastguard Worker  done
1577*0e209d39SAndroid Build Coastguard Workerfi
1578*0e209d39SAndroid Build Coastguard Worker
1579*0e209d39SAndroid Build Coastguard Workertest -n "$ac_init_help" && exit $ac_status
1580*0e209d39SAndroid Build Coastguard Workerif $ac_init_version; then
1581*0e209d39SAndroid Build Coastguard Worker  cat <<\_ACEOF
1582*0e209d39SAndroid Build Coastguard WorkerICU configure 75.1
1583*0e209d39SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69
1584*0e209d39SAndroid Build Coastguard Worker
1585*0e209d39SAndroid Build Coastguard WorkerCopyright (C) 2012 Free Software Foundation, Inc.
1586*0e209d39SAndroid Build Coastguard WorkerThis configure script is free software; the Free Software Foundation
1587*0e209d39SAndroid Build Coastguard Workergives unlimited permission to copy, distribute and modify it.
1588*0e209d39SAndroid Build Coastguard Worker
1589*0e209d39SAndroid Build Coastguard Worker Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html
1590*0e209d39SAndroid Build Coastguard Worker_ACEOF
1591*0e209d39SAndroid Build Coastguard Worker  exit
1592*0e209d39SAndroid Build Coastguard Workerfi
1593*0e209d39SAndroid Build Coastguard Worker
1594*0e209d39SAndroid Build Coastguard Worker## ------------------------ ##
1595*0e209d39SAndroid Build Coastguard Worker## Autoconf initialization. ##
1596*0e209d39SAndroid Build Coastguard Worker## ------------------------ ##
1597*0e209d39SAndroid Build Coastguard Worker
1598*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_try_compile LINENO
1599*0e209d39SAndroid Build Coastguard Worker# --------------------------
1600*0e209d39SAndroid Build Coastguard Worker# Try to compile conftest.$ac_ext, and return whether this succeeded.
1601*0e209d39SAndroid Build Coastguard Workerac_fn_c_try_compile ()
1602*0e209d39SAndroid Build Coastguard Worker{
1603*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1604*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.$ac_objext
1605*0e209d39SAndroid Build Coastguard Worker  if { { ac_try="$ac_compile"
1606*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
1607*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1608*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
1609*0e209d39SAndroid Build Coastguard Workeresac
1610*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1611*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
1612*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_compile") 2>conftest.err
1613*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
1614*0e209d39SAndroid Build Coastguard Worker  if test -s conftest.err; then
1615*0e209d39SAndroid Build Coastguard Worker    grep -v '^ *+' conftest.err >conftest.er1
1616*0e209d39SAndroid Build Coastguard Worker    cat conftest.er1 >&5
1617*0e209d39SAndroid Build Coastguard Worker    mv -f conftest.er1 conftest.err
1618*0e209d39SAndroid Build Coastguard Worker  fi
1619*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1620*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; } && {
1621*0e209d39SAndroid Build Coastguard Worker	 test -z "$ac_c_werror_flag" ||
1622*0e209d39SAndroid Build Coastguard Worker	 test ! -s conftest.err
1623*0e209d39SAndroid Build Coastguard Worker       } && test -s conftest.$ac_objext; then :
1624*0e209d39SAndroid Build Coastguard Worker  ac_retval=0
1625*0e209d39SAndroid Build Coastguard Workerelse
1626*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: failed program was:" >&5
1627*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5
1628*0e209d39SAndroid Build Coastguard Worker
1629*0e209d39SAndroid Build Coastguard Worker	ac_retval=1
1630*0e209d39SAndroid Build Coastguard Workerfi
1631*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1632*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $ac_retval
1633*0e209d39SAndroid Build Coastguard Worker
1634*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_try_compile
1635*0e209d39SAndroid Build Coastguard Worker
1636*0e209d39SAndroid Build Coastguard Worker# ac_fn_cxx_try_compile LINENO
1637*0e209d39SAndroid Build Coastguard Worker# ----------------------------
1638*0e209d39SAndroid Build Coastguard Worker# Try to compile conftest.$ac_ext, and return whether this succeeded.
1639*0e209d39SAndroid Build Coastguard Workerac_fn_cxx_try_compile ()
1640*0e209d39SAndroid Build Coastguard Worker{
1641*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1642*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.$ac_objext
1643*0e209d39SAndroid Build Coastguard Worker  if { { ac_try="$ac_compile"
1644*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
1645*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1646*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
1647*0e209d39SAndroid Build Coastguard Workeresac
1648*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1649*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
1650*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_compile") 2>conftest.err
1651*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
1652*0e209d39SAndroid Build Coastguard Worker  if test -s conftest.err; then
1653*0e209d39SAndroid Build Coastguard Worker    grep -v '^ *+' conftest.err >conftest.er1
1654*0e209d39SAndroid Build Coastguard Worker    cat conftest.er1 >&5
1655*0e209d39SAndroid Build Coastguard Worker    mv -f conftest.er1 conftest.err
1656*0e209d39SAndroid Build Coastguard Worker  fi
1657*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1658*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; } && {
1659*0e209d39SAndroid Build Coastguard Worker	 test -z "$ac_cxx_werror_flag" ||
1660*0e209d39SAndroid Build Coastguard Worker	 test ! -s conftest.err
1661*0e209d39SAndroid Build Coastguard Worker       } && test -s conftest.$ac_objext; then :
1662*0e209d39SAndroid Build Coastguard Worker  ac_retval=0
1663*0e209d39SAndroid Build Coastguard Workerelse
1664*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: failed program was:" >&5
1665*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5
1666*0e209d39SAndroid Build Coastguard Worker
1667*0e209d39SAndroid Build Coastguard Worker	ac_retval=1
1668*0e209d39SAndroid Build Coastguard Workerfi
1669*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1670*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $ac_retval
1671*0e209d39SAndroid Build Coastguard Worker
1672*0e209d39SAndroid Build Coastguard Worker} # ac_fn_cxx_try_compile
1673*0e209d39SAndroid Build Coastguard Worker
1674*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_try_cpp LINENO
1675*0e209d39SAndroid Build Coastguard Worker# ----------------------
1676*0e209d39SAndroid Build Coastguard Worker# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1677*0e209d39SAndroid Build Coastguard Workerac_fn_c_try_cpp ()
1678*0e209d39SAndroid Build Coastguard Worker{
1679*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1680*0e209d39SAndroid Build Coastguard Worker  if { { ac_try="$ac_cpp conftest.$ac_ext"
1681*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
1682*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1683*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
1684*0e209d39SAndroid Build Coastguard Workeresac
1685*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1686*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
1687*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1688*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
1689*0e209d39SAndroid Build Coastguard Worker  if test -s conftest.err; then
1690*0e209d39SAndroid Build Coastguard Worker    grep -v '^ *+' conftest.err >conftest.er1
1691*0e209d39SAndroid Build Coastguard Worker    cat conftest.er1 >&5
1692*0e209d39SAndroid Build Coastguard Worker    mv -f conftest.er1 conftest.err
1693*0e209d39SAndroid Build Coastguard Worker  fi
1694*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1695*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; } > conftest.i && {
1696*0e209d39SAndroid Build Coastguard Worker	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1697*0e209d39SAndroid Build Coastguard Worker	 test ! -s conftest.err
1698*0e209d39SAndroid Build Coastguard Worker       }; then :
1699*0e209d39SAndroid Build Coastguard Worker  ac_retval=0
1700*0e209d39SAndroid Build Coastguard Workerelse
1701*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: failed program was:" >&5
1702*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5
1703*0e209d39SAndroid Build Coastguard Worker
1704*0e209d39SAndroid Build Coastguard Worker    ac_retval=1
1705*0e209d39SAndroid Build Coastguard Workerfi
1706*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1707*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $ac_retval
1708*0e209d39SAndroid Build Coastguard Worker
1709*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_try_cpp
1710*0e209d39SAndroid Build Coastguard Worker
1711*0e209d39SAndroid Build Coastguard Worker# ac_fn_cxx_try_link LINENO
1712*0e209d39SAndroid Build Coastguard Worker# -------------------------
1713*0e209d39SAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded.
1714*0e209d39SAndroid Build Coastguard Workerac_fn_cxx_try_link ()
1715*0e209d39SAndroid Build Coastguard Worker{
1716*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1717*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.$ac_objext conftest$ac_exeext
1718*0e209d39SAndroid Build Coastguard Worker  if { { ac_try="$ac_link"
1719*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
1720*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1721*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
1722*0e209d39SAndroid Build Coastguard Workeresac
1723*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1724*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
1725*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_link") 2>conftest.err
1726*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
1727*0e209d39SAndroid Build Coastguard Worker  if test -s conftest.err; then
1728*0e209d39SAndroid Build Coastguard Worker    grep -v '^ *+' conftest.err >conftest.er1
1729*0e209d39SAndroid Build Coastguard Worker    cat conftest.er1 >&5
1730*0e209d39SAndroid Build Coastguard Worker    mv -f conftest.er1 conftest.err
1731*0e209d39SAndroid Build Coastguard Worker  fi
1732*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1733*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; } && {
1734*0e209d39SAndroid Build Coastguard Worker	 test -z "$ac_cxx_werror_flag" ||
1735*0e209d39SAndroid Build Coastguard Worker	 test ! -s conftest.err
1736*0e209d39SAndroid Build Coastguard Worker       } && test -s conftest$ac_exeext && {
1737*0e209d39SAndroid Build Coastguard Worker	 test "$cross_compiling" = yes ||
1738*0e209d39SAndroid Build Coastguard Worker	 test -x conftest$ac_exeext
1739*0e209d39SAndroid Build Coastguard Worker       }; then :
1740*0e209d39SAndroid Build Coastguard Worker  ac_retval=0
1741*0e209d39SAndroid Build Coastguard Workerelse
1742*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: failed program was:" >&5
1743*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5
1744*0e209d39SAndroid Build Coastguard Worker
1745*0e209d39SAndroid Build Coastguard Worker	ac_retval=1
1746*0e209d39SAndroid Build Coastguard Workerfi
1747*0e209d39SAndroid Build Coastguard Worker  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1748*0e209d39SAndroid Build Coastguard Worker  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1749*0e209d39SAndroid Build Coastguard Worker  # interfere with the next link command; also delete a directory that is
1750*0e209d39SAndroid Build Coastguard Worker  # left behind by Apple's compiler.  We do this before executing the actions.
1751*0e209d39SAndroid Build Coastguard Worker  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1752*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1753*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $ac_retval
1754*0e209d39SAndroid Build Coastguard Worker
1755*0e209d39SAndroid Build Coastguard Worker} # ac_fn_cxx_try_link
1756*0e209d39SAndroid Build Coastguard Worker
1757*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_try_run LINENO
1758*0e209d39SAndroid Build Coastguard Worker# ----------------------
1759*0e209d39SAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1760*0e209d39SAndroid Build Coastguard Worker# that executables *can* be run.
1761*0e209d39SAndroid Build Coastguard Workerac_fn_c_try_run ()
1762*0e209d39SAndroid Build Coastguard Worker{
1763*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1764*0e209d39SAndroid Build Coastguard Worker  if { { ac_try="$ac_link"
1765*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
1766*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1767*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
1768*0e209d39SAndroid Build Coastguard Workeresac
1769*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1770*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
1771*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_link") 2>&5
1772*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
1773*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1774*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1775*0e209d39SAndroid Build Coastguard Worker  { { case "(($ac_try" in
1776*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1777*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
1778*0e209d39SAndroid Build Coastguard Workeresac
1779*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1780*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
1781*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_try") 2>&5
1782*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
1783*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1784*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }; }; then :
1785*0e209d39SAndroid Build Coastguard Worker  ac_retval=0
1786*0e209d39SAndroid Build Coastguard Workerelse
1787*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: program exited with status $ac_status" >&5
1788*0e209d39SAndroid Build Coastguard Worker       $as_echo "$as_me: failed program was:" >&5
1789*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5
1790*0e209d39SAndroid Build Coastguard Worker
1791*0e209d39SAndroid Build Coastguard Worker       ac_retval=$ac_status
1792*0e209d39SAndroid Build Coastguard Workerfi
1793*0e209d39SAndroid Build Coastguard Worker  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1794*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1795*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $ac_retval
1796*0e209d39SAndroid Build Coastguard Worker
1797*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_try_run
1798*0e209d39SAndroid Build Coastguard Worker
1799*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1800*0e209d39SAndroid Build Coastguard Worker# --------------------------------------------
1801*0e209d39SAndroid Build Coastguard Worker# Tries to find the compile-time value of EXPR in a program that includes
1802*0e209d39SAndroid Build Coastguard Worker# INCLUDES, setting VAR accordingly. Returns whether the value could be
1803*0e209d39SAndroid Build Coastguard Worker# computed
1804*0e209d39SAndroid Build Coastguard Workerac_fn_c_compute_int ()
1805*0e209d39SAndroid Build Coastguard Worker{
1806*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1807*0e209d39SAndroid Build Coastguard Worker  if test "$cross_compiling" = yes; then
1808*0e209d39SAndroid Build Coastguard Worker    # Depending upon the size, compute the lo and hi bounds.
1809*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
1810*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
1811*0e209d39SAndroid Build Coastguard Worker$4
1812*0e209d39SAndroid Build Coastguard Workerint
1813*0e209d39SAndroid Build Coastguard Workermain ()
1814*0e209d39SAndroid Build Coastguard Worker{
1815*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) >= 0)];
1816*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0;
1817*0e209d39SAndroid Build Coastguard Workerreturn test_array [0];
1818*0e209d39SAndroid Build Coastguard Worker
1819*0e209d39SAndroid Build Coastguard Worker  ;
1820*0e209d39SAndroid Build Coastguard Worker  return 0;
1821*0e209d39SAndroid Build Coastguard Worker}
1822*0e209d39SAndroid Build Coastguard Worker_ACEOF
1823*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
1824*0e209d39SAndroid Build Coastguard Worker  ac_lo=0 ac_mid=0
1825*0e209d39SAndroid Build Coastguard Worker  while :; do
1826*0e209d39SAndroid Build Coastguard Worker    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1827*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
1828*0e209d39SAndroid Build Coastguard Worker$4
1829*0e209d39SAndroid Build Coastguard Workerint
1830*0e209d39SAndroid Build Coastguard Workermain ()
1831*0e209d39SAndroid Build Coastguard Worker{
1832*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
1833*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0;
1834*0e209d39SAndroid Build Coastguard Workerreturn test_array [0];
1835*0e209d39SAndroid Build Coastguard Worker
1836*0e209d39SAndroid Build Coastguard Worker  ;
1837*0e209d39SAndroid Build Coastguard Worker  return 0;
1838*0e209d39SAndroid Build Coastguard Worker}
1839*0e209d39SAndroid Build Coastguard Worker_ACEOF
1840*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
1841*0e209d39SAndroid Build Coastguard Worker  ac_hi=$ac_mid; break
1842*0e209d39SAndroid Build Coastguard Workerelse
1843*0e209d39SAndroid Build Coastguard Worker  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1844*0e209d39SAndroid Build Coastguard Worker			if test $ac_lo -le $ac_mid; then
1845*0e209d39SAndroid Build Coastguard Worker			  ac_lo= ac_hi=
1846*0e209d39SAndroid Build Coastguard Worker			  break
1847*0e209d39SAndroid Build Coastguard Worker			fi
1848*0e209d39SAndroid Build Coastguard Worker			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1849*0e209d39SAndroid Build Coastguard Workerfi
1850*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1851*0e209d39SAndroid Build Coastguard Worker  done
1852*0e209d39SAndroid Build Coastguard Workerelse
1853*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1854*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
1855*0e209d39SAndroid Build Coastguard Worker$4
1856*0e209d39SAndroid Build Coastguard Workerint
1857*0e209d39SAndroid Build Coastguard Workermain ()
1858*0e209d39SAndroid Build Coastguard Worker{
1859*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) < 0)];
1860*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0;
1861*0e209d39SAndroid Build Coastguard Workerreturn test_array [0];
1862*0e209d39SAndroid Build Coastguard Worker
1863*0e209d39SAndroid Build Coastguard Worker  ;
1864*0e209d39SAndroid Build Coastguard Worker  return 0;
1865*0e209d39SAndroid Build Coastguard Worker}
1866*0e209d39SAndroid Build Coastguard Worker_ACEOF
1867*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
1868*0e209d39SAndroid Build Coastguard Worker  ac_hi=-1 ac_mid=-1
1869*0e209d39SAndroid Build Coastguard Worker  while :; do
1870*0e209d39SAndroid Build Coastguard Worker    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1871*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
1872*0e209d39SAndroid Build Coastguard Worker$4
1873*0e209d39SAndroid Build Coastguard Workerint
1874*0e209d39SAndroid Build Coastguard Workermain ()
1875*0e209d39SAndroid Build Coastguard Worker{
1876*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) >= $ac_mid)];
1877*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0;
1878*0e209d39SAndroid Build Coastguard Workerreturn test_array [0];
1879*0e209d39SAndroid Build Coastguard Worker
1880*0e209d39SAndroid Build Coastguard Worker  ;
1881*0e209d39SAndroid Build Coastguard Worker  return 0;
1882*0e209d39SAndroid Build Coastguard Worker}
1883*0e209d39SAndroid Build Coastguard Worker_ACEOF
1884*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
1885*0e209d39SAndroid Build Coastguard Worker  ac_lo=$ac_mid; break
1886*0e209d39SAndroid Build Coastguard Workerelse
1887*0e209d39SAndroid Build Coastguard Worker  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1888*0e209d39SAndroid Build Coastguard Worker			if test $ac_mid -le $ac_hi; then
1889*0e209d39SAndroid Build Coastguard Worker			  ac_lo= ac_hi=
1890*0e209d39SAndroid Build Coastguard Worker			  break
1891*0e209d39SAndroid Build Coastguard Worker			fi
1892*0e209d39SAndroid Build Coastguard Worker			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1893*0e209d39SAndroid Build Coastguard Workerfi
1894*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1895*0e209d39SAndroid Build Coastguard Worker  done
1896*0e209d39SAndroid Build Coastguard Workerelse
1897*0e209d39SAndroid Build Coastguard Worker  ac_lo= ac_hi=
1898*0e209d39SAndroid Build Coastguard Workerfi
1899*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1900*0e209d39SAndroid Build Coastguard Workerfi
1901*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1902*0e209d39SAndroid Build Coastguard Worker# Binary search between lo and hi bounds.
1903*0e209d39SAndroid Build Coastguard Workerwhile test "x$ac_lo" != "x$ac_hi"; do
1904*0e209d39SAndroid Build Coastguard Worker  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1905*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1906*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
1907*0e209d39SAndroid Build Coastguard Worker$4
1908*0e209d39SAndroid Build Coastguard Workerint
1909*0e209d39SAndroid Build Coastguard Workermain ()
1910*0e209d39SAndroid Build Coastguard Worker{
1911*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
1912*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0;
1913*0e209d39SAndroid Build Coastguard Workerreturn test_array [0];
1914*0e209d39SAndroid Build Coastguard Worker
1915*0e209d39SAndroid Build Coastguard Worker  ;
1916*0e209d39SAndroid Build Coastguard Worker  return 0;
1917*0e209d39SAndroid Build Coastguard Worker}
1918*0e209d39SAndroid Build Coastguard Worker_ACEOF
1919*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
1920*0e209d39SAndroid Build Coastguard Worker  ac_hi=$ac_mid
1921*0e209d39SAndroid Build Coastguard Workerelse
1922*0e209d39SAndroid Build Coastguard Worker  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1923*0e209d39SAndroid Build Coastguard Workerfi
1924*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1925*0e209d39SAndroid Build Coastguard Workerdone
1926*0e209d39SAndroid Build Coastguard Workercase $ac_lo in #((
1927*0e209d39SAndroid Build Coastguard Worker?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1928*0e209d39SAndroid Build Coastguard Worker'') ac_retval=1 ;;
1929*0e209d39SAndroid Build Coastguard Workeresac
1930*0e209d39SAndroid Build Coastguard Worker  else
1931*0e209d39SAndroid Build Coastguard Worker    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1932*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
1933*0e209d39SAndroid Build Coastguard Worker$4
1934*0e209d39SAndroid Build Coastguard Workerstatic long int longval () { return $2; }
1935*0e209d39SAndroid Build Coastguard Workerstatic unsigned long int ulongval () { return $2; }
1936*0e209d39SAndroid Build Coastguard Worker#include <stdio.h>
1937*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
1938*0e209d39SAndroid Build Coastguard Workerint
1939*0e209d39SAndroid Build Coastguard Workermain ()
1940*0e209d39SAndroid Build Coastguard Worker{
1941*0e209d39SAndroid Build Coastguard Worker
1942*0e209d39SAndroid Build Coastguard Worker  FILE *f = fopen ("conftest.val", "w");
1943*0e209d39SAndroid Build Coastguard Worker  if (! f)
1944*0e209d39SAndroid Build Coastguard Worker    return 1;
1945*0e209d39SAndroid Build Coastguard Worker  if (($2) < 0)
1946*0e209d39SAndroid Build Coastguard Worker    {
1947*0e209d39SAndroid Build Coastguard Worker      long int i = longval ();
1948*0e209d39SAndroid Build Coastguard Worker      if (i != ($2))
1949*0e209d39SAndroid Build Coastguard Worker	return 1;
1950*0e209d39SAndroid Build Coastguard Worker      fprintf (f, "%ld", i);
1951*0e209d39SAndroid Build Coastguard Worker    }
1952*0e209d39SAndroid Build Coastguard Worker  else
1953*0e209d39SAndroid Build Coastguard Worker    {
1954*0e209d39SAndroid Build Coastguard Worker      unsigned long int i = ulongval ();
1955*0e209d39SAndroid Build Coastguard Worker      if (i != ($2))
1956*0e209d39SAndroid Build Coastguard Worker	return 1;
1957*0e209d39SAndroid Build Coastguard Worker      fprintf (f, "%lu", i);
1958*0e209d39SAndroid Build Coastguard Worker    }
1959*0e209d39SAndroid Build Coastguard Worker  /* Do not output a trailing newline, as this causes \r\n confusion
1960*0e209d39SAndroid Build Coastguard Worker     on some platforms.  */
1961*0e209d39SAndroid Build Coastguard Worker  return ferror (f) || fclose (f) != 0;
1962*0e209d39SAndroid Build Coastguard Worker
1963*0e209d39SAndroid Build Coastguard Worker  ;
1964*0e209d39SAndroid Build Coastguard Worker  return 0;
1965*0e209d39SAndroid Build Coastguard Worker}
1966*0e209d39SAndroid Build Coastguard Worker_ACEOF
1967*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then :
1968*0e209d39SAndroid Build Coastguard Worker  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1969*0e209d39SAndroid Build Coastguard Workerelse
1970*0e209d39SAndroid Build Coastguard Worker  ac_retval=1
1971*0e209d39SAndroid Build Coastguard Workerfi
1972*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1973*0e209d39SAndroid Build Coastguard Worker  conftest.$ac_objext conftest.beam conftest.$ac_ext
1974*0e209d39SAndroid Build Coastguard Workerrm -f conftest.val
1975*0e209d39SAndroid Build Coastguard Worker
1976*0e209d39SAndroid Build Coastguard Worker  fi
1977*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1978*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $ac_retval
1979*0e209d39SAndroid Build Coastguard Worker
1980*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_compute_int
1981*0e209d39SAndroid Build Coastguard Worker
1982*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1983*0e209d39SAndroid Build Coastguard Worker# -------------------------------------------------------
1984*0e209d39SAndroid Build Coastguard Worker# Tests whether HEADER exists and can be compiled using the include files in
1985*0e209d39SAndroid Build Coastguard Worker# INCLUDES, setting the cache variable VAR accordingly.
1986*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_header_compile ()
1987*0e209d39SAndroid Build Coastguard Worker{
1988*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1989*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1990*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; }
1991*0e209d39SAndroid Build Coastguard Workerif eval \${$3+:} false; then :
1992*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
1993*0e209d39SAndroid Build Coastguard Workerelse
1994*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1995*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
1996*0e209d39SAndroid Build Coastguard Worker$4
1997*0e209d39SAndroid Build Coastguard Worker#include <$2>
1998*0e209d39SAndroid Build Coastguard Worker_ACEOF
1999*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
2000*0e209d39SAndroid Build Coastguard Worker  eval "$3=yes"
2001*0e209d39SAndroid Build Coastguard Workerelse
2002*0e209d39SAndroid Build Coastguard Worker  eval "$3=no"
2003*0e209d39SAndroid Build Coastguard Workerfi
2004*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2005*0e209d39SAndroid Build Coastguard Workerfi
2006*0e209d39SAndroid Build Coastguard Workereval ac_res=\$$3
2007*0e209d39SAndroid Build Coastguard Worker	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2008*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; }
2009*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2010*0e209d39SAndroid Build Coastguard Worker
2011*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_check_header_compile
2012*0e209d39SAndroid Build Coastguard Worker
2013*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_try_link LINENO
2014*0e209d39SAndroid Build Coastguard Worker# -----------------------
2015*0e209d39SAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded.
2016*0e209d39SAndroid Build Coastguard Workerac_fn_c_try_link ()
2017*0e209d39SAndroid Build Coastguard Worker{
2018*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2019*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.$ac_objext conftest$ac_exeext
2020*0e209d39SAndroid Build Coastguard Worker  if { { ac_try="$ac_link"
2021*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
2022*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2023*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
2024*0e209d39SAndroid Build Coastguard Workeresac
2025*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2026*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
2027*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_link") 2>conftest.err
2028*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
2029*0e209d39SAndroid Build Coastguard Worker  if test -s conftest.err; then
2030*0e209d39SAndroid Build Coastguard Worker    grep -v '^ *+' conftest.err >conftest.er1
2031*0e209d39SAndroid Build Coastguard Worker    cat conftest.er1 >&5
2032*0e209d39SAndroid Build Coastguard Worker    mv -f conftest.er1 conftest.err
2033*0e209d39SAndroid Build Coastguard Worker  fi
2034*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2035*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; } && {
2036*0e209d39SAndroid Build Coastguard Worker	 test -z "$ac_c_werror_flag" ||
2037*0e209d39SAndroid Build Coastguard Worker	 test ! -s conftest.err
2038*0e209d39SAndroid Build Coastguard Worker       } && test -s conftest$ac_exeext && {
2039*0e209d39SAndroid Build Coastguard Worker	 test "$cross_compiling" = yes ||
2040*0e209d39SAndroid Build Coastguard Worker	 test -x conftest$ac_exeext
2041*0e209d39SAndroid Build Coastguard Worker       }; then :
2042*0e209d39SAndroid Build Coastguard Worker  ac_retval=0
2043*0e209d39SAndroid Build Coastguard Workerelse
2044*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: failed program was:" >&5
2045*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5
2046*0e209d39SAndroid Build Coastguard Worker
2047*0e209d39SAndroid Build Coastguard Worker	ac_retval=1
2048*0e209d39SAndroid Build Coastguard Workerfi
2049*0e209d39SAndroid Build Coastguard Worker  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2050*0e209d39SAndroid Build Coastguard Worker  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2051*0e209d39SAndroid Build Coastguard Worker  # interfere with the next link command; also delete a directory that is
2052*0e209d39SAndroid Build Coastguard Worker  # left behind by Apple's compiler.  We do this before executing the actions.
2053*0e209d39SAndroid Build Coastguard Worker  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2054*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2055*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $ac_retval
2056*0e209d39SAndroid Build Coastguard Worker
2057*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_try_link
2058*0e209d39SAndroid Build Coastguard Worker
2059*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2060*0e209d39SAndroid Build Coastguard Worker# -------------------------------------------------------
2061*0e209d39SAndroid Build Coastguard Worker# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2062*0e209d39SAndroid Build Coastguard Worker# the include files in INCLUDES and setting the cache variable VAR
2063*0e209d39SAndroid Build Coastguard Worker# accordingly.
2064*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_header_mongrel ()
2065*0e209d39SAndroid Build Coastguard Worker{
2066*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2067*0e209d39SAndroid Build Coastguard Worker  if eval \${$3+:} false; then :
2068*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2069*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; }
2070*0e209d39SAndroid Build Coastguard Workerif eval \${$3+:} false; then :
2071*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
2072*0e209d39SAndroid Build Coastguard Workerfi
2073*0e209d39SAndroid Build Coastguard Workereval ac_res=\$$3
2074*0e209d39SAndroid Build Coastguard Worker	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2075*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; }
2076*0e209d39SAndroid Build Coastguard Workerelse
2077*0e209d39SAndroid Build Coastguard Worker  # Is the header compilable?
2078*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2079*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking $2 usability... " >&6; }
2080*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
2081*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
2082*0e209d39SAndroid Build Coastguard Worker$4
2083*0e209d39SAndroid Build Coastguard Worker#include <$2>
2084*0e209d39SAndroid Build Coastguard Worker_ACEOF
2085*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
2086*0e209d39SAndroid Build Coastguard Worker  ac_header_compiler=yes
2087*0e209d39SAndroid Build Coastguard Workerelse
2088*0e209d39SAndroid Build Coastguard Worker  ac_header_compiler=no
2089*0e209d39SAndroid Build Coastguard Workerfi
2090*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2091*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2092*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_header_compiler" >&6; }
2093*0e209d39SAndroid Build Coastguard Worker
2094*0e209d39SAndroid Build Coastguard Worker# Is the header present?
2095*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2096*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking $2 presence... " >&6; }
2097*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
2098*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
2099*0e209d39SAndroid Build Coastguard Worker#include <$2>
2100*0e209d39SAndroid Build Coastguard Worker_ACEOF
2101*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then :
2102*0e209d39SAndroid Build Coastguard Worker  ac_header_preproc=yes
2103*0e209d39SAndroid Build Coastguard Workerelse
2104*0e209d39SAndroid Build Coastguard Worker  ac_header_preproc=no
2105*0e209d39SAndroid Build Coastguard Workerfi
2106*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext
2107*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2108*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_header_preproc" >&6; }
2109*0e209d39SAndroid Build Coastguard Worker
2110*0e209d39SAndroid Build Coastguard Worker# So?  What about this header?
2111*0e209d39SAndroid Build Coastguard Workercase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2112*0e209d39SAndroid Build Coastguard Worker  yes:no: )
2113*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2114*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2115*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2116*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2117*0e209d39SAndroid Build Coastguard Worker    ;;
2118*0e209d39SAndroid Build Coastguard Worker  no:yes:* )
2119*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2120*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2121*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2122*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2123*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2124*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2125*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2126*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2127*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2128*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2129*0e209d39SAndroid Build Coastguard Worker( $as_echo "## ------------------------------------------ ##
2130*0e209d39SAndroid Build Coastguard Worker## Report this to http://icu-project.org/bugs ##
2131*0e209d39SAndroid Build Coastguard Worker## ------------------------------------------ ##"
2132*0e209d39SAndroid Build Coastguard Worker     ) | sed "s/^/$as_me: WARNING:     /" >&2
2133*0e209d39SAndroid Build Coastguard Worker    ;;
2134*0e209d39SAndroid Build Coastguard Workeresac
2135*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2136*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; }
2137*0e209d39SAndroid Build Coastguard Workerif eval \${$3+:} false; then :
2138*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
2139*0e209d39SAndroid Build Coastguard Workerelse
2140*0e209d39SAndroid Build Coastguard Worker  eval "$3=\$ac_header_compiler"
2141*0e209d39SAndroid Build Coastguard Workerfi
2142*0e209d39SAndroid Build Coastguard Workereval ac_res=\$$3
2143*0e209d39SAndroid Build Coastguard Worker	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2144*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; }
2145*0e209d39SAndroid Build Coastguard Workerfi
2146*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2147*0e209d39SAndroid Build Coastguard Worker
2148*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_check_header_mongrel
2149*0e209d39SAndroid Build Coastguard Worker
2150*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_check_func LINENO FUNC VAR
2151*0e209d39SAndroid Build Coastguard Worker# ----------------------------------
2152*0e209d39SAndroid Build Coastguard Worker# Tests whether FUNC exists, setting the cache variable VAR accordingly
2153*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func ()
2154*0e209d39SAndroid Build Coastguard Worker{
2155*0e209d39SAndroid Build Coastguard Worker  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2156*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2157*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; }
2158*0e209d39SAndroid Build Coastguard Workerif eval \${$3+:} false; then :
2159*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
2160*0e209d39SAndroid Build Coastguard Workerelse
2161*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2162*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
2163*0e209d39SAndroid Build Coastguard Worker/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2164*0e209d39SAndroid Build Coastguard Worker   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2165*0e209d39SAndroid Build Coastguard Worker#define $2 innocuous_$2
2166*0e209d39SAndroid Build Coastguard Worker
2167*0e209d39SAndroid Build Coastguard Worker/* System header to define __stub macros and hopefully few prototypes,
2168*0e209d39SAndroid Build Coastguard Worker    which can conflict with char $2 (); below.
2169*0e209d39SAndroid Build Coastguard Worker    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2170*0e209d39SAndroid Build Coastguard Worker    <limits.h> exists even on freestanding compilers.  */
2171*0e209d39SAndroid Build Coastguard Worker
2172*0e209d39SAndroid Build Coastguard Worker#ifdef __STDC__
2173*0e209d39SAndroid Build Coastguard Worker# include <limits.h>
2174*0e209d39SAndroid Build Coastguard Worker#else
2175*0e209d39SAndroid Build Coastguard Worker# include <assert.h>
2176*0e209d39SAndroid Build Coastguard Worker#endif
2177*0e209d39SAndroid Build Coastguard Worker
2178*0e209d39SAndroid Build Coastguard Worker#undef $2
2179*0e209d39SAndroid Build Coastguard Worker
2180*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
2181*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
2182*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
2183*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
2184*0e209d39SAndroid Build Coastguard Workerextern "C"
2185*0e209d39SAndroid Build Coastguard Worker#endif
2186*0e209d39SAndroid Build Coastguard Workerchar $2 ();
2187*0e209d39SAndroid Build Coastguard Worker/* The GNU C library defines this for functions which it implements
2188*0e209d39SAndroid Build Coastguard Worker    to always fail with ENOSYS.  Some functions are actually named
2189*0e209d39SAndroid Build Coastguard Worker    something starting with __ and the normal name is an alias.  */
2190*0e209d39SAndroid Build Coastguard Worker#if defined __stub_$2 || defined __stub___$2
2191*0e209d39SAndroid Build Coastguard Workerchoke me
2192*0e209d39SAndroid Build Coastguard Worker#endif
2193*0e209d39SAndroid Build Coastguard Worker
2194*0e209d39SAndroid Build Coastguard Workerint
2195*0e209d39SAndroid Build Coastguard Workermain ()
2196*0e209d39SAndroid Build Coastguard Worker{
2197*0e209d39SAndroid Build Coastguard Workerreturn $2 ();
2198*0e209d39SAndroid Build Coastguard Worker  ;
2199*0e209d39SAndroid Build Coastguard Worker  return 0;
2200*0e209d39SAndroid Build Coastguard Worker}
2201*0e209d39SAndroid Build Coastguard Worker_ACEOF
2202*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
2203*0e209d39SAndroid Build Coastguard Worker  eval "$3=yes"
2204*0e209d39SAndroid Build Coastguard Workerelse
2205*0e209d39SAndroid Build Coastguard Worker  eval "$3=no"
2206*0e209d39SAndroid Build Coastguard Workerfi
2207*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
2208*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
2209*0e209d39SAndroid Build Coastguard Workerfi
2210*0e209d39SAndroid Build Coastguard Workereval ac_res=\$$3
2211*0e209d39SAndroid Build Coastguard Worker	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2212*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; }
2213*0e209d39SAndroid Build Coastguard Worker  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2214*0e209d39SAndroid Build Coastguard Worker
2215*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_check_func
2216*0e209d39SAndroid Build Coastguard Workercat >config.log <<_ACEOF
2217*0e209d39SAndroid Build Coastguard WorkerThis file contains any messages produced by compilers while
2218*0e209d39SAndroid Build Coastguard Workerrunning configure, to aid debugging if configure makes a mistake.
2219*0e209d39SAndroid Build Coastguard Worker
2220*0e209d39SAndroid Build Coastguard WorkerIt was created by ICU $as_me 75.1, which was
2221*0e209d39SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69.  Invocation command line was
2222*0e209d39SAndroid Build Coastguard Worker
2223*0e209d39SAndroid Build Coastguard Worker  $ $0 $@
2224*0e209d39SAndroid Build Coastguard Worker
2225*0e209d39SAndroid Build Coastguard Worker_ACEOF
2226*0e209d39SAndroid Build Coastguard Workerexec 5>>config.log
2227*0e209d39SAndroid Build Coastguard Worker{
2228*0e209d39SAndroid Build Coastguard Workercat <<_ASUNAME
2229*0e209d39SAndroid Build Coastguard Worker## --------- ##
2230*0e209d39SAndroid Build Coastguard Worker## Platform. ##
2231*0e209d39SAndroid Build Coastguard Worker## --------- ##
2232*0e209d39SAndroid Build Coastguard Worker
2233*0e209d39SAndroid Build Coastguard Workerhostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2234*0e209d39SAndroid Build Coastguard Workeruname -m = `(uname -m) 2>/dev/null || echo unknown`
2235*0e209d39SAndroid Build Coastguard Workeruname -r = `(uname -r) 2>/dev/null || echo unknown`
2236*0e209d39SAndroid Build Coastguard Workeruname -s = `(uname -s) 2>/dev/null || echo unknown`
2237*0e209d39SAndroid Build Coastguard Workeruname -v = `(uname -v) 2>/dev/null || echo unknown`
2238*0e209d39SAndroid Build Coastguard Worker
2239*0e209d39SAndroid Build Coastguard Worker/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2240*0e209d39SAndroid Build Coastguard Worker/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2241*0e209d39SAndroid Build Coastguard Worker
2242*0e209d39SAndroid Build Coastguard Worker/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2243*0e209d39SAndroid Build Coastguard Worker/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2244*0e209d39SAndroid Build Coastguard Worker/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2245*0e209d39SAndroid Build Coastguard Worker/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2246*0e209d39SAndroid Build Coastguard Worker/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2247*0e209d39SAndroid Build Coastguard Worker/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2248*0e209d39SAndroid Build Coastguard Worker/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2249*0e209d39SAndroid Build Coastguard Worker
2250*0e209d39SAndroid Build Coastguard Worker_ASUNAME
2251*0e209d39SAndroid Build Coastguard Worker
2252*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2253*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
2254*0e209d39SAndroid Build Coastguard Workerdo
2255*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
2256*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
2257*0e209d39SAndroid Build Coastguard Worker    $as_echo "PATH: $as_dir"
2258*0e209d39SAndroid Build Coastguard Worker  done
2259*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
2260*0e209d39SAndroid Build Coastguard Worker
2261*0e209d39SAndroid Build Coastguard Worker} >&5
2262*0e209d39SAndroid Build Coastguard Worker
2263*0e209d39SAndroid Build Coastguard Workercat >&5 <<_ACEOF
2264*0e209d39SAndroid Build Coastguard Worker
2265*0e209d39SAndroid Build Coastguard Worker
2266*0e209d39SAndroid Build Coastguard Worker## ----------- ##
2267*0e209d39SAndroid Build Coastguard Worker## Core tests. ##
2268*0e209d39SAndroid Build Coastguard Worker## ----------- ##
2269*0e209d39SAndroid Build Coastguard Worker
2270*0e209d39SAndroid Build Coastguard Worker_ACEOF
2271*0e209d39SAndroid Build Coastguard Worker
2272*0e209d39SAndroid Build Coastguard Worker
2273*0e209d39SAndroid Build Coastguard Worker# Keep a trace of the command line.
2274*0e209d39SAndroid Build Coastguard Worker# Strip out --no-create and --no-recursion so they do not pile up.
2275*0e209d39SAndroid Build Coastguard Worker# Strip out --silent because we don't want to record it for future runs.
2276*0e209d39SAndroid Build Coastguard Worker# Also quote any args containing shell meta-characters.
2277*0e209d39SAndroid Build Coastguard Worker# Make two passes to allow for proper duplicate-argument suppression.
2278*0e209d39SAndroid Build Coastguard Workerac_configure_args=
2279*0e209d39SAndroid Build Coastguard Workerac_configure_args0=
2280*0e209d39SAndroid Build Coastguard Workerac_configure_args1=
2281*0e209d39SAndroid Build Coastguard Workerac_must_keep_next=false
2282*0e209d39SAndroid Build Coastguard Workerfor ac_pass in 1 2
2283*0e209d39SAndroid Build Coastguard Workerdo
2284*0e209d39SAndroid Build Coastguard Worker  for ac_arg
2285*0e209d39SAndroid Build Coastguard Worker  do
2286*0e209d39SAndroid Build Coastguard Worker    case $ac_arg in
2287*0e209d39SAndroid Build Coastguard Worker    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2288*0e209d39SAndroid Build Coastguard Worker    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2289*0e209d39SAndroid Build Coastguard Worker    | -silent | --silent | --silen | --sile | --sil)
2290*0e209d39SAndroid Build Coastguard Worker      continue ;;
2291*0e209d39SAndroid Build Coastguard Worker    *\'*)
2292*0e209d39SAndroid Build Coastguard Worker      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2293*0e209d39SAndroid Build Coastguard Worker    esac
2294*0e209d39SAndroid Build Coastguard Worker    case $ac_pass in
2295*0e209d39SAndroid Build Coastguard Worker    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2296*0e209d39SAndroid Build Coastguard Worker    2)
2297*0e209d39SAndroid Build Coastguard Worker      as_fn_append ac_configure_args1 " '$ac_arg'"
2298*0e209d39SAndroid Build Coastguard Worker      if test $ac_must_keep_next = true; then
2299*0e209d39SAndroid Build Coastguard Worker	ac_must_keep_next=false # Got value, back to normal.
2300*0e209d39SAndroid Build Coastguard Worker      else
2301*0e209d39SAndroid Build Coastguard Worker	case $ac_arg in
2302*0e209d39SAndroid Build Coastguard Worker	  *=* | --config-cache | -C | -disable-* | --disable-* \
2303*0e209d39SAndroid Build Coastguard Worker	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2304*0e209d39SAndroid Build Coastguard Worker	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2305*0e209d39SAndroid Build Coastguard Worker	  | -with-* | --with-* | -without-* | --without-* | --x)
2306*0e209d39SAndroid Build Coastguard Worker	    case "$ac_configure_args0 " in
2307*0e209d39SAndroid Build Coastguard Worker	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2308*0e209d39SAndroid Build Coastguard Worker	    esac
2309*0e209d39SAndroid Build Coastguard Worker	    ;;
2310*0e209d39SAndroid Build Coastguard Worker	  -* ) ac_must_keep_next=true ;;
2311*0e209d39SAndroid Build Coastguard Worker	esac
2312*0e209d39SAndroid Build Coastguard Worker      fi
2313*0e209d39SAndroid Build Coastguard Worker      as_fn_append ac_configure_args " '$ac_arg'"
2314*0e209d39SAndroid Build Coastguard Worker      ;;
2315*0e209d39SAndroid Build Coastguard Worker    esac
2316*0e209d39SAndroid Build Coastguard Worker  done
2317*0e209d39SAndroid Build Coastguard Workerdone
2318*0e209d39SAndroid Build Coastguard Worker{ ac_configure_args0=; unset ac_configure_args0;}
2319*0e209d39SAndroid Build Coastguard Worker{ ac_configure_args1=; unset ac_configure_args1;}
2320*0e209d39SAndroid Build Coastguard Worker
2321*0e209d39SAndroid Build Coastguard Worker# When interrupted or exit'd, cleanup temporary files, and complete
2322*0e209d39SAndroid Build Coastguard Worker# config.log.  We remove comments because anyway the quotes in there
2323*0e209d39SAndroid Build Coastguard Worker# would cause problems or look ugly.
2324*0e209d39SAndroid Build Coastguard Worker# WARNING: Use '\'' to represent an apostrophe within the trap.
2325*0e209d39SAndroid Build Coastguard Worker# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2326*0e209d39SAndroid Build Coastguard Workertrap 'exit_status=$?
2327*0e209d39SAndroid Build Coastguard Worker  # Save into config.log some information that might help in debugging.
2328*0e209d39SAndroid Build Coastguard Worker  {
2329*0e209d39SAndroid Build Coastguard Worker    echo
2330*0e209d39SAndroid Build Coastguard Worker
2331*0e209d39SAndroid Build Coastguard Worker    $as_echo "## ---------------- ##
2332*0e209d39SAndroid Build Coastguard Worker## Cache variables. ##
2333*0e209d39SAndroid Build Coastguard Worker## ---------------- ##"
2334*0e209d39SAndroid Build Coastguard Worker    echo
2335*0e209d39SAndroid Build Coastguard Worker    # The following way of writing the cache mishandles newlines in values,
2336*0e209d39SAndroid Build Coastguard Worker(
2337*0e209d39SAndroid Build Coastguard Worker  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2338*0e209d39SAndroid Build Coastguard Worker    eval ac_val=\$$ac_var
2339*0e209d39SAndroid Build Coastguard Worker    case $ac_val in #(
2340*0e209d39SAndroid Build Coastguard Worker    *${as_nl}*)
2341*0e209d39SAndroid Build Coastguard Worker      case $ac_var in #(
2342*0e209d39SAndroid Build Coastguard Worker      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2343*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2344*0e209d39SAndroid Build Coastguard Worker      esac
2345*0e209d39SAndroid Build Coastguard Worker      case $ac_var in #(
2346*0e209d39SAndroid Build Coastguard Worker      _ | IFS | as_nl) ;; #(
2347*0e209d39SAndroid Build Coastguard Worker      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2348*0e209d39SAndroid Build Coastguard Worker      *) { eval $ac_var=; unset $ac_var;} ;;
2349*0e209d39SAndroid Build Coastguard Worker      esac ;;
2350*0e209d39SAndroid Build Coastguard Worker    esac
2351*0e209d39SAndroid Build Coastguard Worker  done
2352*0e209d39SAndroid Build Coastguard Worker  (set) 2>&1 |
2353*0e209d39SAndroid Build Coastguard Worker    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2354*0e209d39SAndroid Build Coastguard Worker    *${as_nl}ac_space=\ *)
2355*0e209d39SAndroid Build Coastguard Worker      sed -n \
2356*0e209d39SAndroid Build Coastguard Worker	"s/'\''/'\''\\\\'\'''\''/g;
2357*0e209d39SAndroid Build Coastguard Worker	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2358*0e209d39SAndroid Build Coastguard Worker      ;; #(
2359*0e209d39SAndroid Build Coastguard Worker    *)
2360*0e209d39SAndroid Build Coastguard Worker      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2361*0e209d39SAndroid Build Coastguard Worker      ;;
2362*0e209d39SAndroid Build Coastguard Worker    esac |
2363*0e209d39SAndroid Build Coastguard Worker    sort
2364*0e209d39SAndroid Build Coastguard Worker)
2365*0e209d39SAndroid Build Coastguard Worker    echo
2366*0e209d39SAndroid Build Coastguard Worker
2367*0e209d39SAndroid Build Coastguard Worker    $as_echo "## ----------------- ##
2368*0e209d39SAndroid Build Coastguard Worker## Output variables. ##
2369*0e209d39SAndroid Build Coastguard Worker## ----------------- ##"
2370*0e209d39SAndroid Build Coastguard Worker    echo
2371*0e209d39SAndroid Build Coastguard Worker    for ac_var in $ac_subst_vars
2372*0e209d39SAndroid Build Coastguard Worker    do
2373*0e209d39SAndroid Build Coastguard Worker      eval ac_val=\$$ac_var
2374*0e209d39SAndroid Build Coastguard Worker      case $ac_val in
2375*0e209d39SAndroid Build Coastguard Worker      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2376*0e209d39SAndroid Build Coastguard Worker      esac
2377*0e209d39SAndroid Build Coastguard Worker      $as_echo "$ac_var='\''$ac_val'\''"
2378*0e209d39SAndroid Build Coastguard Worker    done | sort
2379*0e209d39SAndroid Build Coastguard Worker    echo
2380*0e209d39SAndroid Build Coastguard Worker
2381*0e209d39SAndroid Build Coastguard Worker    if test -n "$ac_subst_files"; then
2382*0e209d39SAndroid Build Coastguard Worker      $as_echo "## ------------------- ##
2383*0e209d39SAndroid Build Coastguard Worker## File substitutions. ##
2384*0e209d39SAndroid Build Coastguard Worker## ------------------- ##"
2385*0e209d39SAndroid Build Coastguard Worker      echo
2386*0e209d39SAndroid Build Coastguard Worker      for ac_var in $ac_subst_files
2387*0e209d39SAndroid Build Coastguard Worker      do
2388*0e209d39SAndroid Build Coastguard Worker	eval ac_val=\$$ac_var
2389*0e209d39SAndroid Build Coastguard Worker	case $ac_val in
2390*0e209d39SAndroid Build Coastguard Worker	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2391*0e209d39SAndroid Build Coastguard Worker	esac
2392*0e209d39SAndroid Build Coastguard Worker	$as_echo "$ac_var='\''$ac_val'\''"
2393*0e209d39SAndroid Build Coastguard Worker      done | sort
2394*0e209d39SAndroid Build Coastguard Worker      echo
2395*0e209d39SAndroid Build Coastguard Worker    fi
2396*0e209d39SAndroid Build Coastguard Worker
2397*0e209d39SAndroid Build Coastguard Worker    if test -s confdefs.h; then
2398*0e209d39SAndroid Build Coastguard Worker      $as_echo "## ----------- ##
2399*0e209d39SAndroid Build Coastguard Worker## confdefs.h. ##
2400*0e209d39SAndroid Build Coastguard Worker## ----------- ##"
2401*0e209d39SAndroid Build Coastguard Worker      echo
2402*0e209d39SAndroid Build Coastguard Worker      cat confdefs.h
2403*0e209d39SAndroid Build Coastguard Worker      echo
2404*0e209d39SAndroid Build Coastguard Worker    fi
2405*0e209d39SAndroid Build Coastguard Worker    test "$ac_signal" != 0 &&
2406*0e209d39SAndroid Build Coastguard Worker      $as_echo "$as_me: caught signal $ac_signal"
2407*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me: exit $exit_status"
2408*0e209d39SAndroid Build Coastguard Worker  } >&5
2409*0e209d39SAndroid Build Coastguard Worker  rm -f core *.core core.conftest.* &&
2410*0e209d39SAndroid Build Coastguard Worker    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2411*0e209d39SAndroid Build Coastguard Worker    exit $exit_status
2412*0e209d39SAndroid Build Coastguard Worker' 0
2413*0e209d39SAndroid Build Coastguard Workerfor ac_signal in 1 2 13 15; do
2414*0e209d39SAndroid Build Coastguard Worker  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2415*0e209d39SAndroid Build Coastguard Workerdone
2416*0e209d39SAndroid Build Coastguard Workerac_signal=0
2417*0e209d39SAndroid Build Coastguard Worker
2418*0e209d39SAndroid Build Coastguard Worker# confdefs.h avoids OS command line length limits that DEFS can exceed.
2419*0e209d39SAndroid Build Coastguard Workerrm -f -r conftest* confdefs.h
2420*0e209d39SAndroid Build Coastguard Worker
2421*0e209d39SAndroid Build Coastguard Worker$as_echo "/* confdefs.h */" > confdefs.h
2422*0e209d39SAndroid Build Coastguard Worker
2423*0e209d39SAndroid Build Coastguard Worker# Predefined preprocessor variables.
2424*0e209d39SAndroid Build Coastguard Worker
2425*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF
2426*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_NAME "$PACKAGE_NAME"
2427*0e209d39SAndroid Build Coastguard Worker_ACEOF
2428*0e209d39SAndroid Build Coastguard Worker
2429*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF
2430*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2431*0e209d39SAndroid Build Coastguard Worker_ACEOF
2432*0e209d39SAndroid Build Coastguard Worker
2433*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF
2434*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_VERSION "$PACKAGE_VERSION"
2435*0e209d39SAndroid Build Coastguard Worker_ACEOF
2436*0e209d39SAndroid Build Coastguard Worker
2437*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF
2438*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_STRING "$PACKAGE_STRING"
2439*0e209d39SAndroid Build Coastguard Worker_ACEOF
2440*0e209d39SAndroid Build Coastguard Worker
2441*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF
2442*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2443*0e209d39SAndroid Build Coastguard Worker_ACEOF
2444*0e209d39SAndroid Build Coastguard Worker
2445*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF
2446*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_URL "$PACKAGE_URL"
2447*0e209d39SAndroid Build Coastguard Worker_ACEOF
2448*0e209d39SAndroid Build Coastguard Worker
2449*0e209d39SAndroid Build Coastguard Worker
2450*0e209d39SAndroid Build Coastguard Worker# Let the site file select an alternate cache file if it wants to.
2451*0e209d39SAndroid Build Coastguard Worker# Prefer an explicitly selected file to automatically selected ones.
2452*0e209d39SAndroid Build Coastguard Workerac_site_file1=NONE
2453*0e209d39SAndroid Build Coastguard Workerac_site_file2=NONE
2454*0e209d39SAndroid Build Coastguard Workerif test -n "$CONFIG_SITE"; then
2455*0e209d39SAndroid Build Coastguard Worker  # We do not want a PATH search for config.site.
2456*0e209d39SAndroid Build Coastguard Worker  case $CONFIG_SITE in #((
2457*0e209d39SAndroid Build Coastguard Worker    -*)  ac_site_file1=./$CONFIG_SITE;;
2458*0e209d39SAndroid Build Coastguard Worker    */*) ac_site_file1=$CONFIG_SITE;;
2459*0e209d39SAndroid Build Coastguard Worker    *)   ac_site_file1=./$CONFIG_SITE;;
2460*0e209d39SAndroid Build Coastguard Worker  esac
2461*0e209d39SAndroid Build Coastguard Workerelif test "x$prefix" != xNONE; then
2462*0e209d39SAndroid Build Coastguard Worker  ac_site_file1=$prefix/share/config.site
2463*0e209d39SAndroid Build Coastguard Worker  ac_site_file2=$prefix/etc/config.site
2464*0e209d39SAndroid Build Coastguard Workerelse
2465*0e209d39SAndroid Build Coastguard Worker  ac_site_file1=$ac_default_prefix/share/config.site
2466*0e209d39SAndroid Build Coastguard Worker  ac_site_file2=$ac_default_prefix/etc/config.site
2467*0e209d39SAndroid Build Coastguard Workerfi
2468*0e209d39SAndroid Build Coastguard Workerfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2469*0e209d39SAndroid Build Coastguard Workerdo
2470*0e209d39SAndroid Build Coastguard Worker  test "x$ac_site_file" = xNONE && continue
2471*0e209d39SAndroid Build Coastguard Worker  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2472*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2473*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2474*0e209d39SAndroid Build Coastguard Worker    sed 's/^/| /' "$ac_site_file" >&5
2475*0e209d39SAndroid Build Coastguard Worker    . "$ac_site_file" \
2476*0e209d39SAndroid Build Coastguard Worker      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2477*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2478*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "failed to load site script $ac_site_file
2479*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
2480*0e209d39SAndroid Build Coastguard Worker  fi
2481*0e209d39SAndroid Build Coastguard Workerdone
2482*0e209d39SAndroid Build Coastguard Worker
2483*0e209d39SAndroid Build Coastguard Workerif test -r "$cache_file"; then
2484*0e209d39SAndroid Build Coastguard Worker  # Some versions of bash will fail to source /dev/null (special files
2485*0e209d39SAndroid Build Coastguard Worker  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2486*0e209d39SAndroid Build Coastguard Worker  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2487*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2488*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: loading cache $cache_file" >&6;}
2489*0e209d39SAndroid Build Coastguard Worker    case $cache_file in
2490*0e209d39SAndroid Build Coastguard Worker      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2491*0e209d39SAndroid Build Coastguard Worker      *)                      . "./$cache_file";;
2492*0e209d39SAndroid Build Coastguard Worker    esac
2493*0e209d39SAndroid Build Coastguard Worker  fi
2494*0e209d39SAndroid Build Coastguard Workerelse
2495*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2496*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: creating cache $cache_file" >&6;}
2497*0e209d39SAndroid Build Coastguard Worker  >$cache_file
2498*0e209d39SAndroid Build Coastguard Workerfi
2499*0e209d39SAndroid Build Coastguard Worker
2500*0e209d39SAndroid Build Coastguard Worker# Check that the precious variables saved in the cache have kept the same
2501*0e209d39SAndroid Build Coastguard Worker# value.
2502*0e209d39SAndroid Build Coastguard Workerac_cache_corrupted=false
2503*0e209d39SAndroid Build Coastguard Workerfor ac_var in $ac_precious_vars; do
2504*0e209d39SAndroid Build Coastguard Worker  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2505*0e209d39SAndroid Build Coastguard Worker  eval ac_new_set=\$ac_env_${ac_var}_set
2506*0e209d39SAndroid Build Coastguard Worker  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2507*0e209d39SAndroid Build Coastguard Worker  eval ac_new_val=\$ac_env_${ac_var}_value
2508*0e209d39SAndroid Build Coastguard Worker  case $ac_old_set,$ac_new_set in
2509*0e209d39SAndroid Build Coastguard Worker    set,)
2510*0e209d39SAndroid Build Coastguard Worker      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2511*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2512*0e209d39SAndroid Build Coastguard Worker      ac_cache_corrupted=: ;;
2513*0e209d39SAndroid Build Coastguard Worker    ,set)
2514*0e209d39SAndroid Build Coastguard Worker      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2515*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2516*0e209d39SAndroid Build Coastguard Worker      ac_cache_corrupted=: ;;
2517*0e209d39SAndroid Build Coastguard Worker    ,);;
2518*0e209d39SAndroid Build Coastguard Worker    *)
2519*0e209d39SAndroid Build Coastguard Worker      if test "x$ac_old_val" != "x$ac_new_val"; then
2520*0e209d39SAndroid Build Coastguard Worker	# differences in whitespace do not lead to failure.
2521*0e209d39SAndroid Build Coastguard Worker	ac_old_val_w=`echo x $ac_old_val`
2522*0e209d39SAndroid Build Coastguard Worker	ac_new_val_w=`echo x $ac_new_val`
2523*0e209d39SAndroid Build Coastguard Worker	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2524*0e209d39SAndroid Build Coastguard Worker	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2525*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2526*0e209d39SAndroid Build Coastguard Worker	  ac_cache_corrupted=:
2527*0e209d39SAndroid Build Coastguard Worker	else
2528*0e209d39SAndroid Build Coastguard Worker	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2529*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2530*0e209d39SAndroid Build Coastguard Worker	  eval $ac_var=\$ac_old_val
2531*0e209d39SAndroid Build Coastguard Worker	fi
2532*0e209d39SAndroid Build Coastguard Worker	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2533*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2534*0e209d39SAndroid Build Coastguard Worker	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2535*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2536*0e209d39SAndroid Build Coastguard Worker      fi;;
2537*0e209d39SAndroid Build Coastguard Worker  esac
2538*0e209d39SAndroid Build Coastguard Worker  # Pass precious variables to config.status.
2539*0e209d39SAndroid Build Coastguard Worker  if test "$ac_new_set" = set; then
2540*0e209d39SAndroid Build Coastguard Worker    case $ac_new_val in
2541*0e209d39SAndroid Build Coastguard Worker    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2542*0e209d39SAndroid Build Coastguard Worker    *) ac_arg=$ac_var=$ac_new_val ;;
2543*0e209d39SAndroid Build Coastguard Worker    esac
2544*0e209d39SAndroid Build Coastguard Worker    case " $ac_configure_args " in
2545*0e209d39SAndroid Build Coastguard Worker      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2546*0e209d39SAndroid Build Coastguard Worker      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2547*0e209d39SAndroid Build Coastguard Worker    esac
2548*0e209d39SAndroid Build Coastguard Worker  fi
2549*0e209d39SAndroid Build Coastguard Workerdone
2550*0e209d39SAndroid Build Coastguard Workerif $ac_cache_corrupted; then
2551*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2552*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2553*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2554*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2555*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2556*0e209d39SAndroid Build Coastguard Workerfi
2557*0e209d39SAndroid Build Coastguard Worker## -------------------- ##
2558*0e209d39SAndroid Build Coastguard Worker## Main body of script. ##
2559*0e209d39SAndroid Build Coastguard Worker## -------------------- ##
2560*0e209d39SAndroid Build Coastguard Worker
2561*0e209d39SAndroid Build Coastguard Workerac_ext=c
2562*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
2563*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2564*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2565*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
2566*0e209d39SAndroid Build Coastguard Worker
2567*0e209d39SAndroid Build Coastguard Worker
2568*0e209d39SAndroid Build Coastguard Worker
2569*0e209d39SAndroid Build Coastguard Worker# Instruct Python to never write any byte code to the ICU source tree.
2570*0e209d39SAndroid Build Coastguard WorkerPYTHONDONTWRITEBYTECODE=1
2571*0e209d39SAndroid Build Coastguard Workerexport PYTHONDONTWRITEBYTECODE
2572*0e209d39SAndroid Build Coastguard Worker
2573*0e209d39SAndroid Build Coastguard Worker
2574*0e209d39SAndroid Build Coastguard Worker
2575*0e209d39SAndroid Build Coastguard Worker
2576*0e209d39SAndroid Build Coastguard WorkerPACKAGE="icu"
2577*0e209d39SAndroid Build Coastguard Worker
2578*0e209d39SAndroid Build Coastguard Worker
2579*0e209d39SAndroid Build Coastguard Worker# Use custom echo test for newline option
2580*0e209d39SAndroid Build Coastguard Worker# Current autoconf (2.65) gives incorrect echo newline option
2581*0e209d39SAndroid Build Coastguard Worker# for icu-config
2582*0e209d39SAndroid Build Coastguard Worker# This may be removed later - mow (June 17, 2010)
2583*0e209d39SAndroid Build Coastguard WorkerICU_ECHO_C= ICU_ECHO_N= ICU_ECHO_T=
2584*0e209d39SAndroid Build Coastguard Workercase `/bin/sh -c "echo -n x"` in
2585*0e209d39SAndroid Build Coastguard Worker-n*)
2586*0e209d39SAndroid Build Coastguard Worker  case `/bin/sh -c "echo 'x\c'"` in
2587*0e209d39SAndroid Build Coastguard Worker  *c*) ICU_ECHO_T=' ';;     # ECHO_T is single tab character.
2588*0e209d39SAndroid Build Coastguard Worker  *)   ICU_ECHO_C='\c';;
2589*0e209d39SAndroid Build Coastguard Worker  esac;;
2590*0e209d39SAndroid Build Coastguard Worker*)
2591*0e209d39SAndroid Build Coastguard Worker  ICU_ECHO_N='-n';;
2592*0e209d39SAndroid Build Coastguard Workeresac
2593*0e209d39SAndroid Build Coastguard Worker
2594*0e209d39SAndroid Build Coastguard Worker
2595*0e209d39SAndroid Build Coastguard Worker
2596*0e209d39SAndroid Build Coastguard Worker
2597*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU version numbers" >&5
2598*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for ICU version numbers... " >&6; }
2599*0e209d39SAndroid Build Coastguard Worker
2600*0e209d39SAndroid Build Coastguard Worker# Get the ICU version from uversion.h or other headers
2601*0e209d39SAndroid Build Coastguard Workergeticuversion() {
2602*0e209d39SAndroid Build Coastguard Worker    sed -n 's/^[ 	]*#[ 	]*define[ 	]*U_ICU_VERSION[ 	]*"\([^"]*\)".*/\1/p' "$@"
2603*0e209d39SAndroid Build Coastguard Worker}
2604*0e209d39SAndroid Build Coastguard Workergetuversion() {
2605*0e209d39SAndroid Build Coastguard Worker    sed -n 's/^[ 	]*#[ 	]*define[ 	]*U_UNICODE_VERSION[ 	]*"\([^"]*\)".*/\1/p' "$@"
2606*0e209d39SAndroid Build Coastguard Worker}
2607*0e209d39SAndroid Build Coastguard WorkerVERSION=`geticuversion $srcdir/common/unicode/uvernum.h`
2608*0e209d39SAndroid Build Coastguard Workerif test x"$VERSION" = x; then
2609*0e209d39SAndroid Build Coastguard Worker   as_fn_error $? "Cannot determine ICU version number from uvernum.h header file" "$LINENO" 5
2610*0e209d39SAndroid Build Coastguard Workerfi
2611*0e209d39SAndroid Build Coastguard Worker
2612*0e209d39SAndroid Build Coastguard Worker#TODO: IcuBug:8502
2613*0e209d39SAndroid Build Coastguard Worker#if test "$VERSION" != "$PACKAGE_VERSION"; then
2614*0e209d39SAndroid Build Coastguard Worker#   AC_MSG_ERROR([configure was generated for $PACKAGE_VERSION but uvernum.h has $VERSION - please rerun autoconf])
2615*0e209d39SAndroid Build Coastguard Worker#fi
2616*0e209d39SAndroid Build Coastguard Worker
2617*0e209d39SAndroid Build Coastguard WorkerUNICODE_VERSION=`getuversion $srcdir/common/unicode/uchar.h`
2618*0e209d39SAndroid Build Coastguard Workerif test x"$UNICODE_VERSION" = x; then
2619*0e209d39SAndroid Build Coastguard Worker    as_fn_error $? "Cannot determine Unicode version number from uchar.h header file" "$LINENO" 5
2620*0e209d39SAndroid Build Coastguard Workerfi
2621*0e209d39SAndroid Build Coastguard Worker# Compute a reasonable library version from the release version. This is
2622*0e209d39SAndroid Build Coastguard Worker# very bad, but that's wanted... We want to make sure that the LIB_VERSION
2623*0e209d39SAndroid Build Coastguard Worker# has at least a dot in it, so we'll add a .0 if needed.
2624*0e209d39SAndroid Build Coastguard Worker#[LIB_VERSION=`echo $VERSION | sed -e 's/\.//' -e 's/^\([^.]*\)$/\1.0/'`]
2625*0e209d39SAndroid Build Coastguard WorkerLIB_VERSION=$VERSION
2626*0e209d39SAndroid Build Coastguard WorkerLIB_VERSION_MAJOR=`echo $LIB_VERSION | sed 's/\..*//'`
2627*0e209d39SAndroid Build Coastguard Worker
2628*0e209d39SAndroid Build Coastguard Worker
2629*0e209d39SAndroid Build Coastguard Worker
2630*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&5
2631*0e209d39SAndroid Build Coastguard Worker$as_echo "release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&6; }
2632*0e209d39SAndroid Build Coastguard Worker
2633*0e209d39SAndroid Build Coastguard Worker
2634*0e209d39SAndroid Build Coastguard Worker
2635*0e209d39SAndroid Build Coastguard Worker# Determine the host system
2636*0e209d39SAndroid Build Coastguard Workerac_aux_dir=
2637*0e209d39SAndroid Build Coastguard Workerfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2638*0e209d39SAndroid Build Coastguard Worker  if test -f "$ac_dir/install-sh"; then
2639*0e209d39SAndroid Build Coastguard Worker    ac_aux_dir=$ac_dir
2640*0e209d39SAndroid Build Coastguard Worker    ac_install_sh="$ac_aux_dir/install-sh -c"
2641*0e209d39SAndroid Build Coastguard Worker    break
2642*0e209d39SAndroid Build Coastguard Worker  elif test -f "$ac_dir/install.sh"; then
2643*0e209d39SAndroid Build Coastguard Worker    ac_aux_dir=$ac_dir
2644*0e209d39SAndroid Build Coastguard Worker    ac_install_sh="$ac_aux_dir/install.sh -c"
2645*0e209d39SAndroid Build Coastguard Worker    break
2646*0e209d39SAndroid Build Coastguard Worker  elif test -f "$ac_dir/shtool"; then
2647*0e209d39SAndroid Build Coastguard Worker    ac_aux_dir=$ac_dir
2648*0e209d39SAndroid Build Coastguard Worker    ac_install_sh="$ac_aux_dir/shtool install -c"
2649*0e209d39SAndroid Build Coastguard Worker    break
2650*0e209d39SAndroid Build Coastguard Worker  fi
2651*0e209d39SAndroid Build Coastguard Workerdone
2652*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_aux_dir"; then
2653*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2654*0e209d39SAndroid Build Coastguard Workerfi
2655*0e209d39SAndroid Build Coastguard Worker
2656*0e209d39SAndroid Build Coastguard Worker# These three variables are undocumented and unsupported,
2657*0e209d39SAndroid Build Coastguard Worker# and are intended to be withdrawn in a future Autoconf release.
2658*0e209d39SAndroid Build Coastguard Worker# They can cause serious problems if a builder's source tree is in a directory
2659*0e209d39SAndroid Build Coastguard Worker# whose full name contains unusual characters.
2660*0e209d39SAndroid Build Coastguard Workerac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2661*0e209d39SAndroid Build Coastguard Workerac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2662*0e209d39SAndroid Build Coastguard Workerac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2663*0e209d39SAndroid Build Coastguard Worker
2664*0e209d39SAndroid Build Coastguard Worker
2665*0e209d39SAndroid Build Coastguard Worker# Make sure we can run config.sub.
2666*0e209d39SAndroid Build Coastguard Worker$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2667*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2668*0e209d39SAndroid Build Coastguard Worker
2669*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2670*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking build system type... " >&6; }
2671*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_build+:} false; then :
2672*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
2673*0e209d39SAndroid Build Coastguard Workerelse
2674*0e209d39SAndroid Build Coastguard Worker  ac_build_alias=$build_alias
2675*0e209d39SAndroid Build Coastguard Workertest "x$ac_build_alias" = x &&
2676*0e209d39SAndroid Build Coastguard Worker  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2677*0e209d39SAndroid Build Coastguard Workertest "x$ac_build_alias" = x &&
2678*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2679*0e209d39SAndroid Build Coastguard Workerac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2680*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2681*0e209d39SAndroid Build Coastguard Worker
2682*0e209d39SAndroid Build Coastguard Workerfi
2683*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2684*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_build" >&6; }
2685*0e209d39SAndroid Build Coastguard Workercase $ac_cv_build in
2686*0e209d39SAndroid Build Coastguard Worker*-*-*) ;;
2687*0e209d39SAndroid Build Coastguard Worker*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2688*0e209d39SAndroid Build Coastguard Workeresac
2689*0e209d39SAndroid Build Coastguard Workerbuild=$ac_cv_build
2690*0e209d39SAndroid Build Coastguard Workerac_save_IFS=$IFS; IFS='-'
2691*0e209d39SAndroid Build Coastguard Workerset x $ac_cv_build
2692*0e209d39SAndroid Build Coastguard Workershift
2693*0e209d39SAndroid Build Coastguard Workerbuild_cpu=$1
2694*0e209d39SAndroid Build Coastguard Workerbuild_vendor=$2
2695*0e209d39SAndroid Build Coastguard Workershift; shift
2696*0e209d39SAndroid Build Coastguard Worker# Remember, the first character of IFS is used to create $*,
2697*0e209d39SAndroid Build Coastguard Worker# except with old shells:
2698*0e209d39SAndroid Build Coastguard Workerbuild_os=$*
2699*0e209d39SAndroid Build Coastguard WorkerIFS=$ac_save_IFS
2700*0e209d39SAndroid Build Coastguard Workercase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2701*0e209d39SAndroid Build Coastguard Worker
2702*0e209d39SAndroid Build Coastguard Worker
2703*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2704*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking host system type... " >&6; }
2705*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_host+:} false; then :
2706*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
2707*0e209d39SAndroid Build Coastguard Workerelse
2708*0e209d39SAndroid Build Coastguard Worker  if test "x$host_alias" = x; then
2709*0e209d39SAndroid Build Coastguard Worker  ac_cv_host=$ac_cv_build
2710*0e209d39SAndroid Build Coastguard Workerelse
2711*0e209d39SAndroid Build Coastguard Worker  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2712*0e209d39SAndroid Build Coastguard Worker    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2713*0e209d39SAndroid Build Coastguard Workerfi
2714*0e209d39SAndroid Build Coastguard Worker
2715*0e209d39SAndroid Build Coastguard Workerfi
2716*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2717*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_host" >&6; }
2718*0e209d39SAndroid Build Coastguard Workercase $ac_cv_host in
2719*0e209d39SAndroid Build Coastguard Worker*-*-*) ;;
2720*0e209d39SAndroid Build Coastguard Worker*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2721*0e209d39SAndroid Build Coastguard Workeresac
2722*0e209d39SAndroid Build Coastguard Workerhost=$ac_cv_host
2723*0e209d39SAndroid Build Coastguard Workerac_save_IFS=$IFS; IFS='-'
2724*0e209d39SAndroid Build Coastguard Workerset x $ac_cv_host
2725*0e209d39SAndroid Build Coastguard Workershift
2726*0e209d39SAndroid Build Coastguard Workerhost_cpu=$1
2727*0e209d39SAndroid Build Coastguard Workerhost_vendor=$2
2728*0e209d39SAndroid Build Coastguard Workershift; shift
2729*0e209d39SAndroid Build Coastguard Worker# Remember, the first character of IFS is used to create $*,
2730*0e209d39SAndroid Build Coastguard Worker# except with old shells:
2731*0e209d39SAndroid Build Coastguard Workerhost_os=$*
2732*0e209d39SAndroid Build Coastguard WorkerIFS=$ac_save_IFS
2733*0e209d39SAndroid Build Coastguard Workercase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2734*0e209d39SAndroid Build Coastguard Worker
2735*0e209d39SAndroid Build Coastguard Worker
2736*0e209d39SAndroid Build Coastguard Worker
2737*0e209d39SAndroid Build Coastguard Worker
2738*0e209d39SAndroid Build Coastguard Worker
2739*0e209d39SAndroid Build Coastguard Worker# This variable is needed on z/OS because the C++ compiler only recognizes .C
2740*0e209d39SAndroid Build Coastguard Worker_CXX_CXXSUFFIX=cpp
2741*0e209d39SAndroid Build Coastguard Workerexport _CXX_CXXSUFFIX
2742*0e209d39SAndroid Build Coastguard Worker
2743*0e209d39SAndroid Build Coastguard Worker# Accumulate #defines
2744*0e209d39SAndroid Build Coastguard Worker
2745*0e209d39SAndroid Build Coastguard Worker# CONFIG_CPPFLAGS: These are defines that are set for ICU Build time only.
2746*0e209d39SAndroid Build Coastguard Worker# They are only needed for building ICU itself. Example: platform stuff
2747*0e209d39SAndroid Build Coastguard WorkerCONFIG_CPPFLAGS=""
2748*0e209d39SAndroid Build Coastguard Worker# UCONFIG_CPPFLAGS: These are defines which are set for ICU build time,
2749*0e209d39SAndroid Build Coastguard Worker# and also a notice is output that they need to be set
2750*0e209d39SAndroid Build Coastguard Worker# for end-users of ICU also. uconfig.h.prepend is generated
2751*0e209d39SAndroid Build Coastguard Worker# with, for example, "#define U_DISABLE_RENAMING 1"
2752*0e209d39SAndroid Build Coastguard Worker# Example: ICU configuration stuff
2753*0e209d39SAndroid Build Coastguard WorkerUCONFIG_CPPFLAGS=""
2754*0e209d39SAndroid Build Coastguard Worker# UCONFIG_CFLAGS: contains a copy of anything that needs to be set by end users
2755*0e209d39SAndroid Build Coastguard Worker# such as -std
2756*0e209d39SAndroid Build Coastguard WorkerUCONFIG_CFLAGS=""
2757*0e209d39SAndroid Build Coastguard Worker
2758*0e209d39SAndroid Build Coastguard Worker# Check whether to install icu-config
2759*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-icu-config was given.
2760*0e209d39SAndroid Build Coastguard Workerif test "${enable_icu_config+set}" = set; then :
2761*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_icu_config; case "${enableval}" in
2762*0e209d39SAndroid Build Coastguard Worker            yes) enable_icu_config=true ;;
2763*0e209d39SAndroid Build Coastguard Worker            no) enable_icu_config=false ;;
2764*0e209d39SAndroid Build Coastguard Worker            *) as_fn_error $? "bad value '${enableval}' for --enable-icu-config" "$LINENO" 5 ;;
2765*0e209d39SAndroid Build Coastguard Worker        esac
2766*0e209d39SAndroid Build Coastguard Workerelse
2767*0e209d39SAndroid Build Coastguard Worker  enable_icu_config=true
2768*0e209d39SAndroid Build Coastguard Workerfi
2769*0e209d39SAndroid Build Coastguard Worker
2770*0e209d39SAndroid Build Coastguard WorkerINSTALL_ICU_CONFIG=$enable_icu_config
2771*0e209d39SAndroid Build Coastguard Worker
2772*0e209d39SAndroid Build Coastguard Worker
2773*0e209d39SAndroid Build Coastguard Worker# Check whether to build debug libraries
2774*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build debug libraries" >&5
2775*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to build debug libraries... " >&6; }
2776*0e209d39SAndroid Build Coastguard Workerenabled=no
2777*0e209d39SAndroid Build Coastguard WorkerENABLE_DEBUG=0
2778*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-debug was given.
2779*0e209d39SAndroid Build Coastguard Workerif test "${enable_debug+set}" = set; then :
2780*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_debug;  case "${enableval}" in
2781*0e209d39SAndroid Build Coastguard Worker         yes|"") enabled=yes; ENABLE_DEBUG=1; CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEBUG=1" ;;
2782*0e209d39SAndroid Build Coastguard Worker         *) ;;
2783*0e209d39SAndroid Build Coastguard Worker    esac
2784*0e209d39SAndroid Build Coastguard Workerfi
2785*0e209d39SAndroid Build Coastguard Worker
2786*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
2787*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; }
2788*0e209d39SAndroid Build Coastguard Worker
2789*0e209d39SAndroid Build Coastguard Worker
2790*0e209d39SAndroid Build Coastguard Worker# Check whether to build release libraries
2791*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build release libraries" >&5
2792*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to build release libraries... " >&6; }
2793*0e209d39SAndroid Build Coastguard Workerenabled=yes
2794*0e209d39SAndroid Build Coastguard WorkerENABLE_RELEASE=1
2795*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-release was given.
2796*0e209d39SAndroid Build Coastguard Workerif test "${enable_release+set}" = set; then :
2797*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_release;  case "${enableval}" in
2798*0e209d39SAndroid Build Coastguard Worker         no) enabled=no; ENABLE_RELEASE=0 ;;
2799*0e209d39SAndroid Build Coastguard Worker         *) ;;
2800*0e209d39SAndroid Build Coastguard Worker    esac
2801*0e209d39SAndroid Build Coastguard Workerfi
2802*0e209d39SAndroid Build Coastguard Worker
2803*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
2804*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; }
2805*0e209d39SAndroid Build Coastguard Worker
2806*0e209d39SAndroid Build Coastguard Worker
2807*0e209d39SAndroid Build Coastguard Worker# Don't use the default C/CXXFLags
2808*0e209d39SAndroid Build Coastguard Worker: ${CFLAGS=""}
2809*0e209d39SAndroid Build Coastguard Worker: ${CXXFLAGS=""}
2810*0e209d39SAndroid Build Coastguard Worker
2811*0e209d39SAndroid Build Coastguard Worker# Checks for compilers
2812*0e209d39SAndroid Build Coastguard Workerac_ext=c
2813*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
2814*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2815*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2816*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
2817*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then
2818*0e209d39SAndroid Build Coastguard Worker  for ac_prog in cc clang gcc c99 c89 xlc_r xlc cl.exe icc
2819*0e209d39SAndroid Build Coastguard Worker  do
2820*0e209d39SAndroid Build Coastguard Worker    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2821*0e209d39SAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2822*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2823*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
2824*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_CC+:} false; then :
2825*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
2826*0e209d39SAndroid Build Coastguard Workerelse
2827*0e209d39SAndroid Build Coastguard Worker  if test -n "$CC"; then
2828*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_CC="$CC" # Let the user override the test.
2829*0e209d39SAndroid Build Coastguard Workerelse
2830*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2831*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
2832*0e209d39SAndroid Build Coastguard Workerdo
2833*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
2834*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
2835*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
2836*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2837*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2838*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2839*0e209d39SAndroid Build Coastguard Worker    break 2
2840*0e209d39SAndroid Build Coastguard Worker  fi
2841*0e209d39SAndroid Build Coastguard Workerdone
2842*0e209d39SAndroid Build Coastguard Worker  done
2843*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
2844*0e209d39SAndroid Build Coastguard Worker
2845*0e209d39SAndroid Build Coastguard Workerfi
2846*0e209d39SAndroid Build Coastguard Workerfi
2847*0e209d39SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC
2848*0e209d39SAndroid Build Coastguard Workerif test -n "$CC"; then
2849*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2850*0e209d39SAndroid Build Coastguard Worker$as_echo "$CC" >&6; }
2851*0e209d39SAndroid Build Coastguard Workerelse
2852*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2853*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
2854*0e209d39SAndroid Build Coastguard Workerfi
2855*0e209d39SAndroid Build Coastguard Worker
2856*0e209d39SAndroid Build Coastguard Worker
2857*0e209d39SAndroid Build Coastguard Worker    test -n "$CC" && break
2858*0e209d39SAndroid Build Coastguard Worker  done
2859*0e209d39SAndroid Build Coastguard Workerfi
2860*0e209d39SAndroid Build Coastguard Workerif test -z "$CC"; then
2861*0e209d39SAndroid Build Coastguard Worker  ac_ct_CC=$CC
2862*0e209d39SAndroid Build Coastguard Worker  for ac_prog in cc clang gcc c99 c89 xlc_r xlc cl.exe icc
2863*0e209d39SAndroid Build Coastguard Workerdo
2864*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "$ac_prog", so it can be a program name with args.
2865*0e209d39SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2
2866*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2867*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
2868*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_CC+:} false; then :
2869*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
2870*0e209d39SAndroid Build Coastguard Workerelse
2871*0e209d39SAndroid Build Coastguard Worker  if test -n "$ac_ct_CC"; then
2872*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2873*0e209d39SAndroid Build Coastguard Workerelse
2874*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2875*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
2876*0e209d39SAndroid Build Coastguard Workerdo
2877*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
2878*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
2879*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
2880*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2881*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_ac_ct_CC="$ac_prog"
2882*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2883*0e209d39SAndroid Build Coastguard Worker    break 2
2884*0e209d39SAndroid Build Coastguard Worker  fi
2885*0e209d39SAndroid Build Coastguard Workerdone
2886*0e209d39SAndroid Build Coastguard Worker  done
2887*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
2888*0e209d39SAndroid Build Coastguard Worker
2889*0e209d39SAndroid Build Coastguard Workerfi
2890*0e209d39SAndroid Build Coastguard Workerfi
2891*0e209d39SAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC
2892*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then
2893*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2894*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_ct_CC" >&6; }
2895*0e209d39SAndroid Build Coastguard Workerelse
2896*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2897*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
2898*0e209d39SAndroid Build Coastguard Workerfi
2899*0e209d39SAndroid Build Coastguard Worker
2900*0e209d39SAndroid Build Coastguard Worker
2901*0e209d39SAndroid Build Coastguard Worker  test -n "$ac_ct_CC" && break
2902*0e209d39SAndroid Build Coastguard Workerdone
2903*0e209d39SAndroid Build Coastguard Worker
2904*0e209d39SAndroid Build Coastguard Worker  if test "x$ac_ct_CC" = x; then
2905*0e209d39SAndroid Build Coastguard Worker    CC=""
2906*0e209d39SAndroid Build Coastguard Worker  else
2907*0e209d39SAndroid Build Coastguard Worker    case $cross_compiling:$ac_tool_warned in
2908*0e209d39SAndroid Build Coastguard Workeryes:)
2909*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2910*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2911*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;;
2912*0e209d39SAndroid Build Coastguard Workeresac
2913*0e209d39SAndroid Build Coastguard Worker    CC=$ac_ct_CC
2914*0e209d39SAndroid Build Coastguard Worker  fi
2915*0e209d39SAndroid Build Coastguard Workerfi
2916*0e209d39SAndroid Build Coastguard Worker
2917*0e209d39SAndroid Build Coastguard Worker
2918*0e209d39SAndroid Build Coastguard Workertest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2919*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2920*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "no acceptable C compiler found in \$PATH
2921*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
2922*0e209d39SAndroid Build Coastguard Worker
2923*0e209d39SAndroid Build Coastguard Worker# Provide some information about the compiler.
2924*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2925*0e209d39SAndroid Build Coastguard Workerset X $ac_compile
2926*0e209d39SAndroid Build Coastguard Workerac_compiler=$2
2927*0e209d39SAndroid Build Coastguard Workerfor ac_option in --version -v -V -qversion; do
2928*0e209d39SAndroid Build Coastguard Worker  { { ac_try="$ac_compiler $ac_option >&5"
2929*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
2930*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2931*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
2932*0e209d39SAndroid Build Coastguard Workeresac
2933*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2934*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
2935*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2936*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
2937*0e209d39SAndroid Build Coastguard Worker  if test -s conftest.err; then
2938*0e209d39SAndroid Build Coastguard Worker    sed '10a\
2939*0e209d39SAndroid Build Coastguard Worker... rest of stderr output deleted ...
2940*0e209d39SAndroid Build Coastguard Worker         10q' conftest.err >conftest.er1
2941*0e209d39SAndroid Build Coastguard Worker    cat conftest.er1 >&5
2942*0e209d39SAndroid Build Coastguard Worker  fi
2943*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.er1 conftest.err
2944*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2945*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }
2946*0e209d39SAndroid Build Coastguard Workerdone
2947*0e209d39SAndroid Build Coastguard Worker
2948*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
2949*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
2950*0e209d39SAndroid Build Coastguard Worker
2951*0e209d39SAndroid Build Coastguard Workerint
2952*0e209d39SAndroid Build Coastguard Workermain ()
2953*0e209d39SAndroid Build Coastguard Worker{
2954*0e209d39SAndroid Build Coastguard Worker
2955*0e209d39SAndroid Build Coastguard Worker  ;
2956*0e209d39SAndroid Build Coastguard Worker  return 0;
2957*0e209d39SAndroid Build Coastguard Worker}
2958*0e209d39SAndroid Build Coastguard Worker_ACEOF
2959*0e209d39SAndroid Build Coastguard Workerac_clean_files_save=$ac_clean_files
2960*0e209d39SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2961*0e209d39SAndroid Build Coastguard Worker# Try to create an executable without -o first, disregard a.out.
2962*0e209d39SAndroid Build Coastguard Worker# It will help us diagnose broken compilers, and finding out an intuition
2963*0e209d39SAndroid Build Coastguard Worker# of exeext.
2964*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2965*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether the C compiler works... " >&6; }
2966*0e209d39SAndroid Build Coastguard Workerac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2967*0e209d39SAndroid Build Coastguard Worker
2968*0e209d39SAndroid Build Coastguard Worker# The possible output files:
2969*0e209d39SAndroid Build Coastguard Workerac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2970*0e209d39SAndroid Build Coastguard Worker
2971*0e209d39SAndroid Build Coastguard Workerac_rmfiles=
2972*0e209d39SAndroid Build Coastguard Workerfor ac_file in $ac_files
2973*0e209d39SAndroid Build Coastguard Workerdo
2974*0e209d39SAndroid Build Coastguard Worker  case $ac_file in
2975*0e209d39SAndroid Build Coastguard Worker    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2976*0e209d39SAndroid Build Coastguard Worker    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2977*0e209d39SAndroid Build Coastguard Worker  esac
2978*0e209d39SAndroid Build Coastguard Workerdone
2979*0e209d39SAndroid Build Coastguard Workerrm -f $ac_rmfiles
2980*0e209d39SAndroid Build Coastguard Worker
2981*0e209d39SAndroid Build Coastguard Workerif { { ac_try="$ac_link_default"
2982*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
2983*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2984*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
2985*0e209d39SAndroid Build Coastguard Workeresac
2986*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2987*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
2988*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_link_default") 2>&5
2989*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
2990*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2991*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }; then :
2992*0e209d39SAndroid Build Coastguard Worker  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2993*0e209d39SAndroid Build Coastguard Worker# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2994*0e209d39SAndroid Build Coastguard Worker# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2995*0e209d39SAndroid Build Coastguard Worker# so that the user can short-circuit this test for compilers unknown to
2996*0e209d39SAndroid Build Coastguard Worker# Autoconf.
2997*0e209d39SAndroid Build Coastguard Workerfor ac_file in $ac_files ''
2998*0e209d39SAndroid Build Coastguard Workerdo
2999*0e209d39SAndroid Build Coastguard Worker  test -f "$ac_file" || continue
3000*0e209d39SAndroid Build Coastguard Worker  case $ac_file in
3001*0e209d39SAndroid Build Coastguard Worker    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3002*0e209d39SAndroid Build Coastguard Worker	;;
3003*0e209d39SAndroid Build Coastguard Worker    [ab].out )
3004*0e209d39SAndroid Build Coastguard Worker	# We found the default executable, but exeext='' is most
3005*0e209d39SAndroid Build Coastguard Worker	# certainly right.
3006*0e209d39SAndroid Build Coastguard Worker	break;;
3007*0e209d39SAndroid Build Coastguard Worker    *.* )
3008*0e209d39SAndroid Build Coastguard Worker	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3009*0e209d39SAndroid Build Coastguard Worker	then :; else
3010*0e209d39SAndroid Build Coastguard Worker	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3011*0e209d39SAndroid Build Coastguard Worker	fi
3012*0e209d39SAndroid Build Coastguard Worker	# We set ac_cv_exeext here because the later test for it is not
3013*0e209d39SAndroid Build Coastguard Worker	# safe: cross compilers may not add the suffix if given an `-o'
3014*0e209d39SAndroid Build Coastguard Worker	# argument, so we may need to know it at that point already.
3015*0e209d39SAndroid Build Coastguard Worker	# Even if this section looks crufty: it has the advantage of
3016*0e209d39SAndroid Build Coastguard Worker	# actually working.
3017*0e209d39SAndroid Build Coastguard Worker	break;;
3018*0e209d39SAndroid Build Coastguard Worker    * )
3019*0e209d39SAndroid Build Coastguard Worker	break;;
3020*0e209d39SAndroid Build Coastguard Worker  esac
3021*0e209d39SAndroid Build Coastguard Workerdone
3022*0e209d39SAndroid Build Coastguard Workertest "$ac_cv_exeext" = no && ac_cv_exeext=
3023*0e209d39SAndroid Build Coastguard Worker
3024*0e209d39SAndroid Build Coastguard Workerelse
3025*0e209d39SAndroid Build Coastguard Worker  ac_file=''
3026*0e209d39SAndroid Build Coastguard Workerfi
3027*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_file"; then :
3028*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3029*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
3030*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: failed program was:" >&5
3031*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5
3032*0e209d39SAndroid Build Coastguard Worker
3033*0e209d39SAndroid Build Coastguard Worker{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3034*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3035*0e209d39SAndroid Build Coastguard Workeras_fn_error 77 "C compiler cannot create executables
3036*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
3037*0e209d39SAndroid Build Coastguard Workerelse
3038*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3039*0e209d39SAndroid Build Coastguard Worker$as_echo "yes" >&6; }
3040*0e209d39SAndroid Build Coastguard Workerfi
3041*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3042*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for C compiler default output file name... " >&6; }
3043*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3044*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_file" >&6; }
3045*0e209d39SAndroid Build Coastguard Workerac_exeext=$ac_cv_exeext
3046*0e209d39SAndroid Build Coastguard Worker
3047*0e209d39SAndroid Build Coastguard Workerrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3048*0e209d39SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save
3049*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3050*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for suffix of executables... " >&6; }
3051*0e209d39SAndroid Build Coastguard Workerif { { ac_try="$ac_link"
3052*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
3053*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3054*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
3055*0e209d39SAndroid Build Coastguard Workeresac
3056*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3057*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
3058*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_link") 2>&5
3059*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
3060*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3061*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }; then :
3062*0e209d39SAndroid Build Coastguard Worker  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3063*0e209d39SAndroid Build Coastguard Worker# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3064*0e209d39SAndroid Build Coastguard Worker# work properly (i.e., refer to `conftest.exe'), while it won't with
3065*0e209d39SAndroid Build Coastguard Worker# `rm'.
3066*0e209d39SAndroid Build Coastguard Workerfor ac_file in conftest.exe conftest conftest.*; do
3067*0e209d39SAndroid Build Coastguard Worker  test -f "$ac_file" || continue
3068*0e209d39SAndroid Build Coastguard Worker  case $ac_file in
3069*0e209d39SAndroid Build Coastguard Worker    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3070*0e209d39SAndroid Build Coastguard Worker    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3071*0e209d39SAndroid Build Coastguard Worker	  break;;
3072*0e209d39SAndroid Build Coastguard Worker    * ) break;;
3073*0e209d39SAndroid Build Coastguard Worker  esac
3074*0e209d39SAndroid Build Coastguard Workerdone
3075*0e209d39SAndroid Build Coastguard Workerelse
3076*0e209d39SAndroid Build Coastguard Worker  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3077*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3078*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "cannot compute suffix of executables: cannot compile and link
3079*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
3080*0e209d39SAndroid Build Coastguard Workerfi
3081*0e209d39SAndroid Build Coastguard Workerrm -f conftest conftest$ac_cv_exeext
3082*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3083*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_exeext" >&6; }
3084*0e209d39SAndroid Build Coastguard Worker
3085*0e209d39SAndroid Build Coastguard Workerrm -f conftest.$ac_ext
3086*0e209d39SAndroid Build Coastguard WorkerEXEEXT=$ac_cv_exeext
3087*0e209d39SAndroid Build Coastguard Workerac_exeext=$EXEEXT
3088*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
3089*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3090*0e209d39SAndroid Build Coastguard Worker#include <stdio.h>
3091*0e209d39SAndroid Build Coastguard Workerint
3092*0e209d39SAndroid Build Coastguard Workermain ()
3093*0e209d39SAndroid Build Coastguard Worker{
3094*0e209d39SAndroid Build Coastguard WorkerFILE *f = fopen ("conftest.out", "w");
3095*0e209d39SAndroid Build Coastguard Worker return ferror (f) || fclose (f) != 0;
3096*0e209d39SAndroid Build Coastguard Worker
3097*0e209d39SAndroid Build Coastguard Worker  ;
3098*0e209d39SAndroid Build Coastguard Worker  return 0;
3099*0e209d39SAndroid Build Coastguard Worker}
3100*0e209d39SAndroid Build Coastguard Worker_ACEOF
3101*0e209d39SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files conftest.out"
3102*0e209d39SAndroid Build Coastguard Worker# Check that the compiler produces executables we can run.  If not, either
3103*0e209d39SAndroid Build Coastguard Worker# the compiler is broken, or we cross compile.
3104*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3105*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether we are cross compiling... " >&6; }
3106*0e209d39SAndroid Build Coastguard Workerif test "$cross_compiling" != yes; then
3107*0e209d39SAndroid Build Coastguard Worker  { { ac_try="$ac_link"
3108*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
3109*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3110*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
3111*0e209d39SAndroid Build Coastguard Workeresac
3112*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3113*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
3114*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_link") 2>&5
3115*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
3116*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3117*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }
3118*0e209d39SAndroid Build Coastguard Worker  if { ac_try='./conftest$ac_cv_exeext'
3119*0e209d39SAndroid Build Coastguard Worker  { { case "(($ac_try" in
3120*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3121*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
3122*0e209d39SAndroid Build Coastguard Workeresac
3123*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3124*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
3125*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_try") 2>&5
3126*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
3127*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3128*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }; }; then
3129*0e209d39SAndroid Build Coastguard Worker    cross_compiling=no
3130*0e209d39SAndroid Build Coastguard Worker  else
3131*0e209d39SAndroid Build Coastguard Worker    if test "$cross_compiling" = maybe; then
3132*0e209d39SAndroid Build Coastguard Worker	cross_compiling=yes
3133*0e209d39SAndroid Build Coastguard Worker    else
3134*0e209d39SAndroid Build Coastguard Worker	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3135*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3136*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "cannot run C compiled programs.
3137*0e209d39SAndroid Build Coastguard WorkerIf you meant to cross compile, use \`--host'.
3138*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
3139*0e209d39SAndroid Build Coastguard Worker    fi
3140*0e209d39SAndroid Build Coastguard Worker  fi
3141*0e209d39SAndroid Build Coastguard Workerfi
3142*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3143*0e209d39SAndroid Build Coastguard Worker$as_echo "$cross_compiling" >&6; }
3144*0e209d39SAndroid Build Coastguard Worker
3145*0e209d39SAndroid Build Coastguard Workerrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3146*0e209d39SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save
3147*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3148*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for suffix of object files... " >&6; }
3149*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_objext+:} false; then :
3150*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3151*0e209d39SAndroid Build Coastguard Workerelse
3152*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3153*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3154*0e209d39SAndroid Build Coastguard Worker
3155*0e209d39SAndroid Build Coastguard Workerint
3156*0e209d39SAndroid Build Coastguard Workermain ()
3157*0e209d39SAndroid Build Coastguard Worker{
3158*0e209d39SAndroid Build Coastguard Worker
3159*0e209d39SAndroid Build Coastguard Worker  ;
3160*0e209d39SAndroid Build Coastguard Worker  return 0;
3161*0e209d39SAndroid Build Coastguard Worker}
3162*0e209d39SAndroid Build Coastguard Worker_ACEOF
3163*0e209d39SAndroid Build Coastguard Workerrm -f conftest.o conftest.obj
3164*0e209d39SAndroid Build Coastguard Workerif { { ac_try="$ac_compile"
3165*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
3166*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3167*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
3168*0e209d39SAndroid Build Coastguard Workeresac
3169*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3170*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
3171*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_compile") 2>&5
3172*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
3173*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3174*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }; then :
3175*0e209d39SAndroid Build Coastguard Worker  for ac_file in conftest.o conftest.obj conftest.*; do
3176*0e209d39SAndroid Build Coastguard Worker  test -f "$ac_file" || continue;
3177*0e209d39SAndroid Build Coastguard Worker  case $ac_file in
3178*0e209d39SAndroid Build Coastguard Worker    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3179*0e209d39SAndroid Build Coastguard Worker    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3180*0e209d39SAndroid Build Coastguard Worker       break;;
3181*0e209d39SAndroid Build Coastguard Worker  esac
3182*0e209d39SAndroid Build Coastguard Workerdone
3183*0e209d39SAndroid Build Coastguard Workerelse
3184*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: failed program was:" >&5
3185*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5
3186*0e209d39SAndroid Build Coastguard Worker
3187*0e209d39SAndroid Build Coastguard Worker{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3188*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3189*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "cannot compute suffix of object files: cannot compile
3190*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
3191*0e209d39SAndroid Build Coastguard Workerfi
3192*0e209d39SAndroid Build Coastguard Workerrm -f conftest.$ac_cv_objext conftest.$ac_ext
3193*0e209d39SAndroid Build Coastguard Workerfi
3194*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3195*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_objext" >&6; }
3196*0e209d39SAndroid Build Coastguard WorkerOBJEXT=$ac_cv_objext
3197*0e209d39SAndroid Build Coastguard Workerac_objext=$OBJEXT
3198*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3199*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3200*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_c_compiler_gnu+:} false; then :
3201*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3202*0e209d39SAndroid Build Coastguard Workerelse
3203*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3204*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3205*0e209d39SAndroid Build Coastguard Worker
3206*0e209d39SAndroid Build Coastguard Workerint
3207*0e209d39SAndroid Build Coastguard Workermain ()
3208*0e209d39SAndroid Build Coastguard Worker{
3209*0e209d39SAndroid Build Coastguard Worker#ifndef __GNUC__
3210*0e209d39SAndroid Build Coastguard Worker       choke me
3211*0e209d39SAndroid Build Coastguard Worker#endif
3212*0e209d39SAndroid Build Coastguard Worker
3213*0e209d39SAndroid Build Coastguard Worker  ;
3214*0e209d39SAndroid Build Coastguard Worker  return 0;
3215*0e209d39SAndroid Build Coastguard Worker}
3216*0e209d39SAndroid Build Coastguard Worker_ACEOF
3217*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
3218*0e209d39SAndroid Build Coastguard Worker  ac_compiler_gnu=yes
3219*0e209d39SAndroid Build Coastguard Workerelse
3220*0e209d39SAndroid Build Coastguard Worker  ac_compiler_gnu=no
3221*0e209d39SAndroid Build Coastguard Workerfi
3222*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3223*0e209d39SAndroid Build Coastguard Workerac_cv_c_compiler_gnu=$ac_compiler_gnu
3224*0e209d39SAndroid Build Coastguard Worker
3225*0e209d39SAndroid Build Coastguard Workerfi
3226*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3227*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3228*0e209d39SAndroid Build Coastguard Workerif test $ac_compiler_gnu = yes; then
3229*0e209d39SAndroid Build Coastguard Worker  GCC=yes
3230*0e209d39SAndroid Build Coastguard Workerelse
3231*0e209d39SAndroid Build Coastguard Worker  GCC=
3232*0e209d39SAndroid Build Coastguard Workerfi
3233*0e209d39SAndroid Build Coastguard Workerac_test_CFLAGS=${CFLAGS+set}
3234*0e209d39SAndroid Build Coastguard Workerac_save_CFLAGS=$CFLAGS
3235*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3236*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether $CC accepts -g... " >&6; }
3237*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_cc_g+:} false; then :
3238*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3239*0e209d39SAndroid Build Coastguard Workerelse
3240*0e209d39SAndroid Build Coastguard Worker  ac_save_c_werror_flag=$ac_c_werror_flag
3241*0e209d39SAndroid Build Coastguard Worker   ac_c_werror_flag=yes
3242*0e209d39SAndroid Build Coastguard Worker   ac_cv_prog_cc_g=no
3243*0e209d39SAndroid Build Coastguard Worker   CFLAGS="-g"
3244*0e209d39SAndroid Build Coastguard Worker   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3245*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3246*0e209d39SAndroid Build Coastguard Worker
3247*0e209d39SAndroid Build Coastguard Workerint
3248*0e209d39SAndroid Build Coastguard Workermain ()
3249*0e209d39SAndroid Build Coastguard Worker{
3250*0e209d39SAndroid Build Coastguard Worker
3251*0e209d39SAndroid Build Coastguard Worker  ;
3252*0e209d39SAndroid Build Coastguard Worker  return 0;
3253*0e209d39SAndroid Build Coastguard Worker}
3254*0e209d39SAndroid Build Coastguard Worker_ACEOF
3255*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
3256*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_cc_g=yes
3257*0e209d39SAndroid Build Coastguard Workerelse
3258*0e209d39SAndroid Build Coastguard Worker  CFLAGS=""
3259*0e209d39SAndroid Build Coastguard Worker      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3260*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3261*0e209d39SAndroid Build Coastguard Worker
3262*0e209d39SAndroid Build Coastguard Workerint
3263*0e209d39SAndroid Build Coastguard Workermain ()
3264*0e209d39SAndroid Build Coastguard Worker{
3265*0e209d39SAndroid Build Coastguard Worker
3266*0e209d39SAndroid Build Coastguard Worker  ;
3267*0e209d39SAndroid Build Coastguard Worker  return 0;
3268*0e209d39SAndroid Build Coastguard Worker}
3269*0e209d39SAndroid Build Coastguard Worker_ACEOF
3270*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
3271*0e209d39SAndroid Build Coastguard Worker
3272*0e209d39SAndroid Build Coastguard Workerelse
3273*0e209d39SAndroid Build Coastguard Worker  ac_c_werror_flag=$ac_save_c_werror_flag
3274*0e209d39SAndroid Build Coastguard Worker	 CFLAGS="-g"
3275*0e209d39SAndroid Build Coastguard Worker	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3276*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3277*0e209d39SAndroid Build Coastguard Worker
3278*0e209d39SAndroid Build Coastguard Workerint
3279*0e209d39SAndroid Build Coastguard Workermain ()
3280*0e209d39SAndroid Build Coastguard Worker{
3281*0e209d39SAndroid Build Coastguard Worker
3282*0e209d39SAndroid Build Coastguard Worker  ;
3283*0e209d39SAndroid Build Coastguard Worker  return 0;
3284*0e209d39SAndroid Build Coastguard Worker}
3285*0e209d39SAndroid Build Coastguard Worker_ACEOF
3286*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
3287*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_cc_g=yes
3288*0e209d39SAndroid Build Coastguard Workerfi
3289*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3290*0e209d39SAndroid Build Coastguard Workerfi
3291*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3292*0e209d39SAndroid Build Coastguard Workerfi
3293*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3294*0e209d39SAndroid Build Coastguard Worker   ac_c_werror_flag=$ac_save_c_werror_flag
3295*0e209d39SAndroid Build Coastguard Workerfi
3296*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3297*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cc_g" >&6; }
3298*0e209d39SAndroid Build Coastguard Workerif test "$ac_test_CFLAGS" = set; then
3299*0e209d39SAndroid Build Coastguard Worker  CFLAGS=$ac_save_CFLAGS
3300*0e209d39SAndroid Build Coastguard Workerelif test $ac_cv_prog_cc_g = yes; then
3301*0e209d39SAndroid Build Coastguard Worker  if test "$GCC" = yes; then
3302*0e209d39SAndroid Build Coastguard Worker    CFLAGS="-g -O2"
3303*0e209d39SAndroid Build Coastguard Worker  else
3304*0e209d39SAndroid Build Coastguard Worker    CFLAGS="-g"
3305*0e209d39SAndroid Build Coastguard Worker  fi
3306*0e209d39SAndroid Build Coastguard Workerelse
3307*0e209d39SAndroid Build Coastguard Worker  if test "$GCC" = yes; then
3308*0e209d39SAndroid Build Coastguard Worker    CFLAGS="-O2"
3309*0e209d39SAndroid Build Coastguard Worker  else
3310*0e209d39SAndroid Build Coastguard Worker    CFLAGS=
3311*0e209d39SAndroid Build Coastguard Worker  fi
3312*0e209d39SAndroid Build Coastguard Workerfi
3313*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3314*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3315*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_cc_c89+:} false; then :
3316*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3317*0e209d39SAndroid Build Coastguard Workerelse
3318*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_cc_c89=no
3319*0e209d39SAndroid Build Coastguard Workerac_save_CC=$CC
3320*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
3321*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3322*0e209d39SAndroid Build Coastguard Worker#include <stdarg.h>
3323*0e209d39SAndroid Build Coastguard Worker#include <stdio.h>
3324*0e209d39SAndroid Build Coastguard Workerstruct stat;
3325*0e209d39SAndroid Build Coastguard Worker/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3326*0e209d39SAndroid Build Coastguard Workerstruct buf { int x; };
3327*0e209d39SAndroid Build Coastguard WorkerFILE * (*rcsopen) (struct buf *, struct stat *, int);
3328*0e209d39SAndroid Build Coastguard Workerstatic char *e (p, i)
3329*0e209d39SAndroid Build Coastguard Worker     char **p;
3330*0e209d39SAndroid Build Coastguard Worker     int i;
3331*0e209d39SAndroid Build Coastguard Worker{
3332*0e209d39SAndroid Build Coastguard Worker  return p[i];
3333*0e209d39SAndroid Build Coastguard Worker}
3334*0e209d39SAndroid Build Coastguard Workerstatic char *f (char * (*g) (char **, int), char **p, ...)
3335*0e209d39SAndroid Build Coastguard Worker{
3336*0e209d39SAndroid Build Coastguard Worker  char *s;
3337*0e209d39SAndroid Build Coastguard Worker  va_list v;
3338*0e209d39SAndroid Build Coastguard Worker  va_start (v,p);
3339*0e209d39SAndroid Build Coastguard Worker  s = g (p, va_arg (v,int));
3340*0e209d39SAndroid Build Coastguard Worker  va_end (v);
3341*0e209d39SAndroid Build Coastguard Worker  return s;
3342*0e209d39SAndroid Build Coastguard Worker}
3343*0e209d39SAndroid Build Coastguard Worker
3344*0e209d39SAndroid Build Coastguard Worker/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3345*0e209d39SAndroid Build Coastguard Worker   function prototypes and stuff, but not '\xHH' hex character constants.
3346*0e209d39SAndroid Build Coastguard Worker   These don't provoke an error unfortunately, instead are silently treated
3347*0e209d39SAndroid Build Coastguard Worker   as 'x'.  The following induces an error, until -std is added to get
3348*0e209d39SAndroid Build Coastguard Worker   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3349*0e209d39SAndroid Build Coastguard Worker   array size at least.  It's necessary to write '\x00'==0 to get something
3350*0e209d39SAndroid Build Coastguard Worker   that's true only with -std.  */
3351*0e209d39SAndroid Build Coastguard Workerint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3352*0e209d39SAndroid Build Coastguard Worker
3353*0e209d39SAndroid Build Coastguard Worker/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3354*0e209d39SAndroid Build Coastguard Worker   inside strings and character constants.  */
3355*0e209d39SAndroid Build Coastguard Worker#define FOO(x) 'x'
3356*0e209d39SAndroid Build Coastguard Workerint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3357*0e209d39SAndroid Build Coastguard Worker
3358*0e209d39SAndroid Build Coastguard Workerint test (int i, double x);
3359*0e209d39SAndroid Build Coastguard Workerstruct s1 {int (*f) (int a);};
3360*0e209d39SAndroid Build Coastguard Workerstruct s2 {int (*f) (double a);};
3361*0e209d39SAndroid Build Coastguard Workerint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3362*0e209d39SAndroid Build Coastguard Workerint argc;
3363*0e209d39SAndroid Build Coastguard Workerchar **argv;
3364*0e209d39SAndroid Build Coastguard Workerint
3365*0e209d39SAndroid Build Coastguard Workermain ()
3366*0e209d39SAndroid Build Coastguard Worker{
3367*0e209d39SAndroid Build Coastguard Workerreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3368*0e209d39SAndroid Build Coastguard Worker  ;
3369*0e209d39SAndroid Build Coastguard Worker  return 0;
3370*0e209d39SAndroid Build Coastguard Worker}
3371*0e209d39SAndroid Build Coastguard Worker_ACEOF
3372*0e209d39SAndroid Build Coastguard Workerfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3373*0e209d39SAndroid Build Coastguard Worker	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3374*0e209d39SAndroid Build Coastguard Workerdo
3375*0e209d39SAndroid Build Coastguard Worker  CC="$ac_save_CC $ac_arg"
3376*0e209d39SAndroid Build Coastguard Worker  if ac_fn_c_try_compile "$LINENO"; then :
3377*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_cc_c89=$ac_arg
3378*0e209d39SAndroid Build Coastguard Workerfi
3379*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext
3380*0e209d39SAndroid Build Coastguard Worker  test "x$ac_cv_prog_cc_c89" != "xno" && break
3381*0e209d39SAndroid Build Coastguard Workerdone
3382*0e209d39SAndroid Build Coastguard Workerrm -f conftest.$ac_ext
3383*0e209d39SAndroid Build Coastguard WorkerCC=$ac_save_CC
3384*0e209d39SAndroid Build Coastguard Worker
3385*0e209d39SAndroid Build Coastguard Workerfi
3386*0e209d39SAndroid Build Coastguard Worker# AC_CACHE_VAL
3387*0e209d39SAndroid Build Coastguard Workercase "x$ac_cv_prog_cc_c89" in
3388*0e209d39SAndroid Build Coastguard Worker  x)
3389*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3390*0e209d39SAndroid Build Coastguard Worker$as_echo "none needed" >&6; } ;;
3391*0e209d39SAndroid Build Coastguard Worker  xno)
3392*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3393*0e209d39SAndroid Build Coastguard Worker$as_echo "unsupported" >&6; } ;;
3394*0e209d39SAndroid Build Coastguard Worker  *)
3395*0e209d39SAndroid Build Coastguard Worker    CC="$CC $ac_cv_prog_cc_c89"
3396*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3397*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3398*0e209d39SAndroid Build Coastguard Workeresac
3399*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c89" != xno; then :
3400*0e209d39SAndroid Build Coastguard Worker
3401*0e209d39SAndroid Build Coastguard Workerfi
3402*0e209d39SAndroid Build Coastguard Worker
3403*0e209d39SAndroid Build Coastguard Workerac_ext=c
3404*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
3405*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3406*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3407*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
3408*0e209d39SAndroid Build Coastguard Worker
3409*0e209d39SAndroid Build Coastguard Workerac_ext=cpp
3410*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS'
3411*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3412*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3413*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3414*0e209d39SAndroid Build Coastguard Workerif test -z "$CXX"; then
3415*0e209d39SAndroid Build Coastguard Worker  if test -n "$CCC"; then
3416*0e209d39SAndroid Build Coastguard Worker    CXX=$CCC
3417*0e209d39SAndroid Build Coastguard Worker  else
3418*0e209d39SAndroid Build Coastguard Worker    if test -n "$ac_tool_prefix"; then
3419*0e209d39SAndroid Build Coastguard Worker  for ac_prog in c++ clang++ g++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC
3420*0e209d39SAndroid Build Coastguard Worker  do
3421*0e209d39SAndroid Build Coastguard Worker    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3422*0e209d39SAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2
3423*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3424*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
3425*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_CXX+:} false; then :
3426*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3427*0e209d39SAndroid Build Coastguard Workerelse
3428*0e209d39SAndroid Build Coastguard Worker  if test -n "$CXX"; then
3429*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3430*0e209d39SAndroid Build Coastguard Workerelse
3431*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3432*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
3433*0e209d39SAndroid Build Coastguard Workerdo
3434*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
3435*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
3436*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
3437*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3438*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3439*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3440*0e209d39SAndroid Build Coastguard Worker    break 2
3441*0e209d39SAndroid Build Coastguard Worker  fi
3442*0e209d39SAndroid Build Coastguard Workerdone
3443*0e209d39SAndroid Build Coastguard Worker  done
3444*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
3445*0e209d39SAndroid Build Coastguard Worker
3446*0e209d39SAndroid Build Coastguard Workerfi
3447*0e209d39SAndroid Build Coastguard Workerfi
3448*0e209d39SAndroid Build Coastguard WorkerCXX=$ac_cv_prog_CXX
3449*0e209d39SAndroid Build Coastguard Workerif test -n "$CXX"; then
3450*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3451*0e209d39SAndroid Build Coastguard Worker$as_echo "$CXX" >&6; }
3452*0e209d39SAndroid Build Coastguard Workerelse
3453*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3454*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
3455*0e209d39SAndroid Build Coastguard Workerfi
3456*0e209d39SAndroid Build Coastguard Worker
3457*0e209d39SAndroid Build Coastguard Worker
3458*0e209d39SAndroid Build Coastguard Worker    test -n "$CXX" && break
3459*0e209d39SAndroid Build Coastguard Worker  done
3460*0e209d39SAndroid Build Coastguard Workerfi
3461*0e209d39SAndroid Build Coastguard Workerif test -z "$CXX"; then
3462*0e209d39SAndroid Build Coastguard Worker  ac_ct_CXX=$CXX
3463*0e209d39SAndroid Build Coastguard Worker  for ac_prog in c++ clang++ g++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC
3464*0e209d39SAndroid Build Coastguard Workerdo
3465*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "$ac_prog", so it can be a program name with args.
3466*0e209d39SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2
3467*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3468*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
3469*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_CXX+:} false; then :
3470*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3471*0e209d39SAndroid Build Coastguard Workerelse
3472*0e209d39SAndroid Build Coastguard Worker  if test -n "$ac_ct_CXX"; then
3473*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3474*0e209d39SAndroid Build Coastguard Workerelse
3475*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3476*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
3477*0e209d39SAndroid Build Coastguard Workerdo
3478*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
3479*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
3480*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
3481*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3482*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_ac_ct_CXX="$ac_prog"
3483*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3484*0e209d39SAndroid Build Coastguard Worker    break 2
3485*0e209d39SAndroid Build Coastguard Worker  fi
3486*0e209d39SAndroid Build Coastguard Workerdone
3487*0e209d39SAndroid Build Coastguard Worker  done
3488*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
3489*0e209d39SAndroid Build Coastguard Worker
3490*0e209d39SAndroid Build Coastguard Workerfi
3491*0e209d39SAndroid Build Coastguard Workerfi
3492*0e209d39SAndroid Build Coastguard Workerac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3493*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_ct_CXX"; then
3494*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3495*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_ct_CXX" >&6; }
3496*0e209d39SAndroid Build Coastguard Workerelse
3497*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3498*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
3499*0e209d39SAndroid Build Coastguard Workerfi
3500*0e209d39SAndroid Build Coastguard Worker
3501*0e209d39SAndroid Build Coastguard Worker
3502*0e209d39SAndroid Build Coastguard Worker  test -n "$ac_ct_CXX" && break
3503*0e209d39SAndroid Build Coastguard Workerdone
3504*0e209d39SAndroid Build Coastguard Worker
3505*0e209d39SAndroid Build Coastguard Worker  if test "x$ac_ct_CXX" = x; then
3506*0e209d39SAndroid Build Coastguard Worker    CXX="g++"
3507*0e209d39SAndroid Build Coastguard Worker  else
3508*0e209d39SAndroid Build Coastguard Worker    case $cross_compiling:$ac_tool_warned in
3509*0e209d39SAndroid Build Coastguard Workeryes:)
3510*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3511*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3512*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;;
3513*0e209d39SAndroid Build Coastguard Workeresac
3514*0e209d39SAndroid Build Coastguard Worker    CXX=$ac_ct_CXX
3515*0e209d39SAndroid Build Coastguard Worker  fi
3516*0e209d39SAndroid Build Coastguard Workerfi
3517*0e209d39SAndroid Build Coastguard Worker
3518*0e209d39SAndroid Build Coastguard Worker  fi
3519*0e209d39SAndroid Build Coastguard Workerfi
3520*0e209d39SAndroid Build Coastguard Worker# Provide some information about the compiler.
3521*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3522*0e209d39SAndroid Build Coastguard Workerset X $ac_compile
3523*0e209d39SAndroid Build Coastguard Workerac_compiler=$2
3524*0e209d39SAndroid Build Coastguard Workerfor ac_option in --version -v -V -qversion; do
3525*0e209d39SAndroid Build Coastguard Worker  { { ac_try="$ac_compiler $ac_option >&5"
3526*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in
3527*0e209d39SAndroid Build Coastguard Worker  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3528*0e209d39SAndroid Build Coastguard Worker  *) ac_try_echo=$ac_try;;
3529*0e209d39SAndroid Build Coastguard Workeresac
3530*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3531*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5
3532*0e209d39SAndroid Build Coastguard Worker  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3533*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
3534*0e209d39SAndroid Build Coastguard Worker  if test -s conftest.err; then
3535*0e209d39SAndroid Build Coastguard Worker    sed '10a\
3536*0e209d39SAndroid Build Coastguard Worker... rest of stderr output deleted ...
3537*0e209d39SAndroid Build Coastguard Worker         10q' conftest.err >conftest.er1
3538*0e209d39SAndroid Build Coastguard Worker    cat conftest.er1 >&5
3539*0e209d39SAndroid Build Coastguard Worker  fi
3540*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.er1 conftest.err
3541*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3542*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }
3543*0e209d39SAndroid Build Coastguard Workerdone
3544*0e209d39SAndroid Build Coastguard Worker
3545*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3546*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3547*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_cxx_compiler_gnu+:} false; then :
3548*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3549*0e209d39SAndroid Build Coastguard Workerelse
3550*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3551*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3552*0e209d39SAndroid Build Coastguard Worker
3553*0e209d39SAndroid Build Coastguard Workerint
3554*0e209d39SAndroid Build Coastguard Workermain ()
3555*0e209d39SAndroid Build Coastguard Worker{
3556*0e209d39SAndroid Build Coastguard Worker#ifndef __GNUC__
3557*0e209d39SAndroid Build Coastguard Worker       choke me
3558*0e209d39SAndroid Build Coastguard Worker#endif
3559*0e209d39SAndroid Build Coastguard Worker
3560*0e209d39SAndroid Build Coastguard Worker  ;
3561*0e209d39SAndroid Build Coastguard Worker  return 0;
3562*0e209d39SAndroid Build Coastguard Worker}
3563*0e209d39SAndroid Build Coastguard Worker_ACEOF
3564*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then :
3565*0e209d39SAndroid Build Coastguard Worker  ac_compiler_gnu=yes
3566*0e209d39SAndroid Build Coastguard Workerelse
3567*0e209d39SAndroid Build Coastguard Worker  ac_compiler_gnu=no
3568*0e209d39SAndroid Build Coastguard Workerfi
3569*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3570*0e209d39SAndroid Build Coastguard Workerac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3571*0e209d39SAndroid Build Coastguard Worker
3572*0e209d39SAndroid Build Coastguard Workerfi
3573*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3574*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3575*0e209d39SAndroid Build Coastguard Workerif test $ac_compiler_gnu = yes; then
3576*0e209d39SAndroid Build Coastguard Worker  GXX=yes
3577*0e209d39SAndroid Build Coastguard Workerelse
3578*0e209d39SAndroid Build Coastguard Worker  GXX=
3579*0e209d39SAndroid Build Coastguard Workerfi
3580*0e209d39SAndroid Build Coastguard Workerac_test_CXXFLAGS=${CXXFLAGS+set}
3581*0e209d39SAndroid Build Coastguard Workerac_save_CXXFLAGS=$CXXFLAGS
3582*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3583*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether $CXX accepts -g... " >&6; }
3584*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_cxx_g+:} false; then :
3585*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3586*0e209d39SAndroid Build Coastguard Workerelse
3587*0e209d39SAndroid Build Coastguard Worker  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3588*0e209d39SAndroid Build Coastguard Worker   ac_cxx_werror_flag=yes
3589*0e209d39SAndroid Build Coastguard Worker   ac_cv_prog_cxx_g=no
3590*0e209d39SAndroid Build Coastguard Worker   CXXFLAGS="-g"
3591*0e209d39SAndroid Build Coastguard Worker   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3592*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3593*0e209d39SAndroid Build Coastguard Worker
3594*0e209d39SAndroid Build Coastguard Workerint
3595*0e209d39SAndroid Build Coastguard Workermain ()
3596*0e209d39SAndroid Build Coastguard Worker{
3597*0e209d39SAndroid Build Coastguard Worker
3598*0e209d39SAndroid Build Coastguard Worker  ;
3599*0e209d39SAndroid Build Coastguard Worker  return 0;
3600*0e209d39SAndroid Build Coastguard Worker}
3601*0e209d39SAndroid Build Coastguard Worker_ACEOF
3602*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then :
3603*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_cxx_g=yes
3604*0e209d39SAndroid Build Coastguard Workerelse
3605*0e209d39SAndroid Build Coastguard Worker  CXXFLAGS=""
3606*0e209d39SAndroid Build Coastguard Worker      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3607*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3608*0e209d39SAndroid Build Coastguard Worker
3609*0e209d39SAndroid Build Coastguard Workerint
3610*0e209d39SAndroid Build Coastguard Workermain ()
3611*0e209d39SAndroid Build Coastguard Worker{
3612*0e209d39SAndroid Build Coastguard Worker
3613*0e209d39SAndroid Build Coastguard Worker  ;
3614*0e209d39SAndroid Build Coastguard Worker  return 0;
3615*0e209d39SAndroid Build Coastguard Worker}
3616*0e209d39SAndroid Build Coastguard Worker_ACEOF
3617*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then :
3618*0e209d39SAndroid Build Coastguard Worker
3619*0e209d39SAndroid Build Coastguard Workerelse
3620*0e209d39SAndroid Build Coastguard Worker  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3621*0e209d39SAndroid Build Coastguard Worker	 CXXFLAGS="-g"
3622*0e209d39SAndroid Build Coastguard Worker	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3623*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3624*0e209d39SAndroid Build Coastguard Worker
3625*0e209d39SAndroid Build Coastguard Workerint
3626*0e209d39SAndroid Build Coastguard Workermain ()
3627*0e209d39SAndroid Build Coastguard Worker{
3628*0e209d39SAndroid Build Coastguard Worker
3629*0e209d39SAndroid Build Coastguard Worker  ;
3630*0e209d39SAndroid Build Coastguard Worker  return 0;
3631*0e209d39SAndroid Build Coastguard Worker}
3632*0e209d39SAndroid Build Coastguard Worker_ACEOF
3633*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then :
3634*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_cxx_g=yes
3635*0e209d39SAndroid Build Coastguard Workerfi
3636*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3637*0e209d39SAndroid Build Coastguard Workerfi
3638*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3639*0e209d39SAndroid Build Coastguard Workerfi
3640*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3641*0e209d39SAndroid Build Coastguard Worker   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3642*0e209d39SAndroid Build Coastguard Workerfi
3643*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3644*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cxx_g" >&6; }
3645*0e209d39SAndroid Build Coastguard Workerif test "$ac_test_CXXFLAGS" = set; then
3646*0e209d39SAndroid Build Coastguard Worker  CXXFLAGS=$ac_save_CXXFLAGS
3647*0e209d39SAndroid Build Coastguard Workerelif test $ac_cv_prog_cxx_g = yes; then
3648*0e209d39SAndroid Build Coastguard Worker  if test "$GXX" = yes; then
3649*0e209d39SAndroid Build Coastguard Worker    CXXFLAGS="-g -O2"
3650*0e209d39SAndroid Build Coastguard Worker  else
3651*0e209d39SAndroid Build Coastguard Worker    CXXFLAGS="-g"
3652*0e209d39SAndroid Build Coastguard Worker  fi
3653*0e209d39SAndroid Build Coastguard Workerelse
3654*0e209d39SAndroid Build Coastguard Worker  if test "$GXX" = yes; then
3655*0e209d39SAndroid Build Coastguard Worker    CXXFLAGS="-O2"
3656*0e209d39SAndroid Build Coastguard Worker  else
3657*0e209d39SAndroid Build Coastguard Worker    CXXFLAGS=
3658*0e209d39SAndroid Build Coastguard Worker  fi
3659*0e209d39SAndroid Build Coastguard Workerfi
3660*0e209d39SAndroid Build Coastguard Workerac_ext=c
3661*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
3662*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3663*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3664*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
3665*0e209d39SAndroid Build Coastguard Worker
3666*0e209d39SAndroid Build Coastguard Worker
3667*0e209d39SAndroid Build Coastguard Worker# pkg-config is needed for harfbuzz support
3668*0e209d39SAndroid Build Coastguard Worker
3669*0e209d39SAndroid Build Coastguard Worker
3670*0e209d39SAndroid Build Coastguard Worker
3671*0e209d39SAndroid Build Coastguard Worker
3672*0e209d39SAndroid Build Coastguard Worker
3673*0e209d39SAndroid Build Coastguard Worker
3674*0e209d39SAndroid Build Coastguard Worker
3675*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
3676*0e209d39SAndroid Build Coastguard Worker	if test -n "$ac_tool_prefix"; then
3677*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
3678*0e209d39SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}pkg-config; ac_word=$2
3679*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3680*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
3681*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_PKG_CONFIG+:} false; then :
3682*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3683*0e209d39SAndroid Build Coastguard Workerelse
3684*0e209d39SAndroid Build Coastguard Worker  case $PKG_CONFIG in
3685*0e209d39SAndroid Build Coastguard Worker  [\\/]* | ?:[\\/]*)
3686*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
3687*0e209d39SAndroid Build Coastguard Worker  ;;
3688*0e209d39SAndroid Build Coastguard Worker  *)
3689*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3690*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
3691*0e209d39SAndroid Build Coastguard Workerdo
3692*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
3693*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
3694*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
3695*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3696*0e209d39SAndroid Build Coastguard Worker    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
3697*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3698*0e209d39SAndroid Build Coastguard Worker    break 2
3699*0e209d39SAndroid Build Coastguard Worker  fi
3700*0e209d39SAndroid Build Coastguard Workerdone
3701*0e209d39SAndroid Build Coastguard Worker  done
3702*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
3703*0e209d39SAndroid Build Coastguard Worker
3704*0e209d39SAndroid Build Coastguard Worker  ;;
3705*0e209d39SAndroid Build Coastguard Workeresac
3706*0e209d39SAndroid Build Coastguard Workerfi
3707*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG=$ac_cv_path_PKG_CONFIG
3708*0e209d39SAndroid Build Coastguard Workerif test -n "$PKG_CONFIG"; then
3709*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
3710*0e209d39SAndroid Build Coastguard Worker$as_echo "$PKG_CONFIG" >&6; }
3711*0e209d39SAndroid Build Coastguard Workerelse
3712*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3713*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
3714*0e209d39SAndroid Build Coastguard Workerfi
3715*0e209d39SAndroid Build Coastguard Worker
3716*0e209d39SAndroid Build Coastguard Worker
3717*0e209d39SAndroid Build Coastguard Workerfi
3718*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_cv_path_PKG_CONFIG"; then
3719*0e209d39SAndroid Build Coastguard Worker  ac_pt_PKG_CONFIG=$PKG_CONFIG
3720*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "pkg-config", so it can be a program name with args.
3721*0e209d39SAndroid Build Coastguard Workerset dummy pkg-config; ac_word=$2
3722*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3723*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
3724*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
3725*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3726*0e209d39SAndroid Build Coastguard Workerelse
3727*0e209d39SAndroid Build Coastguard Worker  case $ac_pt_PKG_CONFIG in
3728*0e209d39SAndroid Build Coastguard Worker  [\\/]* | ?:[\\/]*)
3729*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
3730*0e209d39SAndroid Build Coastguard Worker  ;;
3731*0e209d39SAndroid Build Coastguard Worker  *)
3732*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3733*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
3734*0e209d39SAndroid Build Coastguard Workerdo
3735*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
3736*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
3737*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
3738*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3739*0e209d39SAndroid Build Coastguard Worker    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
3740*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3741*0e209d39SAndroid Build Coastguard Worker    break 2
3742*0e209d39SAndroid Build Coastguard Worker  fi
3743*0e209d39SAndroid Build Coastguard Workerdone
3744*0e209d39SAndroid Build Coastguard Worker  done
3745*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
3746*0e209d39SAndroid Build Coastguard Worker
3747*0e209d39SAndroid Build Coastguard Worker  ;;
3748*0e209d39SAndroid Build Coastguard Workeresac
3749*0e209d39SAndroid Build Coastguard Workerfi
3750*0e209d39SAndroid Build Coastguard Workerac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
3751*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_pt_PKG_CONFIG"; then
3752*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
3753*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_pt_PKG_CONFIG" >&6; }
3754*0e209d39SAndroid Build Coastguard Workerelse
3755*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3756*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
3757*0e209d39SAndroid Build Coastguard Workerfi
3758*0e209d39SAndroid Build Coastguard Worker
3759*0e209d39SAndroid Build Coastguard Worker  if test "x$ac_pt_PKG_CONFIG" = x; then
3760*0e209d39SAndroid Build Coastguard Worker    PKG_CONFIG=""
3761*0e209d39SAndroid Build Coastguard Worker  else
3762*0e209d39SAndroid Build Coastguard Worker    case $cross_compiling:$ac_tool_warned in
3763*0e209d39SAndroid Build Coastguard Workeryes:)
3764*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3765*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3766*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;;
3767*0e209d39SAndroid Build Coastguard Workeresac
3768*0e209d39SAndroid Build Coastguard Worker    PKG_CONFIG=$ac_pt_PKG_CONFIG
3769*0e209d39SAndroid Build Coastguard Worker  fi
3770*0e209d39SAndroid Build Coastguard Workerelse
3771*0e209d39SAndroid Build Coastguard Worker  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
3772*0e209d39SAndroid Build Coastguard Workerfi
3773*0e209d39SAndroid Build Coastguard Worker
3774*0e209d39SAndroid Build Coastguard Workerfi
3775*0e209d39SAndroid Build Coastguard Workerif test -n "$PKG_CONFIG"; then
3776*0e209d39SAndroid Build Coastguard Worker	_pkg_min_version=0.20
3777*0e209d39SAndroid Build Coastguard Worker	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
3778*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
3779*0e209d39SAndroid Build Coastguard Worker	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
3780*0e209d39SAndroid Build Coastguard Worker		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3781*0e209d39SAndroid Build Coastguard Worker$as_echo "yes" >&6; }
3782*0e209d39SAndroid Build Coastguard Worker	else
3783*0e209d39SAndroid Build Coastguard Worker		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3784*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
3785*0e209d39SAndroid Build Coastguard Worker		PKG_CONFIG=""
3786*0e209d39SAndroid Build Coastguard Worker	fi
3787*0e209d39SAndroid Build Coastguard Workerfi
3788*0e209d39SAndroid Build Coastguard Worker
3789*0e209d39SAndroid Build Coastguard Workerpkg_failed=no
3790*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICULEHB" >&5
3791*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for ICULEHB... " >&6; }
3792*0e209d39SAndroid Build Coastguard Worker
3793*0e209d39SAndroid Build Coastguard Workerif test -n "$ICULEHB_CFLAGS"; then
3794*0e209d39SAndroid Build Coastguard Worker    pkg_cv_ICULEHB_CFLAGS="$ICULEHB_CFLAGS"
3795*0e209d39SAndroid Build Coastguard Worker elif test -n "$PKG_CONFIG"; then
3796*0e209d39SAndroid Build Coastguard Worker    if test -n "$PKG_CONFIG" && \
3797*0e209d39SAndroid Build Coastguard Worker    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-le-hb\""; } >&5
3798*0e209d39SAndroid Build Coastguard Worker  ($PKG_CONFIG --exists --print-errors "icu-le-hb") 2>&5
3799*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
3800*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3801*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }; then
3802*0e209d39SAndroid Build Coastguard Worker  pkg_cv_ICULEHB_CFLAGS=`$PKG_CONFIG --cflags "icu-le-hb" 2>/dev/null`
3803*0e209d39SAndroid Build Coastguard Worker		      test "x$?" != "x0" && pkg_failed=yes
3804*0e209d39SAndroid Build Coastguard Workerelse
3805*0e209d39SAndroid Build Coastguard Worker  pkg_failed=yes
3806*0e209d39SAndroid Build Coastguard Workerfi
3807*0e209d39SAndroid Build Coastguard Worker else
3808*0e209d39SAndroid Build Coastguard Worker    pkg_failed=untried
3809*0e209d39SAndroid Build Coastguard Workerfi
3810*0e209d39SAndroid Build Coastguard Workerif test -n "$ICULEHB_LIBS"; then
3811*0e209d39SAndroid Build Coastguard Worker    pkg_cv_ICULEHB_LIBS="$ICULEHB_LIBS"
3812*0e209d39SAndroid Build Coastguard Worker elif test -n "$PKG_CONFIG"; then
3813*0e209d39SAndroid Build Coastguard Worker    if test -n "$PKG_CONFIG" && \
3814*0e209d39SAndroid Build Coastguard Worker    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-le-hb\""; } >&5
3815*0e209d39SAndroid Build Coastguard Worker  ($PKG_CONFIG --exists --print-errors "icu-le-hb") 2>&5
3816*0e209d39SAndroid Build Coastguard Worker  ac_status=$?
3817*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3818*0e209d39SAndroid Build Coastguard Worker  test $ac_status = 0; }; then
3819*0e209d39SAndroid Build Coastguard Worker  pkg_cv_ICULEHB_LIBS=`$PKG_CONFIG --libs "icu-le-hb" 2>/dev/null`
3820*0e209d39SAndroid Build Coastguard Worker		      test "x$?" != "x0" && pkg_failed=yes
3821*0e209d39SAndroid Build Coastguard Workerelse
3822*0e209d39SAndroid Build Coastguard Worker  pkg_failed=yes
3823*0e209d39SAndroid Build Coastguard Workerfi
3824*0e209d39SAndroid Build Coastguard Worker else
3825*0e209d39SAndroid Build Coastguard Worker    pkg_failed=untried
3826*0e209d39SAndroid Build Coastguard Workerfi
3827*0e209d39SAndroid Build Coastguard Worker
3828*0e209d39SAndroid Build Coastguard Worker
3829*0e209d39SAndroid Build Coastguard Worker
3830*0e209d39SAndroid Build Coastguard Workerif test $pkg_failed = yes; then
3831*0e209d39SAndroid Build Coastguard Worker   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3832*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
3833*0e209d39SAndroid Build Coastguard Worker
3834*0e209d39SAndroid Build Coastguard Workerif $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
3835*0e209d39SAndroid Build Coastguard Worker        _pkg_short_errors_supported=yes
3836*0e209d39SAndroid Build Coastguard Workerelse
3837*0e209d39SAndroid Build Coastguard Worker        _pkg_short_errors_supported=no
3838*0e209d39SAndroid Build Coastguard Workerfi
3839*0e209d39SAndroid Build Coastguard Worker        if test $_pkg_short_errors_supported = yes; then
3840*0e209d39SAndroid Build Coastguard Worker	        ICULEHB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-le-hb" 2>&1`
3841*0e209d39SAndroid Build Coastguard Worker        else
3842*0e209d39SAndroid Build Coastguard Worker	        ICULEHB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-le-hb" 2>&1`
3843*0e209d39SAndroid Build Coastguard Worker        fi
3844*0e209d39SAndroid Build Coastguard Worker	# Put the nasty error message in config.log where it belongs
3845*0e209d39SAndroid Build Coastguard Worker	echo "$ICULEHB_PKG_ERRORS" >&5
3846*0e209d39SAndroid Build Coastguard Worker
3847*0e209d39SAndroid Build Coastguard Worker	:
3848*0e209d39SAndroid Build Coastguard Workerelif test $pkg_failed = untried; then
3849*0e209d39SAndroid Build Coastguard Worker     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3850*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
3851*0e209d39SAndroid Build Coastguard Worker	:
3852*0e209d39SAndroid Build Coastguard Workerelse
3853*0e209d39SAndroid Build Coastguard Worker	ICULEHB_CFLAGS=$pkg_cv_ICULEHB_CFLAGS
3854*0e209d39SAndroid Build Coastguard Worker	ICULEHB_LIBS=$pkg_cv_ICULEHB_LIBS
3855*0e209d39SAndroid Build Coastguard Worker        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3856*0e209d39SAndroid Build Coastguard Worker$as_echo "yes" >&6; }
3857*0e209d39SAndroid Build Coastguard Worker	have_icu_le_hb=true
3858*0e209d39SAndroid Build Coastguard Workerfi
3859*0e209d39SAndroid Build Coastguard Worker
3860*0e209d39SAndroid Build Coastguard Worker# Ensure that if CXXFLAGS/CFLAGS were not set when calling configure, set it correctly based on (enable/disable) debug or release option
3861*0e209d39SAndroid Build Coastguard Worker# The release mode use is the default one for autoconf
3862*0e209d39SAndroid Build Coastguard Workerif test "$GCC" = yes; then
3863*0e209d39SAndroid Build Coastguard Worker    if test "$CFLAGS" = ""; then
3864*0e209d39SAndroid Build Coastguard Worker        if test "$ENABLE_DEBUG" = 1; then
3865*0e209d39SAndroid Build Coastguard Worker            CFLAGS=-g
3866*0e209d39SAndroid Build Coastguard Worker        fi
3867*0e209d39SAndroid Build Coastguard Worker        if test "$ENABLE_RELEASE" = 1; then
3868*0e209d39SAndroid Build Coastguard Worker            CFLAGS="$CFLAGS -O2"
3869*0e209d39SAndroid Build Coastguard Worker        fi
3870*0e209d39SAndroid Build Coastguard Worker    fi
3871*0e209d39SAndroid Build Coastguard Worker    if test "$CXXFLAGS" = ""; then
3872*0e209d39SAndroid Build Coastguard Worker        if test "$ENABLE_DEBUG" = 1; then
3873*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS=-g
3874*0e209d39SAndroid Build Coastguard Worker        fi
3875*0e209d39SAndroid Build Coastguard Worker        if test "$ENABLE_RELEASE" = 1; then
3876*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="$CXXFLAGS -O2"
3877*0e209d39SAndroid Build Coastguard Worker        fi
3878*0e209d39SAndroid Build Coastguard Worker    fi
3879*0e209d39SAndroid Build Coastguard Worker    # if CFLAGS does not have a "-std=" setting, set it now to -std=c11,
3880*0e209d39SAndroid Build Coastguard Worker    # and check that the compiler still works.
3881*0e209d39SAndroid Build Coastguard Worker    if ! echo "$CFLAGS" | grep '\-std=' >/dev/null 2>&1; then
3882*0e209d39SAndroid Build Coastguard Worker        OLD_CFLAGS="${CFLAGS}"
3883*0e209d39SAndroid Build Coastguard Worker        CFLAGS="$CFLAGS -std=c11"
3884*0e209d39SAndroid Build Coastguard Worker        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C11 compiler" >&5
3885*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking if we have a C11 compiler... " >&6; }
3886*0e209d39SAndroid Build Coastguard Worker
3887*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
3888*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3889*0e209d39SAndroid Build Coastguard Worker
3890*0e209d39SAndroid Build Coastguard Workerint
3891*0e209d39SAndroid Build Coastguard Workermain ()
3892*0e209d39SAndroid Build Coastguard Worker{
3893*0e209d39SAndroid Build Coastguard Worker
3894*0e209d39SAndroid Build Coastguard Worker  ;
3895*0e209d39SAndroid Build Coastguard Worker  return 0;
3896*0e209d39SAndroid Build Coastguard Worker}
3897*0e209d39SAndroid Build Coastguard Worker_ACEOF
3898*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
3899*0e209d39SAndroid Build Coastguard Worker  c11_okay=yes
3900*0e209d39SAndroid Build Coastguard Workerelse
3901*0e209d39SAndroid Build Coastguard Worker  c11_okay=no
3902*0e209d39SAndroid Build Coastguard Workerfi
3903*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3904*0e209d39SAndroid Build Coastguard Worker        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $c11_okay" >&5
3905*0e209d39SAndroid Build Coastguard Worker$as_echo "$c11_okay" >&6; }
3906*0e209d39SAndroid Build Coastguard Worker        if [ $c11_okay = yes ]; then
3907*0e209d39SAndroid Build Coastguard Worker            { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CFLAGS option -std=c11" >&5
3908*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: Adding CFLAGS option -std=c11" >&6;}
3909*0e209d39SAndroid Build Coastguard Worker            UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -std=c11"
3910*0e209d39SAndroid Build Coastguard Worker        else
3911*0e209d39SAndroid Build Coastguard Worker            CFLAGS="$OLD_CFLAGS"
3912*0e209d39SAndroid Build Coastguard Worker        fi
3913*0e209d39SAndroid Build Coastguard Worker    fi
3914*0e209d39SAndroid Build Coastguard Workerfi
3915*0e209d39SAndroid Build Coastguard Worker
3916*0e209d39SAndroid Build Coastguard Workerac_ext=c
3917*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
3918*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3919*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3920*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
3921*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3922*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking how to run the C preprocessor... " >&6; }
3923*0e209d39SAndroid Build Coastguard Worker# On Suns, sometimes $CPP names a directory.
3924*0e209d39SAndroid Build Coastguard Workerif test -n "$CPP" && test -d "$CPP"; then
3925*0e209d39SAndroid Build Coastguard Worker  CPP=
3926*0e209d39SAndroid Build Coastguard Workerfi
3927*0e209d39SAndroid Build Coastguard Workerif test -z "$CPP"; then
3928*0e209d39SAndroid Build Coastguard Worker  if ${ac_cv_prog_CPP+:} false; then :
3929*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
3930*0e209d39SAndroid Build Coastguard Workerelse
3931*0e209d39SAndroid Build Coastguard Worker      # Double quotes because CPP needs to be expanded
3932*0e209d39SAndroid Build Coastguard Worker    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3933*0e209d39SAndroid Build Coastguard Worker    do
3934*0e209d39SAndroid Build Coastguard Worker      ac_preproc_ok=false
3935*0e209d39SAndroid Build Coastguard Workerfor ac_c_preproc_warn_flag in '' yes
3936*0e209d39SAndroid Build Coastguard Workerdo
3937*0e209d39SAndroid Build Coastguard Worker  # Use a header file that comes with gcc, so configuring glibc
3938*0e209d39SAndroid Build Coastguard Worker  # with a fresh cross-compiler works.
3939*0e209d39SAndroid Build Coastguard Worker  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3940*0e209d39SAndroid Build Coastguard Worker  # <limits.h> exists even on freestanding compilers.
3941*0e209d39SAndroid Build Coastguard Worker  # On the NeXT, cc -E runs the code through the compiler's parser,
3942*0e209d39SAndroid Build Coastguard Worker  # not just through cpp. "Syntax error" is here to catch this case.
3943*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3944*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3945*0e209d39SAndroid Build Coastguard Worker#ifdef __STDC__
3946*0e209d39SAndroid Build Coastguard Worker# include <limits.h>
3947*0e209d39SAndroid Build Coastguard Worker#else
3948*0e209d39SAndroid Build Coastguard Worker# include <assert.h>
3949*0e209d39SAndroid Build Coastguard Worker#endif
3950*0e209d39SAndroid Build Coastguard Worker		     Syntax error
3951*0e209d39SAndroid Build Coastguard Worker_ACEOF
3952*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then :
3953*0e209d39SAndroid Build Coastguard Worker
3954*0e209d39SAndroid Build Coastguard Workerelse
3955*0e209d39SAndroid Build Coastguard Worker  # Broken: fails on valid input.
3956*0e209d39SAndroid Build Coastguard Workercontinue
3957*0e209d39SAndroid Build Coastguard Workerfi
3958*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext
3959*0e209d39SAndroid Build Coastguard Worker
3960*0e209d39SAndroid Build Coastguard Worker  # OK, works on sane cases.  Now check whether nonexistent headers
3961*0e209d39SAndroid Build Coastguard Worker  # can be detected and how.
3962*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3963*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
3964*0e209d39SAndroid Build Coastguard Worker#include <ac_nonexistent.h>
3965*0e209d39SAndroid Build Coastguard Worker_ACEOF
3966*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then :
3967*0e209d39SAndroid Build Coastguard Worker  # Broken: success on invalid input.
3968*0e209d39SAndroid Build Coastguard Workercontinue
3969*0e209d39SAndroid Build Coastguard Workerelse
3970*0e209d39SAndroid Build Coastguard Worker  # Passes both tests.
3971*0e209d39SAndroid Build Coastguard Workerac_preproc_ok=:
3972*0e209d39SAndroid Build Coastguard Workerbreak
3973*0e209d39SAndroid Build Coastguard Workerfi
3974*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext
3975*0e209d39SAndroid Build Coastguard Worker
3976*0e209d39SAndroid Build Coastguard Workerdone
3977*0e209d39SAndroid Build Coastguard Worker# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3978*0e209d39SAndroid Build Coastguard Workerrm -f conftest.i conftest.err conftest.$ac_ext
3979*0e209d39SAndroid Build Coastguard Workerif $ac_preproc_ok; then :
3980*0e209d39SAndroid Build Coastguard Worker  break
3981*0e209d39SAndroid Build Coastguard Workerfi
3982*0e209d39SAndroid Build Coastguard Worker
3983*0e209d39SAndroid Build Coastguard Worker    done
3984*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_CPP=$CPP
3985*0e209d39SAndroid Build Coastguard Worker
3986*0e209d39SAndroid Build Coastguard Workerfi
3987*0e209d39SAndroid Build Coastguard Worker  CPP=$ac_cv_prog_CPP
3988*0e209d39SAndroid Build Coastguard Workerelse
3989*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_CPP=$CPP
3990*0e209d39SAndroid Build Coastguard Workerfi
3991*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3992*0e209d39SAndroid Build Coastguard Worker$as_echo "$CPP" >&6; }
3993*0e209d39SAndroid Build Coastguard Workerac_preproc_ok=false
3994*0e209d39SAndroid Build Coastguard Workerfor ac_c_preproc_warn_flag in '' yes
3995*0e209d39SAndroid Build Coastguard Workerdo
3996*0e209d39SAndroid Build Coastguard Worker  # Use a header file that comes with gcc, so configuring glibc
3997*0e209d39SAndroid Build Coastguard Worker  # with a fresh cross-compiler works.
3998*0e209d39SAndroid Build Coastguard Worker  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3999*0e209d39SAndroid Build Coastguard Worker  # <limits.h> exists even on freestanding compilers.
4000*0e209d39SAndroid Build Coastguard Worker  # On the NeXT, cc -E runs the code through the compiler's parser,
4001*0e209d39SAndroid Build Coastguard Worker  # not just through cpp. "Syntax error" is here to catch this case.
4002*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4003*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4004*0e209d39SAndroid Build Coastguard Worker#ifdef __STDC__
4005*0e209d39SAndroid Build Coastguard Worker# include <limits.h>
4006*0e209d39SAndroid Build Coastguard Worker#else
4007*0e209d39SAndroid Build Coastguard Worker# include <assert.h>
4008*0e209d39SAndroid Build Coastguard Worker#endif
4009*0e209d39SAndroid Build Coastguard Worker		     Syntax error
4010*0e209d39SAndroid Build Coastguard Worker_ACEOF
4011*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then :
4012*0e209d39SAndroid Build Coastguard Worker
4013*0e209d39SAndroid Build Coastguard Workerelse
4014*0e209d39SAndroid Build Coastguard Worker  # Broken: fails on valid input.
4015*0e209d39SAndroid Build Coastguard Workercontinue
4016*0e209d39SAndroid Build Coastguard Workerfi
4017*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext
4018*0e209d39SAndroid Build Coastguard Worker
4019*0e209d39SAndroid Build Coastguard Worker  # OK, works on sane cases.  Now check whether nonexistent headers
4020*0e209d39SAndroid Build Coastguard Worker  # can be detected and how.
4021*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4022*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4023*0e209d39SAndroid Build Coastguard Worker#include <ac_nonexistent.h>
4024*0e209d39SAndroid Build Coastguard Worker_ACEOF
4025*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then :
4026*0e209d39SAndroid Build Coastguard Worker  # Broken: success on invalid input.
4027*0e209d39SAndroid Build Coastguard Workercontinue
4028*0e209d39SAndroid Build Coastguard Workerelse
4029*0e209d39SAndroid Build Coastguard Worker  # Passes both tests.
4030*0e209d39SAndroid Build Coastguard Workerac_preproc_ok=:
4031*0e209d39SAndroid Build Coastguard Workerbreak
4032*0e209d39SAndroid Build Coastguard Workerfi
4033*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext
4034*0e209d39SAndroid Build Coastguard Worker
4035*0e209d39SAndroid Build Coastguard Workerdone
4036*0e209d39SAndroid Build Coastguard Worker# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4037*0e209d39SAndroid Build Coastguard Workerrm -f conftest.i conftest.err conftest.$ac_ext
4038*0e209d39SAndroid Build Coastguard Workerif $ac_preproc_ok; then :
4039*0e209d39SAndroid Build Coastguard Worker
4040*0e209d39SAndroid Build Coastguard Workerelse
4041*0e209d39SAndroid Build Coastguard Worker  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4042*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4043*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4044*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
4045*0e209d39SAndroid Build Coastguard Workerfi
4046*0e209d39SAndroid Build Coastguard Worker
4047*0e209d39SAndroid Build Coastguard Workerac_ext=c
4048*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
4049*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4050*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4051*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
4052*0e209d39SAndroid Build Coastguard Worker
4053*0e209d39SAndroid Build Coastguard Worker
4054*0e209d39SAndroid Build Coastguard Worker# Find a good install program.  We prefer a C program (faster),
4055*0e209d39SAndroid Build Coastguard Worker# so one script is as good as another.  But avoid the broken or
4056*0e209d39SAndroid Build Coastguard Worker# incompatible versions:
4057*0e209d39SAndroid Build Coastguard Worker# SysV /etc/install, /usr/sbin/install
4058*0e209d39SAndroid Build Coastguard Worker# SunOS /usr/etc/install
4059*0e209d39SAndroid Build Coastguard Worker# IRIX /sbin/install
4060*0e209d39SAndroid Build Coastguard Worker# AIX /bin/install
4061*0e209d39SAndroid Build Coastguard Worker# AmigaOS /C/install, which installs bootblocks on floppy discs
4062*0e209d39SAndroid Build Coastguard Worker# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4063*0e209d39SAndroid Build Coastguard Worker# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4064*0e209d39SAndroid Build Coastguard Worker# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4065*0e209d39SAndroid Build Coastguard Worker# OS/2's system install, which has a completely different semantic
4066*0e209d39SAndroid Build Coastguard Worker# ./install, which can be erroneously created by make from ./install.sh.
4067*0e209d39SAndroid Build Coastguard Worker# Reject install programs that cannot install multiple files.
4068*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4069*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for a BSD-compatible install... " >&6; }
4070*0e209d39SAndroid Build Coastguard Workerif test -z "$INSTALL"; then
4071*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_install+:} false; then :
4072*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
4073*0e209d39SAndroid Build Coastguard Workerelse
4074*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4075*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
4076*0e209d39SAndroid Build Coastguard Workerdo
4077*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
4078*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
4079*0e209d39SAndroid Build Coastguard Worker    # Account for people who put trailing slashes in PATH elements.
4080*0e209d39SAndroid Build Coastguard Workercase $as_dir/ in #((
4081*0e209d39SAndroid Build Coastguard Worker  ./ | .// | /[cC]/* | \
4082*0e209d39SAndroid Build Coastguard Worker  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4083*0e209d39SAndroid Build Coastguard Worker  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4084*0e209d39SAndroid Build Coastguard Worker  /usr/ucb/* ) ;;
4085*0e209d39SAndroid Build Coastguard Worker  *)
4086*0e209d39SAndroid Build Coastguard Worker    # OSF1 and SCO ODT 3.0 have their own names for install.
4087*0e209d39SAndroid Build Coastguard Worker    # Don't use installbsd from OSF since it installs stuff as root
4088*0e209d39SAndroid Build Coastguard Worker    # by default.
4089*0e209d39SAndroid Build Coastguard Worker    for ac_prog in ginstall scoinst install; do
4090*0e209d39SAndroid Build Coastguard Worker      for ac_exec_ext in '' $ac_executable_extensions; do
4091*0e209d39SAndroid Build Coastguard Worker	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4092*0e209d39SAndroid Build Coastguard Worker	  if test $ac_prog = install &&
4093*0e209d39SAndroid Build Coastguard Worker	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4094*0e209d39SAndroid Build Coastguard Worker	    # AIX install.  It has an incompatible calling convention.
4095*0e209d39SAndroid Build Coastguard Worker	    :
4096*0e209d39SAndroid Build Coastguard Worker	  elif test $ac_prog = install &&
4097*0e209d39SAndroid Build Coastguard Worker	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4098*0e209d39SAndroid Build Coastguard Worker	    # program-specific install script used by HP pwplus--don't use.
4099*0e209d39SAndroid Build Coastguard Worker	    :
4100*0e209d39SAndroid Build Coastguard Worker	  else
4101*0e209d39SAndroid Build Coastguard Worker	    rm -rf conftest.one conftest.two conftest.dir
4102*0e209d39SAndroid Build Coastguard Worker	    echo one > conftest.one
4103*0e209d39SAndroid Build Coastguard Worker	    echo two > conftest.two
4104*0e209d39SAndroid Build Coastguard Worker	    mkdir conftest.dir
4105*0e209d39SAndroid Build Coastguard Worker	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4106*0e209d39SAndroid Build Coastguard Worker	      test -s conftest.one && test -s conftest.two &&
4107*0e209d39SAndroid Build Coastguard Worker	      test -s conftest.dir/conftest.one &&
4108*0e209d39SAndroid Build Coastguard Worker	      test -s conftest.dir/conftest.two
4109*0e209d39SAndroid Build Coastguard Worker	    then
4110*0e209d39SAndroid Build Coastguard Worker	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4111*0e209d39SAndroid Build Coastguard Worker	      break 3
4112*0e209d39SAndroid Build Coastguard Worker	    fi
4113*0e209d39SAndroid Build Coastguard Worker	  fi
4114*0e209d39SAndroid Build Coastguard Worker	fi
4115*0e209d39SAndroid Build Coastguard Worker      done
4116*0e209d39SAndroid Build Coastguard Worker    done
4117*0e209d39SAndroid Build Coastguard Worker    ;;
4118*0e209d39SAndroid Build Coastguard Workeresac
4119*0e209d39SAndroid Build Coastguard Worker
4120*0e209d39SAndroid Build Coastguard Worker  done
4121*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
4122*0e209d39SAndroid Build Coastguard Worker
4123*0e209d39SAndroid Build Coastguard Workerrm -rf conftest.one conftest.two conftest.dir
4124*0e209d39SAndroid Build Coastguard Worker
4125*0e209d39SAndroid Build Coastguard Workerfi
4126*0e209d39SAndroid Build Coastguard Worker  if test "${ac_cv_path_install+set}" = set; then
4127*0e209d39SAndroid Build Coastguard Worker    INSTALL=$ac_cv_path_install
4128*0e209d39SAndroid Build Coastguard Worker  else
4129*0e209d39SAndroid Build Coastguard Worker    # As a last resort, use the slow shell script.  Don't cache a
4130*0e209d39SAndroid Build Coastguard Worker    # value for INSTALL within a source directory, because that will
4131*0e209d39SAndroid Build Coastguard Worker    # break other packages using the cache if that directory is
4132*0e209d39SAndroid Build Coastguard Worker    # removed, or if the value is a relative name.
4133*0e209d39SAndroid Build Coastguard Worker    INSTALL=$ac_install_sh
4134*0e209d39SAndroid Build Coastguard Worker  fi
4135*0e209d39SAndroid Build Coastguard Workerfi
4136*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4137*0e209d39SAndroid Build Coastguard Worker$as_echo "$INSTALL" >&6; }
4138*0e209d39SAndroid Build Coastguard Worker
4139*0e209d39SAndroid Build Coastguard Worker# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4140*0e209d39SAndroid Build Coastguard Worker# It thinks the first close brace ends the variable substitution.
4141*0e209d39SAndroid Build Coastguard Workertest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4142*0e209d39SAndroid Build Coastguard Worker
4143*0e209d39SAndroid Build Coastguard Workertest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4144*0e209d39SAndroid Build Coastguard Worker
4145*0e209d39SAndroid Build Coastguard Workertest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4146*0e209d39SAndroid Build Coastguard Worker
4147*0e209d39SAndroid Build Coastguard Worker
4148*0e209d39SAndroid Build Coastguard Worker
4149*0e209d39SAndroid Build Coastguard Worker
4150*0e209d39SAndroid Build Coastguard Workerac_ext=cpp
4151*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS'
4152*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4153*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4154*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4155*0e209d39SAndroid Build Coastguard Worker
4156*0e209d39SAndroid Build Coastguard Worker
4157*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
4158*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4159*0e209d39SAndroid Build Coastguard Worker
4160*0e209d39SAndroid Build Coastguard Workerint
4161*0e209d39SAndroid Build Coastguard Workermain ()
4162*0e209d39SAndroid Build Coastguard Worker{
4163*0e209d39SAndroid Build Coastguard Worker
4164*0e209d39SAndroid Build Coastguard Worker  ;
4165*0e209d39SAndroid Build Coastguard Worker  return 0;
4166*0e209d39SAndroid Build Coastguard Worker}
4167*0e209d39SAndroid Build Coastguard Worker_ACEOF
4168*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_link "$LINENO"; then :
4169*0e209d39SAndroid Build Coastguard Worker
4170*0e209d39SAndroid Build Coastguard Workerfi
4171*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
4172*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
4173*0e209d39SAndroid Build Coastguard Workerac_ext=c
4174*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
4175*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4176*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4177*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
4178*0e209d39SAndroid Build Coastguard Worker
4179*0e209d39SAndroid Build Coastguard Worker
4180*0e209d39SAndroid Build Coastguard Worker# make sure install is relative to srcdir - if a script
4181*0e209d39SAndroid Build Coastguard Workerif test "$srcdir" = "."; then
4182*0e209d39SAndroid Build Coastguard Worker  # If srcdir isn't just ., then (srcdir) is already prepended.
4183*0e209d39SAndroid Build Coastguard Worker  if test "${ac_install_sh}" = "${INSTALL}"; then
4184*0e209d39SAndroid Build Coastguard Worker   INSTALL="\\\$(top_srcdir)/${ac_install_sh}"
4185*0e209d39SAndroid Build Coastguard Worker  fi
4186*0e209d39SAndroid Build Coastguard Workerfi
4187*0e209d39SAndroid Build Coastguard Worker
4188*0e209d39SAndroid Build Coastguard Worker#AC_CHECK_PROG(AUTOCONF, autoconf, autoconf, true)
4189*0e209d39SAndroid Build Coastguard Worker#AC_CHECK_PROG(STRIP, strip, strip, true)
4190*0e209d39SAndroid Build Coastguard Worker
4191*0e209d39SAndroid Build Coastguard Worker# TODO(ICU-20301): Remove fallback to Python 2.
4192*0e209d39SAndroid Build Coastguard Workerfor ac_prog in python3 "py -3" python "py"
4193*0e209d39SAndroid Build Coastguard Workerdo
4194*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "$ac_prog", so it can be a program name with args.
4195*0e209d39SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2
4196*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4197*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
4198*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_PYTHON+:} false; then :
4199*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
4200*0e209d39SAndroid Build Coastguard Workerelse
4201*0e209d39SAndroid Build Coastguard Worker  if test -n "$PYTHON"; then
4202*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_PYTHON="$PYTHON" # Let the user override the test.
4203*0e209d39SAndroid Build Coastguard Workerelse
4204*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4205*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
4206*0e209d39SAndroid Build Coastguard Workerdo
4207*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
4208*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
4209*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
4210*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4211*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_PYTHON="$ac_prog"
4212*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4213*0e209d39SAndroid Build Coastguard Worker    break 2
4214*0e209d39SAndroid Build Coastguard Worker  fi
4215*0e209d39SAndroid Build Coastguard Workerdone
4216*0e209d39SAndroid Build Coastguard Worker  done
4217*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
4218*0e209d39SAndroid Build Coastguard Worker
4219*0e209d39SAndroid Build Coastguard Workerfi
4220*0e209d39SAndroid Build Coastguard Workerfi
4221*0e209d39SAndroid Build Coastguard WorkerPYTHON=$ac_cv_prog_PYTHON
4222*0e209d39SAndroid Build Coastguard Workerif test -n "$PYTHON"; then
4223*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
4224*0e209d39SAndroid Build Coastguard Worker$as_echo "$PYTHON" >&6; }
4225*0e209d39SAndroid Build Coastguard Workerelse
4226*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4227*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
4228*0e209d39SAndroid Build Coastguard Workerfi
4229*0e209d39SAndroid Build Coastguard Worker
4230*0e209d39SAndroid Build Coastguard Worker
4231*0e209d39SAndroid Build Coastguard Worker  test -n "$PYTHON" && break
4232*0e209d39SAndroid Build Coastguard Workerdone
4233*0e209d39SAndroid Build Coastguard Worker
4234*0e209d39SAndroid Build Coastguard Worker
4235*0e209d39SAndroid Build Coastguard Worker
4236*0e209d39SAndroid Build Coastguard Worker# Check for the platform make
4237*0e209d39SAndroid Build Coastguard Workerfor ac_prog in gmake gnumake
4238*0e209d39SAndroid Build Coastguard Workerdo
4239*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "$ac_prog", so it can be a program name with args.
4240*0e209d39SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2
4241*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4242*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
4243*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_U_MAKE+:} false; then :
4244*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
4245*0e209d39SAndroid Build Coastguard Workerelse
4246*0e209d39SAndroid Build Coastguard Worker  case $U_MAKE in
4247*0e209d39SAndroid Build Coastguard Worker  [\\/]* | ?:[\\/]*)
4248*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_U_MAKE="$U_MAKE" # Let the user override the test with a path.
4249*0e209d39SAndroid Build Coastguard Worker  ;;
4250*0e209d39SAndroid Build Coastguard Worker  *)
4251*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4252*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
4253*0e209d39SAndroid Build Coastguard Workerdo
4254*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
4255*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
4256*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
4257*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4258*0e209d39SAndroid Build Coastguard Worker    ac_cv_path_U_MAKE="$as_dir/$ac_word$ac_exec_ext"
4259*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4260*0e209d39SAndroid Build Coastguard Worker    break 2
4261*0e209d39SAndroid Build Coastguard Worker  fi
4262*0e209d39SAndroid Build Coastguard Workerdone
4263*0e209d39SAndroid Build Coastguard Worker  done
4264*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
4265*0e209d39SAndroid Build Coastguard Worker
4266*0e209d39SAndroid Build Coastguard Worker  ;;
4267*0e209d39SAndroid Build Coastguard Workeresac
4268*0e209d39SAndroid Build Coastguard Workerfi
4269*0e209d39SAndroid Build Coastguard WorkerU_MAKE=$ac_cv_path_U_MAKE
4270*0e209d39SAndroid Build Coastguard Workerif test -n "$U_MAKE"; then
4271*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $U_MAKE" >&5
4272*0e209d39SAndroid Build Coastguard Worker$as_echo "$U_MAKE" >&6; }
4273*0e209d39SAndroid Build Coastguard Workerelse
4274*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4275*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
4276*0e209d39SAndroid Build Coastguard Workerfi
4277*0e209d39SAndroid Build Coastguard Worker
4278*0e209d39SAndroid Build Coastguard Worker
4279*0e209d39SAndroid Build Coastguard Worker  test -n "$U_MAKE" && break
4280*0e209d39SAndroid Build Coastguard Workerdone
4281*0e209d39SAndroid Build Coastguard Workertest -n "$U_MAKE" || U_MAKE="make"
4282*0e209d39SAndroid Build Coastguard Worker
4283*0e209d39SAndroid Build Coastguard Worker
4284*0e209d39SAndroid Build Coastguard Worker
4285*0e209d39SAndroid Build Coastguard Worker
4286*0e209d39SAndroid Build Coastguard Worker
4287*0e209d39SAndroid Build Coastguard Worker# Check whether --with-cross-build was given.
4288*0e209d39SAndroid Build Coastguard Workerif test "${with_cross_build+set}" = set; then :
4289*0e209d39SAndroid Build Coastguard Worker  withval=$with_cross_build; cross_buildroot="${withval}"
4290*0e209d39SAndroid Build Coastguard Workerelse
4291*0e209d39SAndroid Build Coastguard Worker  cross_buildroot=""
4292*0e209d39SAndroid Build Coastguard Workerfi
4293*0e209d39SAndroid Build Coastguard Worker
4294*0e209d39SAndroid Build Coastguard Worker
4295*0e209d39SAndroid Build Coastguard Workerif test "X$cross_buildroot" = "X"; then
4296*0e209d39SAndroid Build Coastguard Worker    if test "$cross_compiling" = "yes"; then
4297*0e209d39SAndroid Build Coastguard Worker        as_fn_error $? "Error! Cross compiling but no --with-cross-build option specified - please supply the path to an executable ICU's build root" "$LINENO" 5
4298*0e209d39SAndroid Build Coastguard Worker	    fi
4299*0e209d39SAndroid Build Coastguard Workerelse
4300*0e209d39SAndroid Build Coastguard Worker    if test -f "${cross_buildroot}/config/icucross.mk"; then
4301*0e209d39SAndroid Build Coastguard Worker        { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using cross buildroot: $cross_buildroot" >&5
4302*0e209d39SAndroid Build Coastguard Worker$as_echo "Using cross buildroot: $cross_buildroot" >&6; }
4303*0e209d39SAndroid Build Coastguard Worker    else
4304*0e209d39SAndroid Build Coastguard Worker        if test -d "${cross_buildroot}"; then
4305*0e209d39SAndroid Build Coastguard Worker            as_fn_error $? "${cross_buildroot}/config/icucross.mk not found. Please build ICU in ${cross_buildroot} first." "$LINENO" 5
4306*0e209d39SAndroid Build Coastguard Worker        else
4307*0e209d39SAndroid Build Coastguard Worker            as_fn_error $? "No such directory ${cross_buildroot} supplied as the argument to --with-cross-build. Use an absolute path." "$LINENO" 5
4308*0e209d39SAndroid Build Coastguard Worker        fi
4309*0e209d39SAndroid Build Coastguard Worker    fi
4310*0e209d39SAndroid Build Coastguard Workerfi
4311*0e209d39SAndroid Build Coastguard Worker
4312*0e209d39SAndroid Build Coastguard Worker
4313*0e209d39SAndroid Build Coastguard Worker# Check for doxygen to generate documentation
4314*0e209d39SAndroid Build Coastguard Worker# Extract the first word of "doxygen", so it can be a program name with args.
4315*0e209d39SAndroid Build Coastguard Workerset dummy doxygen; ac_word=$2
4316*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4317*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
4318*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_DOXYGEN+:} false; then :
4319*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
4320*0e209d39SAndroid Build Coastguard Workerelse
4321*0e209d39SAndroid Build Coastguard Worker  case $DOXYGEN in
4322*0e209d39SAndroid Build Coastguard Worker  [\\/]* | ?:[\\/]*)
4323*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
4324*0e209d39SAndroid Build Coastguard Worker  ;;
4325*0e209d39SAndroid Build Coastguard Worker  *)
4326*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4327*0e209d39SAndroid Build Coastguard Workeras_dummy="$PATH:/usr/local/bin:/usr/bin"
4328*0e209d39SAndroid Build Coastguard Workerfor as_dir in $as_dummy
4329*0e209d39SAndroid Build Coastguard Workerdo
4330*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
4331*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
4332*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
4333*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4334*0e209d39SAndroid Build Coastguard Worker    ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
4335*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4336*0e209d39SAndroid Build Coastguard Worker    break 2
4337*0e209d39SAndroid Build Coastguard Worker  fi
4338*0e209d39SAndroid Build Coastguard Workerdone
4339*0e209d39SAndroid Build Coastguard Worker  done
4340*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
4341*0e209d39SAndroid Build Coastguard Worker
4342*0e209d39SAndroid Build Coastguard Worker  ;;
4343*0e209d39SAndroid Build Coastguard Workeresac
4344*0e209d39SAndroid Build Coastguard Workerfi
4345*0e209d39SAndroid Build Coastguard WorkerDOXYGEN=$ac_cv_path_DOXYGEN
4346*0e209d39SAndroid Build Coastguard Workerif test -n "$DOXYGEN"; then
4347*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5
4348*0e209d39SAndroid Build Coastguard Worker$as_echo "$DOXYGEN" >&6; }
4349*0e209d39SAndroid Build Coastguard Workerelse
4350*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4351*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
4352*0e209d39SAndroid Build Coastguard Workerfi
4353*0e209d39SAndroid Build Coastguard Worker
4354*0e209d39SAndroid Build Coastguard Worker
4355*0e209d39SAndroid Build Coastguard Worker
4356*0e209d39SAndroid Build Coastguard Worker# Check that the linker is usable
4357*0e209d39SAndroid Build Coastguard Worker
4358*0e209d39SAndroid Build Coastguard Workercase "${host}" in
4359*0e209d39SAndroid Build Coastguard Worker    *-*-cygwin*|*-*-mingw*)
4360*0e209d39SAndroid Build Coastguard Worker        if test "$GCC" != yes && test -n "`link --version 2>&1 | grep 'GNU coreutils'`"; then
4361*0e209d39SAndroid Build Coastguard Worker            as_fn_error $? "link.exe is not a valid linker. Your PATH is incorrect.
4362*0e209d39SAndroid Build Coastguard Worker                  Please follow the directions in ICU's readme." "$LINENO" 5
4363*0e209d39SAndroid Build Coastguard Worker        fi;;
4364*0e209d39SAndroid Build Coastguard Worker    *);;
4365*0e209d39SAndroid Build Coastguard Workeresac
4366*0e209d39SAndroid Build Coastguard Worker
4367*0e209d39SAndroid Build Coastguard Worker# Determine the executable suffix
4368*0e209d39SAndroid Build Coastguard Worker# We don't use AC_EXEEXT because some compilers output separate debugging
4369*0e209d39SAndroid Build Coastguard Worker# files, which confuses the AC_EXEEXT macro.
4370*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking checking for executable suffix" >&5
4371*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking checking for executable suffix... " >&6; }
4372*0e209d39SAndroid Build Coastguard Workercase "${host}" in
4373*0e209d39SAndroid Build Coastguard Worker    *-*-cygwin*|*-*-mingw*)  EXEEXT=.exe ;;
4374*0e209d39SAndroid Build Coastguard Worker    *)      EXEEXT="" ;;
4375*0e209d39SAndroid Build Coastguard Workeresac
4376*0e209d39SAndroid Build Coastguard Workerac_exeext=$EXEEXT
4377*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4378*0e209d39SAndroid Build Coastguard Worker$as_echo "$EXEEXT" >&6; }
4379*0e209d39SAndroid Build Coastguard Worker
4380*0e209d39SAndroid Build Coastguard Worker
4381*0e209d39SAndroid Build Coastguard Worker# Determine how strict we want to be when compiling
4382*0e209d39SAndroid Build Coastguard Worker
4383*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strict compiling is on" >&5
4384*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether strict compiling is on... " >&6; }
4385*0e209d39SAndroid Build Coastguard Worker    # Check whether --enable-strict was given.
4386*0e209d39SAndroid Build Coastguard Workerif test "${enable_strict+set}" = set; then :
4387*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_strict;
4388*0e209d39SAndroid Build Coastguard Worker        if test "$enableval" = no
4389*0e209d39SAndroid Build Coastguard Worker        then
4390*0e209d39SAndroid Build Coastguard Worker            ac_use_strict_options=no
4391*0e209d39SAndroid Build Coastguard Worker        else
4392*0e209d39SAndroid Build Coastguard Worker            ac_use_strict_options=yes
4393*0e209d39SAndroid Build Coastguard Worker        fi
4394*0e209d39SAndroid Build Coastguard Worker
4395*0e209d39SAndroid Build Coastguard Workerelse
4396*0e209d39SAndroid Build Coastguard Worker  ac_use_strict_options=yes
4397*0e209d39SAndroid Build Coastguard Workerfi
4398*0e209d39SAndroid Build Coastguard Worker
4399*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_use_strict_options" >&5
4400*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_use_strict_options" >&6; }
4401*0e209d39SAndroid Build Coastguard Worker
4402*0e209d39SAndroid Build Coastguard Worker    if test "$ac_use_strict_options" = yes
4403*0e209d39SAndroid Build Coastguard Worker    then
4404*0e209d39SAndroid Build Coastguard Worker        if test "$GCC" = yes
4405*0e209d39SAndroid Build Coastguard Worker        then
4406*0e209d39SAndroid Build Coastguard Worker            CFLAGS="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings"
4407*0e209d39SAndroid Build Coastguard Worker        else
4408*0e209d39SAndroid Build Coastguard Worker            case "${host}" in
4409*0e209d39SAndroid Build Coastguard Worker            *-*-cygwin)
4410*0e209d39SAndroid Build Coastguard Worker                if test "`$CC /help 2>&1 | head -c9`" = "Microsoft"
4411*0e209d39SAndroid Build Coastguard Worker                then
4412*0e209d39SAndroid Build Coastguard Worker                    CFLAGS="$CFLAGS /W4"
4413*0e209d39SAndroid Build Coastguard Worker                fi ;;
4414*0e209d39SAndroid Build Coastguard Worker            *-*-mingw*)
4415*0e209d39SAndroid Build Coastguard Worker                CFLAGS="$CFLAGS -W4" ;;
4416*0e209d39SAndroid Build Coastguard Worker            esac
4417*0e209d39SAndroid Build Coastguard Worker        fi
4418*0e209d39SAndroid Build Coastguard Worker        if test "$GXX" = yes
4419*0e209d39SAndroid Build Coastguard Worker        then
4420*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="$CXXFLAGS -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long"
4421*0e209d39SAndroid Build Coastguard Worker        else
4422*0e209d39SAndroid Build Coastguard Worker            case "${host}" in
4423*0e209d39SAndroid Build Coastguard Worker            *-*-cygwin)
4424*0e209d39SAndroid Build Coastguard Worker                if test "`$CXX /help 2>&1 | head -c9`" = "Microsoft"
4425*0e209d39SAndroid Build Coastguard Worker                then
4426*0e209d39SAndroid Build Coastguard Worker                    CXXFLAGS="$CXXFLAGS /W4"
4427*0e209d39SAndroid Build Coastguard Worker                fi ;;
4428*0e209d39SAndroid Build Coastguard Worker            *-*-mingw*)
4429*0e209d39SAndroid Build Coastguard Worker                CFLAGS="$CFLAGS -W4" ;;
4430*0e209d39SAndroid Build Coastguard Worker            esac
4431*0e209d39SAndroid Build Coastguard Worker        fi
4432*0e209d39SAndroid Build Coastguard Worker    fi
4433*0e209d39SAndroid Build Coastguard Worker
4434*0e209d39SAndroid Build Coastguard Worker
4435*0e209d39SAndroid Build Coastguard Worker# Check if we can build and use 64-bit libraries
4436*0e209d39SAndroid Build Coastguard Worker
4437*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4438*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4439*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_GREP+:} false; then :
4440*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
4441*0e209d39SAndroid Build Coastguard Workerelse
4442*0e209d39SAndroid Build Coastguard Worker  if test -z "$GREP"; then
4443*0e209d39SAndroid Build Coastguard Worker  ac_path_GREP_found=false
4444*0e209d39SAndroid Build Coastguard Worker  # Loop through the user's path and test for each of PROGNAME-LIST
4445*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4446*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4447*0e209d39SAndroid Build Coastguard Workerdo
4448*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
4449*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
4450*0e209d39SAndroid Build Coastguard Worker    for ac_prog in grep ggrep; do
4451*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
4452*0e209d39SAndroid Build Coastguard Worker      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4453*0e209d39SAndroid Build Coastguard Worker      as_fn_executable_p "$ac_path_GREP" || continue
4454*0e209d39SAndroid Build Coastguard Worker# Check for GNU ac_path_GREP and select it if it is found.
4455*0e209d39SAndroid Build Coastguard Worker  # Check for GNU $ac_path_GREP
4456*0e209d39SAndroid Build Coastguard Workercase `"$ac_path_GREP" --version 2>&1` in
4457*0e209d39SAndroid Build Coastguard Worker*GNU*)
4458*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4459*0e209d39SAndroid Build Coastguard Worker*)
4460*0e209d39SAndroid Build Coastguard Worker  ac_count=0
4461*0e209d39SAndroid Build Coastguard Worker  $as_echo_n 0123456789 >"conftest.in"
4462*0e209d39SAndroid Build Coastguard Worker  while :
4463*0e209d39SAndroid Build Coastguard Worker  do
4464*0e209d39SAndroid Build Coastguard Worker    cat "conftest.in" "conftest.in" >"conftest.tmp"
4465*0e209d39SAndroid Build Coastguard Worker    mv "conftest.tmp" "conftest.in"
4466*0e209d39SAndroid Build Coastguard Worker    cp "conftest.in" "conftest.nl"
4467*0e209d39SAndroid Build Coastguard Worker    $as_echo 'GREP' >> "conftest.nl"
4468*0e209d39SAndroid Build Coastguard Worker    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4469*0e209d39SAndroid Build Coastguard Worker    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4470*0e209d39SAndroid Build Coastguard Worker    as_fn_arith $ac_count + 1 && ac_count=$as_val
4471*0e209d39SAndroid Build Coastguard Worker    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4472*0e209d39SAndroid Build Coastguard Worker      # Best one so far, save it but keep looking for a better one
4473*0e209d39SAndroid Build Coastguard Worker      ac_cv_path_GREP="$ac_path_GREP"
4474*0e209d39SAndroid Build Coastguard Worker      ac_path_GREP_max=$ac_count
4475*0e209d39SAndroid Build Coastguard Worker    fi
4476*0e209d39SAndroid Build Coastguard Worker    # 10*(2^10) chars as input seems more than enough
4477*0e209d39SAndroid Build Coastguard Worker    test $ac_count -gt 10 && break
4478*0e209d39SAndroid Build Coastguard Worker  done
4479*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4480*0e209d39SAndroid Build Coastguard Workeresac
4481*0e209d39SAndroid Build Coastguard Worker
4482*0e209d39SAndroid Build Coastguard Worker      $ac_path_GREP_found && break 3
4483*0e209d39SAndroid Build Coastguard Worker    done
4484*0e209d39SAndroid Build Coastguard Worker  done
4485*0e209d39SAndroid Build Coastguard Worker  done
4486*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
4487*0e209d39SAndroid Build Coastguard Worker  if test -z "$ac_cv_path_GREP"; then
4488*0e209d39SAndroid Build Coastguard Worker    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4489*0e209d39SAndroid Build Coastguard Worker  fi
4490*0e209d39SAndroid Build Coastguard Workerelse
4491*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_GREP=$GREP
4492*0e209d39SAndroid Build Coastguard Workerfi
4493*0e209d39SAndroid Build Coastguard Worker
4494*0e209d39SAndroid Build Coastguard Workerfi
4495*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4496*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_path_GREP" >&6; }
4497*0e209d39SAndroid Build Coastguard Worker GREP="$ac_cv_path_GREP"
4498*0e209d39SAndroid Build Coastguard Worker
4499*0e209d39SAndroid Build Coastguard Worker
4500*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4501*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for egrep... " >&6; }
4502*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_EGREP+:} false; then :
4503*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
4504*0e209d39SAndroid Build Coastguard Workerelse
4505*0e209d39SAndroid Build Coastguard Worker  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4506*0e209d39SAndroid Build Coastguard Worker   then ac_cv_path_EGREP="$GREP -E"
4507*0e209d39SAndroid Build Coastguard Worker   else
4508*0e209d39SAndroid Build Coastguard Worker     if test -z "$EGREP"; then
4509*0e209d39SAndroid Build Coastguard Worker  ac_path_EGREP_found=false
4510*0e209d39SAndroid Build Coastguard Worker  # Loop through the user's path and test for each of PROGNAME-LIST
4511*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4512*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4513*0e209d39SAndroid Build Coastguard Workerdo
4514*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
4515*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
4516*0e209d39SAndroid Build Coastguard Worker    for ac_prog in egrep; do
4517*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
4518*0e209d39SAndroid Build Coastguard Worker      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4519*0e209d39SAndroid Build Coastguard Worker      as_fn_executable_p "$ac_path_EGREP" || continue
4520*0e209d39SAndroid Build Coastguard Worker# Check for GNU ac_path_EGREP and select it if it is found.
4521*0e209d39SAndroid Build Coastguard Worker  # Check for GNU $ac_path_EGREP
4522*0e209d39SAndroid Build Coastguard Workercase `"$ac_path_EGREP" --version 2>&1` in
4523*0e209d39SAndroid Build Coastguard Worker*GNU*)
4524*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4525*0e209d39SAndroid Build Coastguard Worker*)
4526*0e209d39SAndroid Build Coastguard Worker  ac_count=0
4527*0e209d39SAndroid Build Coastguard Worker  $as_echo_n 0123456789 >"conftest.in"
4528*0e209d39SAndroid Build Coastguard Worker  while :
4529*0e209d39SAndroid Build Coastguard Worker  do
4530*0e209d39SAndroid Build Coastguard Worker    cat "conftest.in" "conftest.in" >"conftest.tmp"
4531*0e209d39SAndroid Build Coastguard Worker    mv "conftest.tmp" "conftest.in"
4532*0e209d39SAndroid Build Coastguard Worker    cp "conftest.in" "conftest.nl"
4533*0e209d39SAndroid Build Coastguard Worker    $as_echo 'EGREP' >> "conftest.nl"
4534*0e209d39SAndroid Build Coastguard Worker    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4535*0e209d39SAndroid Build Coastguard Worker    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4536*0e209d39SAndroid Build Coastguard Worker    as_fn_arith $ac_count + 1 && ac_count=$as_val
4537*0e209d39SAndroid Build Coastguard Worker    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4538*0e209d39SAndroid Build Coastguard Worker      # Best one so far, save it but keep looking for a better one
4539*0e209d39SAndroid Build Coastguard Worker      ac_cv_path_EGREP="$ac_path_EGREP"
4540*0e209d39SAndroid Build Coastguard Worker      ac_path_EGREP_max=$ac_count
4541*0e209d39SAndroid Build Coastguard Worker    fi
4542*0e209d39SAndroid Build Coastguard Worker    # 10*(2^10) chars as input seems more than enough
4543*0e209d39SAndroid Build Coastguard Worker    test $ac_count -gt 10 && break
4544*0e209d39SAndroid Build Coastguard Worker  done
4545*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4546*0e209d39SAndroid Build Coastguard Workeresac
4547*0e209d39SAndroid Build Coastguard Worker
4548*0e209d39SAndroid Build Coastguard Worker      $ac_path_EGREP_found && break 3
4549*0e209d39SAndroid Build Coastguard Worker    done
4550*0e209d39SAndroid Build Coastguard Worker  done
4551*0e209d39SAndroid Build Coastguard Worker  done
4552*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
4553*0e209d39SAndroid Build Coastguard Worker  if test -z "$ac_cv_path_EGREP"; then
4554*0e209d39SAndroid Build Coastguard Worker    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4555*0e209d39SAndroid Build Coastguard Worker  fi
4556*0e209d39SAndroid Build Coastguard Workerelse
4557*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_EGREP=$EGREP
4558*0e209d39SAndroid Build Coastguard Workerfi
4559*0e209d39SAndroid Build Coastguard Worker
4560*0e209d39SAndroid Build Coastguard Worker   fi
4561*0e209d39SAndroid Build Coastguard Workerfi
4562*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4563*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_path_EGREP" >&6; }
4564*0e209d39SAndroid Build Coastguard Worker EGREP="$ac_cv_path_EGREP"
4565*0e209d39SAndroid Build Coastguard Worker
4566*0e209d39SAndroid Build Coastguard Worker
4567*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4568*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for ANSI C header files... " >&6; }
4569*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_header_stdc+:} false; then :
4570*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
4571*0e209d39SAndroid Build Coastguard Workerelse
4572*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4573*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4574*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
4575*0e209d39SAndroid Build Coastguard Worker#include <stdarg.h>
4576*0e209d39SAndroid Build Coastguard Worker#include <string.h>
4577*0e209d39SAndroid Build Coastguard Worker#include <float.h>
4578*0e209d39SAndroid Build Coastguard Worker
4579*0e209d39SAndroid Build Coastguard Workerint
4580*0e209d39SAndroid Build Coastguard Workermain ()
4581*0e209d39SAndroid Build Coastguard Worker{
4582*0e209d39SAndroid Build Coastguard Worker
4583*0e209d39SAndroid Build Coastguard Worker  ;
4584*0e209d39SAndroid Build Coastguard Worker  return 0;
4585*0e209d39SAndroid Build Coastguard Worker}
4586*0e209d39SAndroid Build Coastguard Worker_ACEOF
4587*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
4588*0e209d39SAndroid Build Coastguard Worker  ac_cv_header_stdc=yes
4589*0e209d39SAndroid Build Coastguard Workerelse
4590*0e209d39SAndroid Build Coastguard Worker  ac_cv_header_stdc=no
4591*0e209d39SAndroid Build Coastguard Workerfi
4592*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4593*0e209d39SAndroid Build Coastguard Worker
4594*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then
4595*0e209d39SAndroid Build Coastguard Worker  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4596*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4597*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4598*0e209d39SAndroid Build Coastguard Worker#include <string.h>
4599*0e209d39SAndroid Build Coastguard Worker
4600*0e209d39SAndroid Build Coastguard Worker_ACEOF
4601*0e209d39SAndroid Build Coastguard Workerif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4602*0e209d39SAndroid Build Coastguard Worker  $EGREP "memchr" >/dev/null 2>&1; then :
4603*0e209d39SAndroid Build Coastguard Worker
4604*0e209d39SAndroid Build Coastguard Workerelse
4605*0e209d39SAndroid Build Coastguard Worker  ac_cv_header_stdc=no
4606*0e209d39SAndroid Build Coastguard Workerfi
4607*0e209d39SAndroid Build Coastguard Workerrm -f conftest*
4608*0e209d39SAndroid Build Coastguard Worker
4609*0e209d39SAndroid Build Coastguard Workerfi
4610*0e209d39SAndroid Build Coastguard Worker
4611*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then
4612*0e209d39SAndroid Build Coastguard Worker  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4613*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4614*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4615*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
4616*0e209d39SAndroid Build Coastguard Worker
4617*0e209d39SAndroid Build Coastguard Worker_ACEOF
4618*0e209d39SAndroid Build Coastguard Workerif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4619*0e209d39SAndroid Build Coastguard Worker  $EGREP "free" >/dev/null 2>&1; then :
4620*0e209d39SAndroid Build Coastguard Worker
4621*0e209d39SAndroid Build Coastguard Workerelse
4622*0e209d39SAndroid Build Coastguard Worker  ac_cv_header_stdc=no
4623*0e209d39SAndroid Build Coastguard Workerfi
4624*0e209d39SAndroid Build Coastguard Workerrm -f conftest*
4625*0e209d39SAndroid Build Coastguard Worker
4626*0e209d39SAndroid Build Coastguard Workerfi
4627*0e209d39SAndroid Build Coastguard Worker
4628*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then
4629*0e209d39SAndroid Build Coastguard Worker  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4630*0e209d39SAndroid Build Coastguard Worker  if test "$cross_compiling" = yes; then :
4631*0e209d39SAndroid Build Coastguard Worker  :
4632*0e209d39SAndroid Build Coastguard Workerelse
4633*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4634*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4635*0e209d39SAndroid Build Coastguard Worker#include <ctype.h>
4636*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
4637*0e209d39SAndroid Build Coastguard Worker#if ((' ' & 0x0FF) == 0x020)
4638*0e209d39SAndroid Build Coastguard Worker# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4639*0e209d39SAndroid Build Coastguard Worker# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4640*0e209d39SAndroid Build Coastguard Worker#else
4641*0e209d39SAndroid Build Coastguard Worker# define ISLOWER(c) \
4642*0e209d39SAndroid Build Coastguard Worker		   (('a' <= (c) && (c) <= 'i') \
4643*0e209d39SAndroid Build Coastguard Worker		     || ('j' <= (c) && (c) <= 'r') \
4644*0e209d39SAndroid Build Coastguard Worker		     || ('s' <= (c) && (c) <= 'z'))
4645*0e209d39SAndroid Build Coastguard Worker# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4646*0e209d39SAndroid Build Coastguard Worker#endif
4647*0e209d39SAndroid Build Coastguard Worker
4648*0e209d39SAndroid Build Coastguard Worker#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4649*0e209d39SAndroid Build Coastguard Workerint
4650*0e209d39SAndroid Build Coastguard Workermain ()
4651*0e209d39SAndroid Build Coastguard Worker{
4652*0e209d39SAndroid Build Coastguard Worker  int i;
4653*0e209d39SAndroid Build Coastguard Worker  for (i = 0; i < 256; i++)
4654*0e209d39SAndroid Build Coastguard Worker    if (XOR (islower (i), ISLOWER (i))
4655*0e209d39SAndroid Build Coastguard Worker	|| toupper (i) != TOUPPER (i))
4656*0e209d39SAndroid Build Coastguard Worker      return 2;
4657*0e209d39SAndroid Build Coastguard Worker  return 0;
4658*0e209d39SAndroid Build Coastguard Worker}
4659*0e209d39SAndroid Build Coastguard Worker_ACEOF
4660*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then :
4661*0e209d39SAndroid Build Coastguard Worker
4662*0e209d39SAndroid Build Coastguard Workerelse
4663*0e209d39SAndroid Build Coastguard Worker  ac_cv_header_stdc=no
4664*0e209d39SAndroid Build Coastguard Workerfi
4665*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4666*0e209d39SAndroid Build Coastguard Worker  conftest.$ac_objext conftest.beam conftest.$ac_ext
4667*0e209d39SAndroid Build Coastguard Workerfi
4668*0e209d39SAndroid Build Coastguard Worker
4669*0e209d39SAndroid Build Coastguard Workerfi
4670*0e209d39SAndroid Build Coastguard Workerfi
4671*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4672*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_header_stdc" >&6; }
4673*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then
4674*0e209d39SAndroid Build Coastguard Worker
4675*0e209d39SAndroid Build Coastguard Worker$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4676*0e209d39SAndroid Build Coastguard Worker
4677*0e209d39SAndroid Build Coastguard Workerfi
4678*0e209d39SAndroid Build Coastguard Worker
4679*0e209d39SAndroid Build Coastguard Worker# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4680*0e209d39SAndroid Build Coastguard Workerfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4681*0e209d39SAndroid Build Coastguard Worker		  inttypes.h stdint.h unistd.h
4682*0e209d39SAndroid Build Coastguard Workerdo :
4683*0e209d39SAndroid Build Coastguard Worker  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4684*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4685*0e209d39SAndroid Build Coastguard Worker"
4686*0e209d39SAndroid Build Coastguard Workerif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4687*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
4688*0e209d39SAndroid Build Coastguard Worker#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4689*0e209d39SAndroid Build Coastguard Worker_ACEOF
4690*0e209d39SAndroid Build Coastguard Worker
4691*0e209d39SAndroid Build Coastguard Workerfi
4692*0e209d39SAndroid Build Coastguard Worker
4693*0e209d39SAndroid Build Coastguard Workerdone
4694*0e209d39SAndroid Build Coastguard Worker
4695*0e209d39SAndroid Build Coastguard Worker
4696*0e209d39SAndroid Build Coastguard Worker
4697*0e209d39SAndroid Build Coastguard Worker    BITS_REQ=nochange
4698*0e209d39SAndroid Build Coastguard Worker    ENABLE_64BIT_LIBS=unknown
4699*0e209d39SAndroid Build Coastguard Worker    ## revisit this for cross-compile.
4700*0e209d39SAndroid Build Coastguard Worker
4701*0e209d39SAndroid Build Coastguard Worker    # Check whether --enable-64bit-libs was given.
4702*0e209d39SAndroid Build Coastguard Workerif test "${enable_64bit_libs+set}" = set; then :
4703*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_64bit_libs; echo "note, use --with-library-bits instead of --*-64bit-libs"
4704*0e209d39SAndroid Build Coastguard Worker         case "${enableval}" in
4705*0e209d39SAndroid Build Coastguard Worker            no|false|32) with_library_bits=32;  ;;
4706*0e209d39SAndroid Build Coastguard Worker            yes|true|64) with_library_bits=64else32 ;;
4707*0e209d39SAndroid Build Coastguard Worker            nochange) with_library_bits=nochange; ;;
4708*0e209d39SAndroid Build Coastguard Worker            *) as_fn_error $? "bad value ${enableval} for '--*-64bit-libs'" "$LINENO" 5 ;;
4709*0e209d39SAndroid Build Coastguard Worker            esac
4710*0e209d39SAndroid Build Coastguard Workerfi
4711*0e209d39SAndroid Build Coastguard Worker
4712*0e209d39SAndroid Build Coastguard Worker
4713*0e209d39SAndroid Build Coastguard Worker
4714*0e209d39SAndroid Build Coastguard Worker
4715*0e209d39SAndroid Build Coastguard Worker# Check whether --with-library-bits was given.
4716*0e209d39SAndroid Build Coastguard Workerif test "${with_library_bits+set}" = set; then :
4717*0e209d39SAndroid Build Coastguard Worker  withval=$with_library_bits; case "${withval}" in
4718*0e209d39SAndroid Build Coastguard Worker            ""|nochange) BITS_REQ=$withval ;;
4719*0e209d39SAndroid Build Coastguard Worker            32|64|64else32) BITS_REQ=$withval ;;
4720*0e209d39SAndroid Build Coastguard Worker            *) as_fn_error $? "bad value ${withval} for --with-library-bits" "$LINENO" 5 ;;
4721*0e209d39SAndroid Build Coastguard Worker            esac
4722*0e209d39SAndroid Build Coastguard Workerfi
4723*0e209d39SAndroid Build Coastguard Worker
4724*0e209d39SAndroid Build Coastguard Worker
4725*0e209d39SAndroid Build Coastguard Worker    # don't use these for cross compiling
4726*0e209d39SAndroid Build Coastguard Worker    if test "$cross_compiling" = "yes" -a "${BITS_REQ}" != "nochange"; then
4727*0e209d39SAndroid Build Coastguard Worker        as_fn_error $? "Don't specify bitness when cross compiling. See readme.html for help with cross compilation., and set compiler options manually." "$LINENO" 5
4728*0e209d39SAndroid Build Coastguard Worker    fi
4729*0e209d39SAndroid Build Coastguard Worker    # The cast to long int works around a bug in the HP C Compiler
4730*0e209d39SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4731*0e209d39SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4732*0e209d39SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364.
4733*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
4734*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking size of void *... " >&6; }
4735*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_sizeof_void_p+:} false; then :
4736*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
4737*0e209d39SAndroid Build Coastguard Workerelse
4738*0e209d39SAndroid Build Coastguard Worker  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
4739*0e209d39SAndroid Build Coastguard Worker
4740*0e209d39SAndroid Build Coastguard Workerelse
4741*0e209d39SAndroid Build Coastguard Worker  if test "$ac_cv_type_void_p" = yes; then
4742*0e209d39SAndroid Build Coastguard Worker     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4743*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4744*0e209d39SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (void *)
4745*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
4746*0e209d39SAndroid Build Coastguard Worker   else
4747*0e209d39SAndroid Build Coastguard Worker     ac_cv_sizeof_void_p=0
4748*0e209d39SAndroid Build Coastguard Worker   fi
4749*0e209d39SAndroid Build Coastguard Workerfi
4750*0e209d39SAndroid Build Coastguard Worker
4751*0e209d39SAndroid Build Coastguard Workerfi
4752*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
4753*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_void_p" >&6; }
4754*0e209d39SAndroid Build Coastguard Worker
4755*0e209d39SAndroid Build Coastguard Worker
4756*0e209d39SAndroid Build Coastguard Worker
4757*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF
4758*0e209d39SAndroid Build Coastguard Worker#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4759*0e209d39SAndroid Build Coastguard Worker_ACEOF
4760*0e209d39SAndroid Build Coastguard Worker
4761*0e209d39SAndroid Build Coastguard Worker
4762*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64 bit binaries are built by default" >&5
4763*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether runnable 64 bit binaries are built by default... " >&6; }
4764*0e209d39SAndroid Build Coastguard Worker    case $ac_cv_sizeof_void_p in
4765*0e209d39SAndroid Build Coastguard Worker        8) DEFAULT_64BIT=yes ;;
4766*0e209d39SAndroid Build Coastguard Worker        4) DEFAULT_64BIT=no ;;
4767*0e209d39SAndroid Build Coastguard Worker        *) DEFAULT_64BIT=unknown
4768*0e209d39SAndroid Build Coastguard Worker    esac
4769*0e209d39SAndroid Build Coastguard Worker    BITS_GOT=unknown
4770*0e209d39SAndroid Build Coastguard Worker
4771*0e209d39SAndroid Build Coastguard Worker    # 'OK' here means, we can exit any further checking, everything's copa
4772*0e209d39SAndroid Build Coastguard Worker    BITS_OK=yes
4773*0e209d39SAndroid Build Coastguard Worker
4774*0e209d39SAndroid Build Coastguard Worker    # do we need to check for buildable/runnable 32 or 64 bit?
4775*0e209d39SAndroid Build Coastguard Worker    BITS_CHECK_32=no
4776*0e209d39SAndroid Build Coastguard Worker    BITS_CHECK_64=no
4777*0e209d39SAndroid Build Coastguard Worker
4778*0e209d39SAndroid Build Coastguard Worker    # later, can we run the 32/64 bit binaries so made?
4779*0e209d39SAndroid Build Coastguard Worker    BITS_RUN_32=no
4780*0e209d39SAndroid Build Coastguard Worker    BITS_RUN_64=no
4781*0e209d39SAndroid Build Coastguard Worker
4782*0e209d39SAndroid Build Coastguard Worker    if test "$DEFAULT_64BIT" = "yes"; then
4783*0e209d39SAndroid Build Coastguard Worker        # we get 64 bits by default.
4784*0e209d39SAndroid Build Coastguard Worker        BITS_GOT=64
4785*0e209d39SAndroid Build Coastguard Worker        case "$BITS_REQ" in
4786*0e209d39SAndroid Build Coastguard Worker            32)
4787*0e209d39SAndroid Build Coastguard Worker                # need to look for 32 bit support.
4788*0e209d39SAndroid Build Coastguard Worker                BITS_CHECK_32=yes
4789*0e209d39SAndroid Build Coastguard Worker                # not copa.
4790*0e209d39SAndroid Build Coastguard Worker                BITS_OK=no;;
4791*0e209d39SAndroid Build Coastguard Worker            # everyone else is happy.
4792*0e209d39SAndroid Build Coastguard Worker            nochange) ;;
4793*0e209d39SAndroid Build Coastguard Worker            *) ;;
4794*0e209d39SAndroid Build Coastguard Worker        esac
4795*0e209d39SAndroid Build Coastguard Worker    elif test "$DEFAULT_64BIT" = "no"; then
4796*0e209d39SAndroid Build Coastguard Worker        # not 64 bit by default.
4797*0e209d39SAndroid Build Coastguard Worker        BITS_GOT=32
4798*0e209d39SAndroid Build Coastguard Worker        case "$BITS_REQ" in
4799*0e209d39SAndroid Build Coastguard Worker            64|64else32)
4800*0e209d39SAndroid Build Coastguard Worker                BITS_CHECK_64=yes
4801*0e209d39SAndroid Build Coastguard Worker                #BITS_CHECK_32=yes
4802*0e209d39SAndroid Build Coastguard Worker                BITS_OK=no;;
4803*0e209d39SAndroid Build Coastguard Worker            nochange) ;;
4804*0e209d39SAndroid Build Coastguard Worker            *) ;;
4805*0e209d39SAndroid Build Coastguard Worker        esac
4806*0e209d39SAndroid Build Coastguard Worker    elif test "$DEFAULT_64BIT" = "unknown"; then
4807*0e209d39SAndroid Build Coastguard Worker        # cross compiling.
4808*0e209d39SAndroid Build Coastguard Worker        BITS_GOT=unknown
4809*0e209d39SAndroid Build Coastguard Worker        case "$BITS_REQ" in
4810*0e209d39SAndroid Build Coastguard Worker            64|64else32) BITS_OK=no
4811*0e209d39SAndroid Build Coastguard Worker            BITS_CHECK_32=yes
4812*0e209d39SAndroid Build Coastguard Worker            BITS_CHECK_64=yes ;;
4813*0e209d39SAndroid Build Coastguard Worker            32) BITS_OK=no;;
4814*0e209d39SAndroid Build Coastguard Worker            nochange) ;;
4815*0e209d39SAndroid Build Coastguard Worker            *) ;;
4816*0e209d39SAndroid Build Coastguard Worker        esac
4817*0e209d39SAndroid Build Coastguard Worker    fi
4818*0e209d39SAndroid Build Coastguard Worker
4819*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_64BIT" >&5
4820*0e209d39SAndroid Build Coastguard Worker$as_echo "$DEFAULT_64BIT" >&6; };
4821*0e209d39SAndroid Build Coastguard Worker
4822*0e209d39SAndroid Build Coastguard Worker    if test "$BITS_OK" != "yes"; then
4823*0e209d39SAndroid Build Coastguard Worker        # not copa. back these up.
4824*0e209d39SAndroid Build Coastguard Worker        CFLAGS_OLD="${CFLAGS}"
4825*0e209d39SAndroid Build Coastguard Worker        CXXFLAGS_OLD="${CXXFLAGS}"
4826*0e209d39SAndroid Build Coastguard Worker        LDFLAGS_OLD="${LDFLAGS}"
4827*0e209d39SAndroid Build Coastguard Worker        ARFLAGS_OLD="${ARFLAGS}"
4828*0e209d39SAndroid Build Coastguard Worker
4829*0e209d39SAndroid Build Coastguard Worker        CFLAGS_32="${CFLAGS}"
4830*0e209d39SAndroid Build Coastguard Worker        CXXFLAGS_32="${CXXFLAGS}"
4831*0e209d39SAndroid Build Coastguard Worker        LDFLAGS_32="${LDFLAGS}"
4832*0e209d39SAndroid Build Coastguard Worker        ARFLAGS_32="${ARFLAGS}"
4833*0e209d39SAndroid Build Coastguard Worker
4834*0e209d39SAndroid Build Coastguard Worker        CFLAGS_64="${CFLAGS}"
4835*0e209d39SAndroid Build Coastguard Worker        CXXFLAGS_64="${CXXFLAGS}"
4836*0e209d39SAndroid Build Coastguard Worker        LDFLAGS_64="${LDFLAGS}"
4837*0e209d39SAndroid Build Coastguard Worker        ARFLAGS_64="${ARFLAGS}"
4838*0e209d39SAndroid Build Coastguard Worker
4839*0e209d39SAndroid Build Coastguard Worker        CAN_BUILD_64=unknown
4840*0e209d39SAndroid Build Coastguard Worker        CAN_BUILD_32=unknown
4841*0e209d39SAndroid Build Coastguard Worker        # These results can't be cached because is sets compiler flags.
4842*0e209d39SAndroid Build Coastguard Worker        if test "$BITS_CHECK_64" = "yes"; then
4843*0e209d39SAndroid Build Coastguard Worker            { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 64-bit executables" >&5
4844*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking how to build 64-bit executables... " >&6; }
4845*0e209d39SAndroid Build Coastguard Worker            CAN_BUILD_64=no
4846*0e209d39SAndroid Build Coastguard Worker            ####
4847*0e209d39SAndroid Build Coastguard Worker            # Find out if we think we can *build* for 64 bit. Doesn't check whether we can run it.
4848*0e209d39SAndroid Build Coastguard Worker            #  Note, we don't have to actually check if the options work- we'll try them before using them.
4849*0e209d39SAndroid Build Coastguard Worker            #  So, only try actually testing the options, if you are trying to decide between multiple options.
4850*0e209d39SAndroid Build Coastguard Worker            # On exit from the following clauses:
4851*0e209d39SAndroid Build Coastguard Worker            # if CAN_BUILD_64=yes:
4852*0e209d39SAndroid Build Coastguard Worker            #    *FLAGS are assumed to contain the right settings for 64bit
4853*0e209d39SAndroid Build Coastguard Worker            # else if CAN_BUILD_64=no: (default)
4854*0e209d39SAndroid Build Coastguard Worker            #    *FLAGS are assumed to be trashed, and will be reset from *FLAGS_OLD
4855*0e209d39SAndroid Build Coastguard Worker
4856*0e209d39SAndroid Build Coastguard Worker            if test "$GCC" = yes; then
4857*0e209d39SAndroid Build Coastguard Worker                CFLAGS="${CFLAGS} -m64"
4858*0e209d39SAndroid Build Coastguard Worker                CXXFLAGS="${CXXFLAGS} -m64"
4859*0e209d39SAndroid Build Coastguard Worker                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4860*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4861*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;}
4862*0e209d39SAndroid Build Coastguard Worker_ACEOF
4863*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
4864*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=yes
4865*0e209d39SAndroid Build Coastguard Workerelse
4866*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=no
4867*0e209d39SAndroid Build Coastguard Workerfi
4868*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4869*0e209d39SAndroid Build Coastguard Worker            else
4870*0e209d39SAndroid Build Coastguard Worker                case "${host}" in
4871*0e209d39SAndroid Build Coastguard Worker                sparc*-*-solaris*)
4872*0e209d39SAndroid Build Coastguard Worker                    # 1. try -m64
4873*0e209d39SAndroid Build Coastguard Worker                    CFLAGS="${CFLAGS} -m64"
4874*0e209d39SAndroid Build Coastguard Worker                    CXXFLAGS="${CXXFLAGS} -m64"
4875*0e209d39SAndroid Build Coastguard Worker                    if test "$cross_compiling" = yes; then :
4876*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=unknown
4877*0e209d39SAndroid Build Coastguard Workerelse
4878*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4879*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4880*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;}
4881*0e209d39SAndroid Build Coastguard Worker_ACEOF
4882*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then :
4883*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=yes
4884*0e209d39SAndroid Build Coastguard Workerelse
4885*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=no
4886*0e209d39SAndroid Build Coastguard Workerfi
4887*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4888*0e209d39SAndroid Build Coastguard Worker  conftest.$ac_objext conftest.beam conftest.$ac_ext
4889*0e209d39SAndroid Build Coastguard Workerfi
4890*0e209d39SAndroid Build Coastguard Worker
4891*0e209d39SAndroid Build Coastguard Worker                    if test "$CAN_BUILD_64" != yes; then
4892*0e209d39SAndroid Build Coastguard Worker                        # Nope. back out changes.
4893*0e209d39SAndroid Build Coastguard Worker                        CFLAGS="${CFLAGS_OLD}"
4894*0e209d39SAndroid Build Coastguard Worker                        CXXFLAGS="${CXXFLAGS_OLD}"
4895*0e209d39SAndroid Build Coastguard Worker                        # 2. try xarch=v9 [deprecated]
4896*0e209d39SAndroid Build Coastguard Worker                        ## TODO: cross compile: the following won't work.
4897*0e209d39SAndroid Build Coastguard Worker                        SPARCV9=`isainfo -n 2>&1 | grep sparcv9`
4898*0e209d39SAndroid Build Coastguard Worker                        SOL64=`$CXX -xarch=v9 2>&1 && $CC -xarch=v9 2>&1 | grep -v usage:`
4899*0e209d39SAndroid Build Coastguard Worker                        # "Warning: -xarch=v9 is deprecated, use -m64 to create 64-bit programs"
4900*0e209d39SAndroid Build Coastguard Worker                        if test -z "$SOL64" && test -n "$SPARCV9"; then
4901*0e209d39SAndroid Build Coastguard Worker                            CFLAGS="${CFLAGS} -xtarget=ultra -xarch=v9"
4902*0e209d39SAndroid Build Coastguard Worker                            CXXFLAGS="${CXXFLAGS} -xtarget=ultra -xarch=v9"
4903*0e209d39SAndroid Build Coastguard Worker                            LDFLAGS="${LDFLAGS} -xtarget=ultra -xarch=v9"
4904*0e209d39SAndroid Build Coastguard Worker                            CAN_BUILD_64=yes
4905*0e209d39SAndroid Build Coastguard Worker                        fi
4906*0e209d39SAndroid Build Coastguard Worker                    fi
4907*0e209d39SAndroid Build Coastguard Worker                    ;;
4908*0e209d39SAndroid Build Coastguard Worker                i386-*-solaris*)
4909*0e209d39SAndroid Build Coastguard Worker                    # 1. try -m64
4910*0e209d39SAndroid Build Coastguard Worker                    CFLAGS="${CFLAGS} -m64"
4911*0e209d39SAndroid Build Coastguard Worker                    CXXFLAGS="${CXXFLAGS} -m64"
4912*0e209d39SAndroid Build Coastguard Worker                    if test "$cross_compiling" = yes; then :
4913*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=unknown
4914*0e209d39SAndroid Build Coastguard Workerelse
4915*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4916*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4917*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;}
4918*0e209d39SAndroid Build Coastguard Worker_ACEOF
4919*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then :
4920*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=yes
4921*0e209d39SAndroid Build Coastguard Workerelse
4922*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=no
4923*0e209d39SAndroid Build Coastguard Workerfi
4924*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4925*0e209d39SAndroid Build Coastguard Worker  conftest.$ac_objext conftest.beam conftest.$ac_ext
4926*0e209d39SAndroid Build Coastguard Workerfi
4927*0e209d39SAndroid Build Coastguard Worker
4928*0e209d39SAndroid Build Coastguard Worker                    if test "$CAN_BUILD_64" != yes; then
4929*0e209d39SAndroid Build Coastguard Worker                        # Nope. back out changes.
4930*0e209d39SAndroid Build Coastguard Worker                        CFLAGS="${CFLAGS_OLD}"
4931*0e209d39SAndroid Build Coastguard Worker                        CXXFLAGS="${CXXFLAGS_OLD}"
4932*0e209d39SAndroid Build Coastguard Worker                        # 2. try the older compiler option
4933*0e209d39SAndroid Build Coastguard Worker                        ## TODO: cross compile problem
4934*0e209d39SAndroid Build Coastguard Worker                        AMD64=`isainfo -n 2>&1 | grep amd64`
4935*0e209d39SAndroid Build Coastguard Worker                        SOL64=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:`
4936*0e209d39SAndroid Build Coastguard Worker                        if test -z "$SOL64" && test -n "$AMD64"; then
4937*0e209d39SAndroid Build Coastguard Worker                            CFLAGS="${CFLAGS} -xtarget=generic64"
4938*0e209d39SAndroid Build Coastguard Worker                            CXXFLAGS="${CXXFLAGS} -xtarget=generic64"
4939*0e209d39SAndroid Build Coastguard Worker                            CAN_BUILD_64=yes
4940*0e209d39SAndroid Build Coastguard Worker                        fi
4941*0e209d39SAndroid Build Coastguard Worker                    fi
4942*0e209d39SAndroid Build Coastguard Worker                    ;;
4943*0e209d39SAndroid Build Coastguard Worker                ia64-*-linux*)
4944*0e209d39SAndroid Build Coastguard Worker                    # check for ecc/ecpc compiler support
4945*0e209d39SAndroid Build Coastguard Worker                    ## TODO: cross compiler problem
4946*0e209d39SAndroid Build Coastguard Worker                    if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Intel`"; then
4947*0e209d39SAndroid Build Coastguard Worker                        if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Itanium`"; then
4948*0e209d39SAndroid Build Coastguard Worker                            CAN_BUILD_64=yes
4949*0e209d39SAndroid Build Coastguard Worker                        fi
4950*0e209d39SAndroid Build Coastguard Worker                    fi
4951*0e209d39SAndroid Build Coastguard Worker                    ;;
4952*0e209d39SAndroid Build Coastguard Worker                *-*-cygwin)
4953*0e209d39SAndroid Build Coastguard Worker                    # vcvarsamd64.bat should have been used to enable 64-bit builds.
4954*0e209d39SAndroid Build Coastguard Worker                    # We only do this check to display the correct answer.
4955*0e209d39SAndroid Build Coastguard Worker                    ## TODO: cross compiler problem
4956*0e209d39SAndroid Build Coastguard Worker                    if test -n "`$CXX -help 2>&1 | grep 'for x64'`"; then
4957*0e209d39SAndroid Build Coastguard Worker                        CAN_BUILD_64=yes
4958*0e209d39SAndroid Build Coastguard Worker                    fi
4959*0e209d39SAndroid Build Coastguard Worker                    ;;
4960*0e209d39SAndroid Build Coastguard Worker                *-*-aix*|powerpc64-*-linux*)
4961*0e209d39SAndroid Build Coastguard Worker                    CFLAGS="${CFLAGS} -q64"
4962*0e209d39SAndroid Build Coastguard Worker                    CXXFLAGS="${CXXFLAGS} -q64"
4963*0e209d39SAndroid Build Coastguard Worker                    LDFLAGS="${LDFLAGS} -q64"
4964*0e209d39SAndroid Build Coastguard Worker                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4965*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4966*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;}
4967*0e209d39SAndroid Build Coastguard Worker_ACEOF
4968*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
4969*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=yes
4970*0e209d39SAndroid Build Coastguard Workerelse
4971*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=no
4972*0e209d39SAndroid Build Coastguard Workerfi
4973*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4974*0e209d39SAndroid Build Coastguard Worker                    if test "$CAN_BUILD_64" = yes; then
4975*0e209d39SAndroid Build Coastguard Worker                        # worked- set other options.
4976*0e209d39SAndroid Build Coastguard Worker                        case "${host}" in
4977*0e209d39SAndroid Build Coastguard Worker                        *-*-aix*)
4978*0e209d39SAndroid Build Coastguard Worker                            # tell AIX what executable mode to use.
4979*0e209d39SAndroid Build Coastguard Worker                            ARFLAGS="${ARFLAGS} -X64"
4980*0e209d39SAndroid Build Coastguard Worker                        esac
4981*0e209d39SAndroid Build Coastguard Worker                    fi
4982*0e209d39SAndroid Build Coastguard Worker                    ;;
4983*0e209d39SAndroid Build Coastguard Worker                *-*-hpux*)
4984*0e209d39SAndroid Build Coastguard Worker                    # First we try the newer +DD64, if that doesn't work,
4985*0e209d39SAndroid Build Coastguard Worker                    # try other options.
4986*0e209d39SAndroid Build Coastguard Worker
4987*0e209d39SAndroid Build Coastguard Worker                    CFLAGS="${CFLAGS} +DD64"
4988*0e209d39SAndroid Build Coastguard Worker                    CXXFLAGS="${CXXFLAGS} +DD64"
4989*0e209d39SAndroid Build Coastguard Worker                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4990*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
4991*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;}
4992*0e209d39SAndroid Build Coastguard Worker_ACEOF
4993*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
4994*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=yes
4995*0e209d39SAndroid Build Coastguard Workerelse
4996*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=no
4997*0e209d39SAndroid Build Coastguard Workerfi
4998*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4999*0e209d39SAndroid Build Coastguard Worker                    if test "$CAN_BUILD_64" != yes; then
5000*0e209d39SAndroid Build Coastguard Worker                        # reset
5001*0e209d39SAndroid Build Coastguard Worker                        CFLAGS="${CFLAGS_OLD}"
5002*0e209d39SAndroid Build Coastguard Worker                        CXXFLAGS="${CXXFLAGS_OLD}"
5003*0e209d39SAndroid Build Coastguard Worker                        # append
5004*0e209d39SAndroid Build Coastguard Worker                        CFLAGS="${CFLAGS} +DA2.0W"
5005*0e209d39SAndroid Build Coastguard Worker                        CXXFLAGS="${CXXFLAGS} +DA2.0W"
5006*0e209d39SAndroid Build Coastguard Worker                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5007*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5008*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;}
5009*0e209d39SAndroid Build Coastguard Worker_ACEOF
5010*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
5011*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=yes
5012*0e209d39SAndroid Build Coastguard Workerelse
5013*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=no
5014*0e209d39SAndroid Build Coastguard Workerfi
5015*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5016*0e209d39SAndroid Build Coastguard Worker                    fi
5017*0e209d39SAndroid Build Coastguard Worker                    ;;
5018*0e209d39SAndroid Build Coastguard Worker                *-*ibm-openedition*|*-*-os390*)
5019*0e209d39SAndroid Build Coastguard Worker                    CFLAGS="${CFLAGS} -Wc,lp64"
5020*0e209d39SAndroid Build Coastguard Worker                    CXXFLAGS="${CXXFLAGS} -Wc,lp64"
5021*0e209d39SAndroid Build Coastguard Worker                    LDFLAGS="${LDFLAGS} -Wl,lp64"
5022*0e209d39SAndroid Build Coastguard Worker                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5023*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5024*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;}
5025*0e209d39SAndroid Build Coastguard Worker_ACEOF
5026*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
5027*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=yes
5028*0e209d39SAndroid Build Coastguard Workerelse
5029*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_64=no
5030*0e209d39SAndroid Build Coastguard Workerfi
5031*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5032*0e209d39SAndroid Build Coastguard Worker                    ;;
5033*0e209d39SAndroid Build Coastguard Worker                *)
5034*0e209d39SAndroid Build Coastguard Worker                    # unknown platform.
5035*0e209d39SAndroid Build Coastguard Worker                    ;;
5036*0e209d39SAndroid Build Coastguard Worker                esac
5037*0e209d39SAndroid Build Coastguard Worker            fi
5038*0e209d39SAndroid Build Coastguard Worker            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_64" >&5
5039*0e209d39SAndroid Build Coastguard Worker$as_echo "$CAN_BUILD_64" >&6; }
5040*0e209d39SAndroid Build Coastguard Worker            if test "$CAN_BUILD_64" = yes; then
5041*0e209d39SAndroid Build Coastguard Worker                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64-bit binaries are being built " >&5
5042*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether runnable 64-bit binaries are being built ... " >&6; }
5043*0e209d39SAndroid Build Coastguard Worker                if test "$cross_compiling" = yes; then :
5044*0e209d39SAndroid Build Coastguard Worker  BITS_RUN_64=unknown
5045*0e209d39SAndroid Build Coastguard Workerelse
5046*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5047*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5048*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;}
5049*0e209d39SAndroid Build Coastguard Worker_ACEOF
5050*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then :
5051*0e209d39SAndroid Build Coastguard Worker  BITS_RUN_64=yes
5052*0e209d39SAndroid Build Coastguard Workerelse
5053*0e209d39SAndroid Build Coastguard Worker  BITS_RUN_64=no
5054*0e209d39SAndroid Build Coastguard Workerfi
5055*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5056*0e209d39SAndroid Build Coastguard Worker  conftest.$ac_objext conftest.beam conftest.$ac_ext
5057*0e209d39SAndroid Build Coastguard Workerfi
5058*0e209d39SAndroid Build Coastguard Worker
5059*0e209d39SAndroid Build Coastguard Worker                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_64" >&5
5060*0e209d39SAndroid Build Coastguard Worker$as_echo "$BITS_RUN_64" >&6; };
5061*0e209d39SAndroid Build Coastguard Worker
5062*0e209d39SAndroid Build Coastguard Worker                CFLAGS_64="${CFLAGS}"
5063*0e209d39SAndroid Build Coastguard Worker                CXXFLAGS_64="${CXXFLAGS}"
5064*0e209d39SAndroid Build Coastguard Worker                LDFLAGS_64="${LDFLAGS}"
5065*0e209d39SAndroid Build Coastguard Worker                ARFLAGS_64="${ARFLAGS}"
5066*0e209d39SAndroid Build Coastguard Worker            fi
5067*0e209d39SAndroid Build Coastguard Worker            # put it back.
5068*0e209d39SAndroid Build Coastguard Worker            CFLAGS="${CFLAGS_OLD}"
5069*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="${CXXFLAGS_OLD}"
5070*0e209d39SAndroid Build Coastguard Worker            LDFLAGS="${LDFLAGS_OLD}"
5071*0e209d39SAndroid Build Coastguard Worker            ARFLAGS="${ARFLAGS_OLD}"
5072*0e209d39SAndroid Build Coastguard Worker        fi
5073*0e209d39SAndroid Build Coastguard Worker        if test "$BITS_CHECK_32" = "yes"; then
5074*0e209d39SAndroid Build Coastguard Worker            # see comment under 'if BITS_CHECK_64', above.
5075*0e209d39SAndroid Build Coastguard Worker            { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 32-bit executables" >&5
5076*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking how to build 32-bit executables... " >&6; }
5077*0e209d39SAndroid Build Coastguard Worker            if test "$GCC" = yes; then
5078*0e209d39SAndroid Build Coastguard Worker                CFLAGS="${CFLAGS} -m32"
5079*0e209d39SAndroid Build Coastguard Worker                CXXFLAGS="${CXXFLAGS} -m32"
5080*0e209d39SAndroid Build Coastguard Worker                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5081*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5082*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==32)?0:1;}
5083*0e209d39SAndroid Build Coastguard Worker_ACEOF
5084*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
5085*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_32=yes
5086*0e209d39SAndroid Build Coastguard Workerelse
5087*0e209d39SAndroid Build Coastguard Worker  CAN_BUILD_32=no
5088*0e209d39SAndroid Build Coastguard Workerfi
5089*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5090*0e209d39SAndroid Build Coastguard Worker            fi
5091*0e209d39SAndroid Build Coastguard Worker            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_32" >&5
5092*0e209d39SAndroid Build Coastguard Worker$as_echo "$CAN_BUILD_32" >&6; }
5093*0e209d39SAndroid Build Coastguard Worker            if test "$CAN_BUILD_32" = yes; then
5094*0e209d39SAndroid Build Coastguard Worker                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 32-bit binaries are being built " >&5
5095*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether runnable 32-bit binaries are being built ... " >&6; }
5096*0e209d39SAndroid Build Coastguard Worker                if test "$cross_compiling" = yes; then :
5097*0e209d39SAndroid Build Coastguard Worker  BITS_RUN_32=unknown
5098*0e209d39SAndroid Build Coastguard Workerelse
5099*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5100*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5101*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==32)?0:1;}
5102*0e209d39SAndroid Build Coastguard Worker_ACEOF
5103*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then :
5104*0e209d39SAndroid Build Coastguard Worker  BITS_RUN_32=yes
5105*0e209d39SAndroid Build Coastguard Workerelse
5106*0e209d39SAndroid Build Coastguard Worker  BITS_RUN_32=no
5107*0e209d39SAndroid Build Coastguard Workerfi
5108*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5109*0e209d39SAndroid Build Coastguard Worker  conftest.$ac_objext conftest.beam conftest.$ac_ext
5110*0e209d39SAndroid Build Coastguard Workerfi
5111*0e209d39SAndroid Build Coastguard Worker
5112*0e209d39SAndroid Build Coastguard Worker                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_32" >&5
5113*0e209d39SAndroid Build Coastguard Worker$as_echo "$BITS_RUN_32" >&6; };
5114*0e209d39SAndroid Build Coastguard Worker                CFLAGS_32="${CFLAGS}"
5115*0e209d39SAndroid Build Coastguard Worker                CXXFLAGS_32="${CXXFLAGS}"
5116*0e209d39SAndroid Build Coastguard Worker                LDFLAGS_32="${LDFLAGS}"
5117*0e209d39SAndroid Build Coastguard Worker                ARFLAGS_32="${ARFLAGS}"
5118*0e209d39SAndroid Build Coastguard Worker            fi
5119*0e209d39SAndroid Build Coastguard Worker            # put it back.
5120*0e209d39SAndroid Build Coastguard Worker            CFLAGS="${CFLAGS_OLD}"
5121*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="${CXXFLAGS_OLD}"
5122*0e209d39SAndroid Build Coastguard Worker            LDFLAGS="${LDFLAGS_OLD}"
5123*0e209d39SAndroid Build Coastguard Worker            ARFLAGS="${ARFLAGS_OLD}"
5124*0e209d39SAndroid Build Coastguard Worker        fi
5125*0e209d39SAndroid Build Coastguard Worker
5126*0e209d39SAndroid Build Coastguard Worker        ##
5127*0e209d39SAndroid Build Coastguard Worker        # OK. Now, we've tested for 32 and 64 bitness. Let's see what we'll do.
5128*0e209d39SAndroid Build Coastguard Worker        #
5129*0e209d39SAndroid Build Coastguard Worker
5130*0e209d39SAndroid Build Coastguard Worker        # First, implement 64else32
5131*0e209d39SAndroid Build Coastguard Worker        if test "$BITS_REQ" = "64else32"; then
5132*0e209d39SAndroid Build Coastguard Worker            if test "$BITS_RUN_64" = "yes"; then
5133*0e209d39SAndroid Build Coastguard Worker                BITS_REQ=64
5134*0e209d39SAndroid Build Coastguard Worker            else
5135*0e209d39SAndroid Build Coastguard Worker                # no changes.
5136*0e209d39SAndroid Build Coastguard Worker                BITS_OK=yes
5137*0e209d39SAndroid Build Coastguard Worker            fi
5138*0e209d39SAndroid Build Coastguard Worker        fi
5139*0e209d39SAndroid Build Coastguard Worker
5140*0e209d39SAndroid Build Coastguard Worker        # implement.
5141*0e209d39SAndroid Build Coastguard Worker        if test "$BITS_REQ" = "32" -a "$BITS_RUN_32" = "yes"; then
5142*0e209d39SAndroid Build Coastguard Worker            CFLAGS="${CFLAGS_32}"
5143*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="${CXXFLAGS_32}"
5144*0e209d39SAndroid Build Coastguard Worker            LDFLAGS="${LDFLAGS_32}"
5145*0e209d39SAndroid Build Coastguard Worker            ARFLAGS="${ARFLAGS_32}"
5146*0e209d39SAndroid Build Coastguard Worker            BITS_OK=yes
5147*0e209d39SAndroid Build Coastguard Worker        elif test "$BITS_REQ" = "64" -a "$BITS_RUN_64" = "yes"; then
5148*0e209d39SAndroid Build Coastguard Worker            CFLAGS="${CFLAGS_64}"
5149*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="${CXXFLAGS_64}"
5150*0e209d39SAndroid Build Coastguard Worker            LDFLAGS="${LDFLAGS_64}"
5151*0e209d39SAndroid Build Coastguard Worker            ARFLAGS="${ARFLAGS_64}"
5152*0e209d39SAndroid Build Coastguard Worker            BITS_OK=yes
5153*0e209d39SAndroid Build Coastguard Worker        elif test "$BITS_OK" != "yes"; then
5154*0e209d39SAndroid Build Coastguard Worker            as_fn_error $? "Requested $BITS_REQ bit binaries but could not compile and execute them. See readme.html for help with cross compilation., and set compiler options manually." "$LINENO" 5
5155*0e209d39SAndroid Build Coastguard Worker        fi
5156*0e209d39SAndroid Build Coastguard Worker     fi
5157*0e209d39SAndroid Build Coastguard Worker
5158*0e209d39SAndroid Build Coastguard Worker
5159*0e209d39SAndroid Build Coastguard Worker
5160*0e209d39SAndroid Build Coastguard Worker
5161*0e209d39SAndroid Build Coastguard Worker# Determine the Makefile fragment
5162*0e209d39SAndroid Build Coastguard Worker
5163*0e209d39SAndroid Build Coastguard Worker	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which Makefile fragment to use for ${host}" >&5
5164*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking which Makefile fragment to use for ${host}... " >&6; }
5165*0e209d39SAndroid Build Coastguard Workerif ${icu_cv_host_frag+:} false; then :
5166*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5167*0e209d39SAndroid Build Coastguard Workerelse
5168*0e209d39SAndroid Build Coastguard Worker
5169*0e209d39SAndroid Build Coastguard Workercase "${host}" in
5170*0e209d39SAndroid Build Coastguard Worker*-*-solaris*)
5171*0e209d39SAndroid Build Coastguard Worker	if test "$GCC" = yes; then
5172*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-solaris-gcc
5173*0e209d39SAndroid Build Coastguard Worker	else
5174*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-solaris
5175*0e209d39SAndroid Build Coastguard Worker	fi ;;
5176*0e209d39SAndroid Build Coastguard Workeralpha*-*-linux-gnu)
5177*0e209d39SAndroid Build Coastguard Worker	if test "$GCC" = yes; then
5178*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-alpha-linux-gcc
5179*0e209d39SAndroid Build Coastguard Worker	else
5180*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-alpha-linux-cc
5181*0e209d39SAndroid Build Coastguard Worker	fi ;;
5182*0e209d39SAndroid Build Coastguard Workerpowerpc*-*-linux*)
5183*0e209d39SAndroid Build Coastguard Worker	if test "$GCC" = yes; then
5184*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-linux
5185*0e209d39SAndroid Build Coastguard Worker	else
5186*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-linux-va
5187*0e209d39SAndroid Build Coastguard Worker	fi ;;
5188*0e209d39SAndroid Build Coastguard Worker*-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu) icu_cv_host_frag=mh-linux ;;
5189*0e209d39SAndroid Build Coastguard Workeri[34567]86-*-cygwin)
5190*0e209d39SAndroid Build Coastguard Worker	if test "$GCC" = yes; then
5191*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-cygwin
5192*0e209d39SAndroid Build Coastguard Worker	else
5193*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-cygwin-msvc
5194*0e209d39SAndroid Build Coastguard Worker	fi ;;
5195*0e209d39SAndroid Build Coastguard Workerx86_64-*-cygwin)
5196*0e209d39SAndroid Build Coastguard Worker	if test "$GCC" = yes; then
5197*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-cygwin64
5198*0e209d39SAndroid Build Coastguard Worker	else
5199*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-cygwin-msvc
5200*0e209d39SAndroid Build Coastguard Worker	fi ;;
5201*0e209d39SAndroid Build Coastguard Worker*-*-mingw*)
5202*0e209d39SAndroid Build Coastguard Worker	if test "$GCC" = yes; then
5203*0e209d39SAndroid Build Coastguard Worker                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5204*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5205*0e209d39SAndroid Build Coastguard Worker
5206*0e209d39SAndroid Build Coastguard Worker#ifndef __MINGW64__
5207*0e209d39SAndroid Build Coastguard Worker#error This is not MinGW64
5208*0e209d39SAndroid Build Coastguard Worker#endif
5209*0e209d39SAndroid Build Coastguard Workerint
5210*0e209d39SAndroid Build Coastguard Workermain ()
5211*0e209d39SAndroid Build Coastguard Worker{
5212*0e209d39SAndroid Build Coastguard Worker
5213*0e209d39SAndroid Build Coastguard Worker  ;
5214*0e209d39SAndroid Build Coastguard Worker  return 0;
5215*0e209d39SAndroid Build Coastguard Worker}
5216*0e209d39SAndroid Build Coastguard Worker_ACEOF
5217*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
5218*0e209d39SAndroid Build Coastguard Worker  icu_cv_host_frag=mh-mingw64
5219*0e209d39SAndroid Build Coastguard Workerelse
5220*0e209d39SAndroid Build Coastguard Worker  icu_cv_host_frag=mh-mingw
5221*0e209d39SAndroid Build Coastguard Workerfi
5222*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5223*0e209d39SAndroid Build Coastguard Worker	else
5224*0e209d39SAndroid Build Coastguard Worker	        case "${host}" in
5225*0e209d39SAndroid Build Coastguard Worker		*-*-mingw*) icu_cv_host_frag=mh-msys-msvc ;;
5226*0e209d39SAndroid Build Coastguard Worker		*-*-cygwin) icu_cv_host_frag=mh-cygwin-msvc ;;
5227*0e209d39SAndroid Build Coastguard Worker		esac
5228*0e209d39SAndroid Build Coastguard Worker	fi ;;
5229*0e209d39SAndroid Build Coastguard Worker*-*-*bsd*|*-*-dragonfly*) 	icu_cv_host_frag=mh-bsd-gcc ;;
5230*0e209d39SAndroid Build Coastguard Worker*-*-aix*)
5231*0e209d39SAndroid Build Coastguard Worker	if test "$GCC" = yes; then
5232*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-aix-gcc
5233*0e209d39SAndroid Build Coastguard Worker	else
5234*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-aix-va
5235*0e209d39SAndroid Build Coastguard Worker	fi ;;
5236*0e209d39SAndroid Build Coastguard Worker*-*-hpux*)
5237*0e209d39SAndroid Build Coastguard Worker	if test "$GCC" = yes; then
5238*0e209d39SAndroid Build Coastguard Worker		icu_cv_host_frag=mh-hpux-gcc
5239*0e209d39SAndroid Build Coastguard Worker	else
5240*0e209d39SAndroid Build Coastguard Worker		case "$CXX" in
5241*0e209d39SAndroid Build Coastguard Worker		*aCC)    icu_cv_host_frag=mh-hpux-acc ;;
5242*0e209d39SAndroid Build Coastguard Worker		esac
5243*0e209d39SAndroid Build Coastguard Worker	fi ;;
5244*0e209d39SAndroid Build Coastguard Worker*-*ibm-openedition*|*-*-os390*)	icu_cv_host_frag=mh-os390 ;;
5245*0e209d39SAndroid Build Coastguard Worker*-*-os400*)	icu_cv_host_frag=mh-os400 ;;
5246*0e209d39SAndroid Build Coastguard Worker*-apple-rhapsody*)	icu_cv_host_frag=mh-darwin ;;
5247*0e209d39SAndroid Build Coastguard Workerpowerpc*-apple-darwin*)	icu_cv_host_frag=mh-darwin-ppc ;;
5248*0e209d39SAndroid Build Coastguard Worker*-apple-darwin*)	icu_cv_host_frag=mh-darwin ;;
5249*0e209d39SAndroid Build Coastguard Worker*-*-beos)       icu_cv_host_frag=mh-beos ;;
5250*0e209d39SAndroid Build Coastguard Worker*-*-haiku)      icu_cv_host_frag=mh-haiku ;;
5251*0e209d39SAndroid Build Coastguard Worker*-*-irix*)	icu_cv_host_frag=mh-irix ;;
5252*0e209d39SAndroid Build Coastguard Worker*-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;;
5253*0e209d39SAndroid Build Coastguard Worker*-*-nto*)	icu_cv_host_frag=mh-qnx ;;
5254*0e209d39SAndroid Build Coastguard Worker*-ncr-*)	icu_cv_host_frag=mh-mpras ;;
5255*0e209d39SAndroid Build Coastguard Worker*) 		icu_cv_host_frag=mh-unknown ;;
5256*0e209d39SAndroid Build Coastguard Workeresac
5257*0e209d39SAndroid Build Coastguard Worker
5258*0e209d39SAndroid Build Coastguard Worker
5259*0e209d39SAndroid Build Coastguard Workerfi
5260*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_cv_host_frag" >&5
5261*0e209d39SAndroid Build Coastguard Worker$as_echo "$icu_cv_host_frag" >&6; }
5262*0e209d39SAndroid Build Coastguard Worker
5263*0e209d39SAndroid Build Coastguard Worker
5264*0e209d39SAndroid Build Coastguard Worker# Checks for libraries and other host specific stuff
5265*0e209d39SAndroid Build Coastguard Worker# On HP/UX, don't link to -lm from a shared lib because it isn't
5266*0e209d39SAndroid Build Coastguard Worker#  PIC (at least on 10.2)
5267*0e209d39SAndroid Build Coastguard Workercase "${host}" in
5268*0e209d39SAndroid Build Coastguard Worker	*-*-hpux*) 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5
5269*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for floor in -lm... " >&6; }
5270*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_lib_m_floor+:} false; then :
5271*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5272*0e209d39SAndroid Build Coastguard Workerelse
5273*0e209d39SAndroid Build Coastguard Worker  ac_check_lib_save_LIBS=$LIBS
5274*0e209d39SAndroid Build Coastguard WorkerLIBS="-lm  $LIBS"
5275*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
5276*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5277*0e209d39SAndroid Build Coastguard Worker
5278*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
5279*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
5280*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
5281*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
5282*0e209d39SAndroid Build Coastguard Workerextern "C"
5283*0e209d39SAndroid Build Coastguard Worker#endif
5284*0e209d39SAndroid Build Coastguard Workerchar floor ();
5285*0e209d39SAndroid Build Coastguard Workerint
5286*0e209d39SAndroid Build Coastguard Workermain ()
5287*0e209d39SAndroid Build Coastguard Worker{
5288*0e209d39SAndroid Build Coastguard Workerreturn floor ();
5289*0e209d39SAndroid Build Coastguard Worker  ;
5290*0e209d39SAndroid Build Coastguard Worker  return 0;
5291*0e209d39SAndroid Build Coastguard Worker}
5292*0e209d39SAndroid Build Coastguard Worker_ACEOF
5293*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
5294*0e209d39SAndroid Build Coastguard Worker  ac_cv_lib_m_floor=yes
5295*0e209d39SAndroid Build Coastguard Workerelse
5296*0e209d39SAndroid Build Coastguard Worker  ac_cv_lib_m_floor=no
5297*0e209d39SAndroid Build Coastguard Workerfi
5298*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
5299*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
5300*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS
5301*0e209d39SAndroid Build Coastguard Workerfi
5302*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5
5303*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_m_floor" >&6; }
5304*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_lib_m_floor" = xyes; then :
5305*0e209d39SAndroid Build Coastguard Worker  LIB_M="-lm"
5306*0e209d39SAndroid Build Coastguard Workerfi
5307*0e209d39SAndroid Build Coastguard Worker ;;
5308*0e209d39SAndroid Build Coastguard Worker
5309*0e209d39SAndroid Build Coastguard Worker	*) 		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5
5310*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for floor in -lm... " >&6; }
5311*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_lib_m_floor+:} false; then :
5312*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5313*0e209d39SAndroid Build Coastguard Workerelse
5314*0e209d39SAndroid Build Coastguard Worker  ac_check_lib_save_LIBS=$LIBS
5315*0e209d39SAndroid Build Coastguard WorkerLIBS="-lm  $LIBS"
5316*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
5317*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5318*0e209d39SAndroid Build Coastguard Worker
5319*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
5320*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
5321*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
5322*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
5323*0e209d39SAndroid Build Coastguard Workerextern "C"
5324*0e209d39SAndroid Build Coastguard Worker#endif
5325*0e209d39SAndroid Build Coastguard Workerchar floor ();
5326*0e209d39SAndroid Build Coastguard Workerint
5327*0e209d39SAndroid Build Coastguard Workermain ()
5328*0e209d39SAndroid Build Coastguard Worker{
5329*0e209d39SAndroid Build Coastguard Workerreturn floor ();
5330*0e209d39SAndroid Build Coastguard Worker  ;
5331*0e209d39SAndroid Build Coastguard Worker  return 0;
5332*0e209d39SAndroid Build Coastguard Worker}
5333*0e209d39SAndroid Build Coastguard Worker_ACEOF
5334*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
5335*0e209d39SAndroid Build Coastguard Worker  ac_cv_lib_m_floor=yes
5336*0e209d39SAndroid Build Coastguard Workerelse
5337*0e209d39SAndroid Build Coastguard Worker  ac_cv_lib_m_floor=no
5338*0e209d39SAndroid Build Coastguard Workerfi
5339*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
5340*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
5341*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS
5342*0e209d39SAndroid Build Coastguard Workerfi
5343*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5
5344*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_m_floor" >&6; }
5345*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_lib_m_floor" = xyes; then :
5346*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
5347*0e209d39SAndroid Build Coastguard Worker#define HAVE_LIBM 1
5348*0e209d39SAndroid Build Coastguard Worker_ACEOF
5349*0e209d39SAndroid Build Coastguard Worker
5350*0e209d39SAndroid Build Coastguard Worker  LIBS="-lm $LIBS"
5351*0e209d39SAndroid Build Coastguard Worker
5352*0e209d39SAndroid Build Coastguard Workerfi
5353*0e209d39SAndroid Build Coastguard Worker
5354*0e209d39SAndroid Build Coastguard Worker			LIB_M="" ;;
5355*0e209d39SAndroid Build Coastguard Workeresac
5356*0e209d39SAndroid Build Coastguard Worker
5357*0e209d39SAndroid Build Coastguard Worker
5358*0e209d39SAndroid Build Coastguard Worker# Check whether to build shared libraries
5359*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
5360*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to build shared libraries... " >&6; }
5361*0e209d39SAndroid Build Coastguard Workerenabled=no
5362*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-shared was given.
5363*0e209d39SAndroid Build Coastguard Workerif test "${enable_shared+set}" = set; then :
5364*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_shared;  case "${enableval}" in
5365*0e209d39SAndroid Build Coastguard Worker	     yes|"") enabled=yes; ENABLE_SHARED=YES ;;
5366*0e209d39SAndroid Build Coastguard Worker	     no);;
5367*0e209d39SAndroid Build Coastguard Worker	     *) ;;
5368*0e209d39SAndroid Build Coastguard Worker    esac
5369*0e209d39SAndroid Build Coastguard Workerelse
5370*0e209d39SAndroid Build Coastguard Worker  enabled=yes; ENABLE_SHARED=YES
5371*0e209d39SAndroid Build Coastguard Worker
5372*0e209d39SAndroid Build Coastguard Workerfi
5373*0e209d39SAndroid Build Coastguard Worker
5374*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5375*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; }
5376*0e209d39SAndroid Build Coastguard Worker
5377*0e209d39SAndroid Build Coastguard Worker
5378*0e209d39SAndroid Build Coastguard Worker# Check whether to build static libraries
5379*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
5380*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to build static libraries... " >&6; }
5381*0e209d39SAndroid Build Coastguard Workerenabled=no
5382*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-static was given.
5383*0e209d39SAndroid Build Coastguard Workerif test "${enable_static+set}" = set; then :
5384*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_static;  case "${enableval}" in
5385*0e209d39SAndroid Build Coastguard Worker	     yes|"") enabled=yes; ENABLE_STATIC=YES ;;
5386*0e209d39SAndroid Build Coastguard Worker	     no) ;;
5387*0e209d39SAndroid Build Coastguard Worker	     *) ;;
5388*0e209d39SAndroid Build Coastguard Worker    esac
5389*0e209d39SAndroid Build Coastguard Workerfi
5390*0e209d39SAndroid Build Coastguard Worker
5391*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5392*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; }
5393*0e209d39SAndroid Build Coastguard Worker
5394*0e209d39SAndroid Build Coastguard Worker
5395*0e209d39SAndroid Build Coastguard Worker# When building release static library, there might be some optimization flags we can use
5396*0e209d39SAndroid Build Coastguard Workerif test "$ENABLE_STATIC" = "YES"; then
5397*0e209d39SAndroid Build Coastguard Worker    if test "$ENABLE_SHARED" != "YES"; then
5398*0e209d39SAndroid Build Coastguard Worker        if test "$ENABLE_RELEASE" = 1; then
5399*0e209d39SAndroid Build Coastguard Worker            { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use static library optimization option" >&5
5400*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether we can use static library optimization option... " >&6; }
5401*0e209d39SAndroid Build Coastguard Worker            CHECK_STATIC_OPT_FLAG=no
5402*0e209d39SAndroid Build Coastguard Worker
5403*0e209d39SAndroid Build Coastguard Worker            OLD_CPPFLAGS="${CPPFLAGS}"
5404*0e209d39SAndroid Build Coastguard Worker            OLD_LDFLAGS="${LDFLAGS}"
5405*0e209d39SAndroid Build Coastguard Worker
5406*0e209d39SAndroid Build Coastguard Worker            case "${host}" in
5407*0e209d39SAndroid Build Coastguard Worker            *-linux*|i*86-*-*bsd*|i*86-pc-gnu)
5408*0e209d39SAndroid Build Coastguard Worker                if test "$GCC" = yes; then
5409*0e209d39SAndroid Build Coastguard Worker                    CPPFLAGS="${CPPFLAGS} -ffunction-sections -fdata-sections"
5410*0e209d39SAndroid Build Coastguard Worker                    LDFLAGS="${LDFLAGS} -Wl,--gc-sections"
5411*0e209d39SAndroid Build Coastguard Worker                fi
5412*0e209d39SAndroid Build Coastguard Worker                ;;
5413*0e209d39SAndroid Build Coastguard Worker            *)
5414*0e209d39SAndroid Build Coastguard Worker                ;;
5415*0e209d39SAndroid Build Coastguard Worker            esac
5416*0e209d39SAndroid Build Coastguard Worker
5417*0e209d39SAndroid Build Coastguard Worker            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5418*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5419*0e209d39SAndroid Build Coastguard Worker
5420*0e209d39SAndroid Build Coastguard Workerint
5421*0e209d39SAndroid Build Coastguard Workermain ()
5422*0e209d39SAndroid Build Coastguard Worker{
5423*0e209d39SAndroid Build Coastguard Worker
5424*0e209d39SAndroid Build Coastguard Worker  ;
5425*0e209d39SAndroid Build Coastguard Worker  return 0;
5426*0e209d39SAndroid Build Coastguard Worker}
5427*0e209d39SAndroid Build Coastguard Worker_ACEOF
5428*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
5429*0e209d39SAndroid Build Coastguard Worker  CHECK_STATIC_OPT_FLAG=yes
5430*0e209d39SAndroid Build Coastguard Workerelse
5431*0e209d39SAndroid Build Coastguard Worker  CHECK_STATIC_OPT_FLAG=no
5432*0e209d39SAndroid Build Coastguard Workerfi
5433*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
5434*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
5435*0e209d39SAndroid Build Coastguard Worker            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_STATIC_OPT_FLAG" >&5
5436*0e209d39SAndroid Build Coastguard Worker$as_echo "$CHECK_STATIC_OPT_FLAG" >&6; }
5437*0e209d39SAndroid Build Coastguard Worker            if test "$CHECK_STATIC_OPT_FLAG" = no; then
5438*0e209d39SAndroid Build Coastguard Worker                CPPFLAGS="${OLD_CPPFLAGS}"
5439*0e209d39SAndroid Build Coastguard Worker                LDFLAGS="${OLD_LDFLAGS}"
5440*0e209d39SAndroid Build Coastguard Worker            fi
5441*0e209d39SAndroid Build Coastguard Worker        fi
5442*0e209d39SAndroid Build Coastguard Worker    fi
5443*0e209d39SAndroid Build Coastguard Workerfi
5444*0e209d39SAndroid Build Coastguard Worker
5445*0e209d39SAndroid Build Coastguard Worker
5446*0e209d39SAndroid Build Coastguard Worker# Check whether to enable auto cleanup of libraries
5447*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable auto cleanup of libraries" >&5
5448*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable auto cleanup of libraries... " >&6; }
5449*0e209d39SAndroid Build Coastguard Workerenabled=no
5450*0e209d39SAndroid Build Coastguard WorkerUCLN_NO_AUTO_CLEANUP=1
5451*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-auto-cleanup was given.
5452*0e209d39SAndroid Build Coastguard Workerif test "${enable_auto_cleanup+set}" = set; then :
5453*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_auto_cleanup;  case "${enableval}" in
5454*0e209d39SAndroid Build Coastguard Worker         yes) enabled=yes;
5455*0e209d39SAndroid Build Coastguard Worker         CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DUCLN_NO_AUTO_CLEANUP=0";
5456*0e209d39SAndroid Build Coastguard Worker         UCLN_NO_AUTO_CLEANUP=0
5457*0e209d39SAndroid Build Coastguard Worker          ;;
5458*0e209d39SAndroid Build Coastguard Worker         *) ;;
5459*0e209d39SAndroid Build Coastguard Worker    esac
5460*0e209d39SAndroid Build Coastguard Workerfi
5461*0e209d39SAndroid Build Coastguard Worker
5462*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5463*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; }
5464*0e209d39SAndroid Build Coastguard Worker
5465*0e209d39SAndroid Build Coastguard Worker
5466*0e209d39SAndroid Build Coastguard Worker# MSVC floating-point option
5467*0e209d39SAndroid Build Coastguard WorkerMSVC_RELEASE_FLAG=""
5468*0e209d39SAndroid Build Coastguard Workerif test $enabled = yes
5469*0e209d39SAndroid Build Coastguard Workerthen
5470*0e209d39SAndroid Build Coastguard Worker    if test $icu_cv_host_frag = mh-cygwin-msvc -o $icu_cv_host_frag = mh-msys-msvc
5471*0e209d39SAndroid Build Coastguard Worker    then
5472*0e209d39SAndroid Build Coastguard Worker        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5473*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5474*0e209d39SAndroid Build Coastguard Worker
5475*0e209d39SAndroid Build Coastguard Worker    #if defined _MSC_VER && _MSC_VER >= 1400
5476*0e209d39SAndroid Build Coastguard Worker    #else
5477*0e209d39SAndroid Build Coastguard Worker    Microsoft Visual C++ < 2005
5478*0e209d39SAndroid Build Coastguard Worker    #endif
5479*0e209d39SAndroid Build Coastguard Worker
5480*0e209d39SAndroid Build Coastguard Workerint
5481*0e209d39SAndroid Build Coastguard Workermain ()
5482*0e209d39SAndroid Build Coastguard Worker{
5483*0e209d39SAndroid Build Coastguard Worker
5484*0e209d39SAndroid Build Coastguard Worker  ;
5485*0e209d39SAndroid Build Coastguard Worker  return 0;
5486*0e209d39SAndroid Build Coastguard Worker}
5487*0e209d39SAndroid Build Coastguard Worker_ACEOF
5488*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
5489*0e209d39SAndroid Build Coastguard Worker  MSVC_RELEASE_FLAG="/fp:precise"
5490*0e209d39SAndroid Build Coastguard Workerelse
5491*0e209d39SAndroid Build Coastguard Worker  MSVC_RELEASE_FLAG="/Op"
5492*0e209d39SAndroid Build Coastguard Workerfi
5493*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5494*0e209d39SAndroid Build Coastguard Worker
5495*0e209d39SAndroid Build Coastguard Worker        CFLAGS="${CFLAGS} ${MSVC_RELEASE_FLAG}"
5496*0e209d39SAndroid Build Coastguard Worker        CXXFLAGS="${CXXFLAGS} ${MSVC_RELEASE_FLAG}"
5497*0e209d39SAndroid Build Coastguard Worker    fi
5498*0e209d39SAndroid Build Coastguard Workerfi
5499*0e209d39SAndroid Build Coastguard Worker
5500*0e209d39SAndroid Build Coastguard Worker# Check whether to enabled draft APIs
5501*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable draft APIs" >&5
5502*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable draft APIs... " >&6; }
5503*0e209d39SAndroid Build Coastguard Workerenabled=yes
5504*0e209d39SAndroid Build Coastguard WorkerU_DEFAULT_SHOW_DRAFT=1
5505*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-draft was given.
5506*0e209d39SAndroid Build Coastguard Workerif test "${enable_draft+set}" = set; then :
5507*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_draft;  case "${enableval}" in
5508*0e209d39SAndroid Build Coastguard Worker         no) enabled=no; U_DEFAULT_SHOW_DRAFT=0;
5509*0e209d39SAndroid Build Coastguard Worker         CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEFAULT_SHOW_DRAFT=0"
5510*0e209d39SAndroid Build Coastguard Worker          ;;
5511*0e209d39SAndroid Build Coastguard Worker         *) ;;
5512*0e209d39SAndroid Build Coastguard Worker    esac
5513*0e209d39SAndroid Build Coastguard Workerfi
5514*0e209d39SAndroid Build Coastguard Worker
5515*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5516*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; }
5517*0e209d39SAndroid Build Coastguard Worker# Make sure that we can use draft API in ICU.
5518*0e209d39SAndroid Build Coastguard Workerif test "$U_DEFAULT_SHOW_DRAFT" = 0; then
5519*0e209d39SAndroid Build Coastguard Worker    CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_SHOW_DRAFT_API -DU_SHOW_INTERNAL_API"
5520*0e209d39SAndroid Build Coastguard Workerfi
5521*0e209d39SAndroid Build Coastguard Worker
5522*0e209d39SAndroid Build Coastguard Worker
5523*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then
5524*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5525*0e209d39SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}ranlib; ac_word=$2
5526*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5527*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
5528*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_RANLIB+:} false; then :
5529*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5530*0e209d39SAndroid Build Coastguard Workerelse
5531*0e209d39SAndroid Build Coastguard Worker  if test -n "$RANLIB"; then
5532*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5533*0e209d39SAndroid Build Coastguard Workerelse
5534*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5535*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
5536*0e209d39SAndroid Build Coastguard Workerdo
5537*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
5538*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
5539*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
5540*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5541*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5542*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5543*0e209d39SAndroid Build Coastguard Worker    break 2
5544*0e209d39SAndroid Build Coastguard Worker  fi
5545*0e209d39SAndroid Build Coastguard Workerdone
5546*0e209d39SAndroid Build Coastguard Worker  done
5547*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
5548*0e209d39SAndroid Build Coastguard Worker
5549*0e209d39SAndroid Build Coastguard Workerfi
5550*0e209d39SAndroid Build Coastguard Workerfi
5551*0e209d39SAndroid Build Coastguard WorkerRANLIB=$ac_cv_prog_RANLIB
5552*0e209d39SAndroid Build Coastguard Workerif test -n "$RANLIB"; then
5553*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5554*0e209d39SAndroid Build Coastguard Worker$as_echo "$RANLIB" >&6; }
5555*0e209d39SAndroid Build Coastguard Workerelse
5556*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5557*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
5558*0e209d39SAndroid Build Coastguard Workerfi
5559*0e209d39SAndroid Build Coastguard Worker
5560*0e209d39SAndroid Build Coastguard Worker
5561*0e209d39SAndroid Build Coastguard Workerfi
5562*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_RANLIB"; then
5563*0e209d39SAndroid Build Coastguard Worker  ac_ct_RANLIB=$RANLIB
5564*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "ranlib", so it can be a program name with args.
5565*0e209d39SAndroid Build Coastguard Workerset dummy ranlib; ac_word=$2
5566*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5567*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
5568*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5569*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5570*0e209d39SAndroid Build Coastguard Workerelse
5571*0e209d39SAndroid Build Coastguard Worker  if test -n "$ac_ct_RANLIB"; then
5572*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5573*0e209d39SAndroid Build Coastguard Workerelse
5574*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5575*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
5576*0e209d39SAndroid Build Coastguard Workerdo
5577*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
5578*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
5579*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
5580*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5581*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_ac_ct_RANLIB="ranlib"
5582*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5583*0e209d39SAndroid Build Coastguard Worker    break 2
5584*0e209d39SAndroid Build Coastguard Worker  fi
5585*0e209d39SAndroid Build Coastguard Workerdone
5586*0e209d39SAndroid Build Coastguard Worker  done
5587*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
5588*0e209d39SAndroid Build Coastguard Worker
5589*0e209d39SAndroid Build Coastguard Workerfi
5590*0e209d39SAndroid Build Coastguard Workerfi
5591*0e209d39SAndroid Build Coastguard Workerac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5592*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_ct_RANLIB"; then
5593*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5594*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_ct_RANLIB" >&6; }
5595*0e209d39SAndroid Build Coastguard Workerelse
5596*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5597*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
5598*0e209d39SAndroid Build Coastguard Workerfi
5599*0e209d39SAndroid Build Coastguard Worker
5600*0e209d39SAndroid Build Coastguard Worker  if test "x$ac_ct_RANLIB" = x; then
5601*0e209d39SAndroid Build Coastguard Worker    RANLIB=":"
5602*0e209d39SAndroid Build Coastguard Worker  else
5603*0e209d39SAndroid Build Coastguard Worker    case $cross_compiling:$ac_tool_warned in
5604*0e209d39SAndroid Build Coastguard Workeryes:)
5605*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5606*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5607*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;;
5608*0e209d39SAndroid Build Coastguard Workeresac
5609*0e209d39SAndroid Build Coastguard Worker    RANLIB=$ac_ct_RANLIB
5610*0e209d39SAndroid Build Coastguard Worker  fi
5611*0e209d39SAndroid Build Coastguard Workerelse
5612*0e209d39SAndroid Build Coastguard Worker  RANLIB="$ac_cv_prog_RANLIB"
5613*0e209d39SAndroid Build Coastguard Workerfi
5614*0e209d39SAndroid Build Coastguard Worker
5615*0e209d39SAndroid Build Coastguard Worker
5616*0e209d39SAndroid Build Coastguard Worker# need sed
5617*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5618*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for a sed that does not truncate output... " >&6; }
5619*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_SED+:} false; then :
5620*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5621*0e209d39SAndroid Build Coastguard Workerelse
5622*0e209d39SAndroid Build Coastguard Worker            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5623*0e209d39SAndroid Build Coastguard Worker     for ac_i in 1 2 3 4 5 6 7; do
5624*0e209d39SAndroid Build Coastguard Worker       ac_script="$ac_script$as_nl$ac_script"
5625*0e209d39SAndroid Build Coastguard Worker     done
5626*0e209d39SAndroid Build Coastguard Worker     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5627*0e209d39SAndroid Build Coastguard Worker     { ac_script=; unset ac_script;}
5628*0e209d39SAndroid Build Coastguard Worker     if test -z "$SED"; then
5629*0e209d39SAndroid Build Coastguard Worker  ac_path_SED_found=false
5630*0e209d39SAndroid Build Coastguard Worker  # Loop through the user's path and test for each of PROGNAME-LIST
5631*0e209d39SAndroid Build Coastguard Worker  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5632*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
5633*0e209d39SAndroid Build Coastguard Workerdo
5634*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
5635*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
5636*0e209d39SAndroid Build Coastguard Worker    for ac_prog in sed gsed; do
5637*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
5638*0e209d39SAndroid Build Coastguard Worker      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5639*0e209d39SAndroid Build Coastguard Worker      as_fn_executable_p "$ac_path_SED" || continue
5640*0e209d39SAndroid Build Coastguard Worker# Check for GNU ac_path_SED and select it if it is found.
5641*0e209d39SAndroid Build Coastguard Worker  # Check for GNU $ac_path_SED
5642*0e209d39SAndroid Build Coastguard Workercase `"$ac_path_SED" --version 2>&1` in
5643*0e209d39SAndroid Build Coastguard Worker*GNU*)
5644*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5645*0e209d39SAndroid Build Coastguard Worker*)
5646*0e209d39SAndroid Build Coastguard Worker  ac_count=0
5647*0e209d39SAndroid Build Coastguard Worker  $as_echo_n 0123456789 >"conftest.in"
5648*0e209d39SAndroid Build Coastguard Worker  while :
5649*0e209d39SAndroid Build Coastguard Worker  do
5650*0e209d39SAndroid Build Coastguard Worker    cat "conftest.in" "conftest.in" >"conftest.tmp"
5651*0e209d39SAndroid Build Coastguard Worker    mv "conftest.tmp" "conftest.in"
5652*0e209d39SAndroid Build Coastguard Worker    cp "conftest.in" "conftest.nl"
5653*0e209d39SAndroid Build Coastguard Worker    $as_echo '' >> "conftest.nl"
5654*0e209d39SAndroid Build Coastguard Worker    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5655*0e209d39SAndroid Build Coastguard Worker    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5656*0e209d39SAndroid Build Coastguard Worker    as_fn_arith $ac_count + 1 && ac_count=$as_val
5657*0e209d39SAndroid Build Coastguard Worker    if test $ac_count -gt ${ac_path_SED_max-0}; then
5658*0e209d39SAndroid Build Coastguard Worker      # Best one so far, save it but keep looking for a better one
5659*0e209d39SAndroid Build Coastguard Worker      ac_cv_path_SED="$ac_path_SED"
5660*0e209d39SAndroid Build Coastguard Worker      ac_path_SED_max=$ac_count
5661*0e209d39SAndroid Build Coastguard Worker    fi
5662*0e209d39SAndroid Build Coastguard Worker    # 10*(2^10) chars as input seems more than enough
5663*0e209d39SAndroid Build Coastguard Worker    test $ac_count -gt 10 && break
5664*0e209d39SAndroid Build Coastguard Worker  done
5665*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5666*0e209d39SAndroid Build Coastguard Workeresac
5667*0e209d39SAndroid Build Coastguard Worker
5668*0e209d39SAndroid Build Coastguard Worker      $ac_path_SED_found && break 3
5669*0e209d39SAndroid Build Coastguard Worker    done
5670*0e209d39SAndroid Build Coastguard Worker  done
5671*0e209d39SAndroid Build Coastguard Worker  done
5672*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
5673*0e209d39SAndroid Build Coastguard Worker  if test -z "$ac_cv_path_SED"; then
5674*0e209d39SAndroid Build Coastguard Worker    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5675*0e209d39SAndroid Build Coastguard Worker  fi
5676*0e209d39SAndroid Build Coastguard Workerelse
5677*0e209d39SAndroid Build Coastguard Worker  ac_cv_path_SED=$SED
5678*0e209d39SAndroid Build Coastguard Workerfi
5679*0e209d39SAndroid Build Coastguard Worker
5680*0e209d39SAndroid Build Coastguard Workerfi
5681*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5682*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_path_SED" >&6; }
5683*0e209d39SAndroid Build Coastguard Worker SED="$ac_cv_path_SED"
5684*0e209d39SAndroid Build Coastguard Worker  rm -f conftest.sed
5685*0e209d39SAndroid Build Coastguard Worker
5686*0e209d39SAndroid Build Coastguard Worker
5687*0e209d39SAndroid Build Coastguard Worker# look for 'ar' the proper way
5688*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then
5689*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5690*0e209d39SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}ar; ac_word=$2
5691*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5692*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
5693*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_AR+:} false; then :
5694*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5695*0e209d39SAndroid Build Coastguard Workerelse
5696*0e209d39SAndroid Build Coastguard Worker  if test -n "$AR"; then
5697*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_AR="$AR" # Let the user override the test.
5698*0e209d39SAndroid Build Coastguard Workerelse
5699*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5700*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
5701*0e209d39SAndroid Build Coastguard Workerdo
5702*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
5703*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
5704*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
5705*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5706*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_AR="${ac_tool_prefix}ar"
5707*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5708*0e209d39SAndroid Build Coastguard Worker    break 2
5709*0e209d39SAndroid Build Coastguard Worker  fi
5710*0e209d39SAndroid Build Coastguard Workerdone
5711*0e209d39SAndroid Build Coastguard Worker  done
5712*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
5713*0e209d39SAndroid Build Coastguard Worker
5714*0e209d39SAndroid Build Coastguard Workerfi
5715*0e209d39SAndroid Build Coastguard Workerfi
5716*0e209d39SAndroid Build Coastguard WorkerAR=$ac_cv_prog_AR
5717*0e209d39SAndroid Build Coastguard Workerif test -n "$AR"; then
5718*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5719*0e209d39SAndroid Build Coastguard Worker$as_echo "$AR" >&6; }
5720*0e209d39SAndroid Build Coastguard Workerelse
5721*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5722*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
5723*0e209d39SAndroid Build Coastguard Workerfi
5724*0e209d39SAndroid Build Coastguard Worker
5725*0e209d39SAndroid Build Coastguard Worker
5726*0e209d39SAndroid Build Coastguard Workerfi
5727*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_AR"; then
5728*0e209d39SAndroid Build Coastguard Worker  ac_ct_AR=$AR
5729*0e209d39SAndroid Build Coastguard Worker  # Extract the first word of "ar", so it can be a program name with args.
5730*0e209d39SAndroid Build Coastguard Workerset dummy ar; ac_word=$2
5731*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5732*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; }
5733*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_AR+:} false; then :
5734*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5735*0e209d39SAndroid Build Coastguard Workerelse
5736*0e209d39SAndroid Build Coastguard Worker  if test -n "$ac_ct_AR"; then
5737*0e209d39SAndroid Build Coastguard Worker  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5738*0e209d39SAndroid Build Coastguard Workerelse
5739*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5740*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
5741*0e209d39SAndroid Build Coastguard Workerdo
5742*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
5743*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
5744*0e209d39SAndroid Build Coastguard Worker    for ac_exec_ext in '' $ac_executable_extensions; do
5745*0e209d39SAndroid Build Coastguard Worker  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5746*0e209d39SAndroid Build Coastguard Worker    ac_cv_prog_ac_ct_AR="ar"
5747*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5748*0e209d39SAndroid Build Coastguard Worker    break 2
5749*0e209d39SAndroid Build Coastguard Worker  fi
5750*0e209d39SAndroid Build Coastguard Workerdone
5751*0e209d39SAndroid Build Coastguard Worker  done
5752*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
5753*0e209d39SAndroid Build Coastguard Worker
5754*0e209d39SAndroid Build Coastguard Workerfi
5755*0e209d39SAndroid Build Coastguard Workerfi
5756*0e209d39SAndroid Build Coastguard Workerac_ct_AR=$ac_cv_prog_ac_ct_AR
5757*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_ct_AR"; then
5758*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5759*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_ct_AR" >&6; }
5760*0e209d39SAndroid Build Coastguard Workerelse
5761*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5762*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
5763*0e209d39SAndroid Build Coastguard Workerfi
5764*0e209d39SAndroid Build Coastguard Worker
5765*0e209d39SAndroid Build Coastguard Worker  if test "x$ac_ct_AR" = x; then
5766*0e209d39SAndroid Build Coastguard Worker    AR="false"
5767*0e209d39SAndroid Build Coastguard Worker  else
5768*0e209d39SAndroid Build Coastguard Worker    case $cross_compiling:$ac_tool_warned in
5769*0e209d39SAndroid Build Coastguard Workeryes:)
5770*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5771*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5772*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;;
5773*0e209d39SAndroid Build Coastguard Workeresac
5774*0e209d39SAndroid Build Coastguard Worker    AR=$ac_ct_AR
5775*0e209d39SAndroid Build Coastguard Worker  fi
5776*0e209d39SAndroid Build Coastguard Workerelse
5777*0e209d39SAndroid Build Coastguard Worker  AR="$ac_cv_prog_AR"
5778*0e209d39SAndroid Build Coastguard Workerfi
5779*0e209d39SAndroid Build Coastguard Worker
5780*0e209d39SAndroid Build Coastguard Worker
5781*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable renaming of symbols" >&5
5782*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable renaming of symbols... " >&6; }
5783*0e209d39SAndroid Build Coastguard Workerenabled=yes
5784*0e209d39SAndroid Build Coastguard WorkerU_DISABLE_RENAMING=0
5785*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-renaming was given.
5786*0e209d39SAndroid Build Coastguard Workerif test "${enable_renaming+set}" = set; then :
5787*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_renaming;  case "${enableval}" in
5788*0e209d39SAndroid Build Coastguard Worker	     yes|"") enabled=yes ;;
5789*0e209d39SAndroid Build Coastguard Worker	     no) enabled=no; U_DISABLE_RENAMING=1;
5790*0e209d39SAndroid Build Coastguard Worker             UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_DISABLE_RENAMING=1"
5791*0e209d39SAndroid Build Coastguard Worker              ;;
5792*0e209d39SAndroid Build Coastguard Worker	     *) ;;
5793*0e209d39SAndroid Build Coastguard Worker    esac
5794*0e209d39SAndroid Build Coastguard Workerfi
5795*0e209d39SAndroid Build Coastguard Worker
5796*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5797*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; }
5798*0e209d39SAndroid Build Coastguard Worker
5799*0e209d39SAndroid Build Coastguard Worker
5800*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable function and data tracing" >&5
5801*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable function and data tracing... " >&6; }
5802*0e209d39SAndroid Build Coastguard Workerenabled=no
5803*0e209d39SAndroid Build Coastguard WorkerU_ENABLE_TRACING=0
5804*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-tracing was given.
5805*0e209d39SAndroid Build Coastguard Workerif test "${enable_tracing+set}" = set; then :
5806*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_tracing;  case "${enableval}" in
5807*0e209d39SAndroid Build Coastguard Worker	     yes|"") enabled=yes;
5808*0e209d39SAndroid Build Coastguard Worker                     CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_TRACING=1";
5809*0e209d39SAndroid Build Coastguard Worker                     U_ENABLE_TRACING=1 ;;
5810*0e209d39SAndroid Build Coastguard Worker	     no) enabled=no; U_ENABLE_TRACING=0 ;;
5811*0e209d39SAndroid Build Coastguard Worker	     *) ;;
5812*0e209d39SAndroid Build Coastguard Worker    esac
5813*0e209d39SAndroid Build Coastguard Workerfi
5814*0e209d39SAndroid Build Coastguard Worker
5815*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5816*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; }
5817*0e209d39SAndroid Build Coastguard Worker
5818*0e209d39SAndroid Build Coastguard Worker
5819*0e209d39SAndroid Build Coastguard Worker# check if elf.h is present.
5820*0e209d39SAndroid Build Coastguard Workerfor ac_header in elf.h
5821*0e209d39SAndroid Build Coastguard Workerdo :
5822*0e209d39SAndroid Build Coastguard Worker  ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
5823*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_elf_h" = xyes; then :
5824*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
5825*0e209d39SAndroid Build Coastguard Worker#define HAVE_ELF_H 1
5826*0e209d39SAndroid Build Coastguard Worker_ACEOF
5827*0e209d39SAndroid Build Coastguard Worker
5828*0e209d39SAndroid Build Coastguard Workerfi
5829*0e209d39SAndroid Build Coastguard Worker
5830*0e209d39SAndroid Build Coastguard Workerdone
5831*0e209d39SAndroid Build Coastguard Worker
5832*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_elf_h" = "xyes"; then
5833*0e209d39SAndroid Build Coastguard Worker    CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_ELF_H=1";
5834*0e209d39SAndroid Build Coastguard Workerfi
5835*0e209d39SAndroid Build Coastguard Worker
5836*0e209d39SAndroid Build Coastguard Worker# Enable/disable plugins
5837*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-plugins was given.
5838*0e209d39SAndroid Build Coastguard Workerif test "${enable_plugins+set}" = set; then :
5839*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_plugins; case "${enableval}" in
5840*0e209d39SAndroid Build Coastguard Worker		yes) plugins=true ;;
5841*0e209d39SAndroid Build Coastguard Worker		no)  plugins=false ;;
5842*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-plugins" "$LINENO" 5 ;;
5843*0e209d39SAndroid Build Coastguard Worker		esac
5844*0e209d39SAndroid Build Coastguard Workerelse
5845*0e209d39SAndroid Build Coastguard Worker  plugins=false
5846*0e209d39SAndroid Build Coastguard Workerfi
5847*0e209d39SAndroid Build Coastguard Worker
5848*0e209d39SAndroid Build Coastguard Worker
5849*0e209d39SAndroid Build Coastguard Worker
5850*0e209d39SAndroid Build Coastguard Workerif test "$plugins" = true; then
5851*0e209d39SAndroid Build Coastguard Worker  PLUGINS_TRUE=
5852*0e209d39SAndroid Build Coastguard Worker  U_HAVE_PLUGINS=1
5853*0e209d39SAndroid Build Coastguard Workerelse
5854*0e209d39SAndroid Build Coastguard Worker  PLUGINS_TRUE='#'
5855*0e209d39SAndroid Build Coastguard Worker  U_HAVE_PLUGINS=0
5856*0e209d39SAndroid Build Coastguard Workerfi
5857*0e209d39SAndroid Build Coastguard Worker
5858*0e209d39SAndroid Build Coastguard Workerif test "x$plugins" = "xtrue"; then
5859*0e209d39SAndroid Build Coastguard Worker   UCONFIG_CPPFLAGS="$UCONFIG_CPPFLAGS -DUCONFIG_ENABLE_PLUGINS=1"
5860*0e209d39SAndroid Build Coastguard Workerfi
5861*0e209d39SAndroid Build Coastguard Worker
5862*0e209d39SAndroid Build Coastguard Worker
5863*0e209d39SAndroid Build Coastguard WorkerU_ENABLE_DYLOAD=1
5864*0e209d39SAndroid Build Coastguard Workerenable=yes
5865*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dynamic loading of plugins. Ignored if plugins disabled." >&5
5866*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable dynamic loading of plugins. Ignored if plugins disabled.... " >&6; }
5867*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-dyload was given.
5868*0e209d39SAndroid Build Coastguard Workerif test "${enable_dyload+set}" = set; then :
5869*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_dyload;  case "${enableval}" in
5870*0e209d39SAndroid Build Coastguard Worker	     yes|"")
5871*0e209d39SAndroid Build Coastguard Worker		     U_ENABLE_DYLOAD=1
5872*0e209d39SAndroid Build Coastguard Worker                     enable=yes
5873*0e209d39SAndroid Build Coastguard Worker                     ;;
5874*0e209d39SAndroid Build Coastguard Worker	     no)
5875*0e209d39SAndroid Build Coastguard Worker	     	 U_ENABLE_DYLOAD=0;
5876*0e209d39SAndroid Build Coastguard Worker                 enable=no;
5877*0e209d39SAndroid Build Coastguard Worker                 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_DYLOAD=0";
5878*0e209d39SAndroid Build Coastguard Worker                 ;;
5879*0e209d39SAndroid Build Coastguard Worker	     *) ;;
5880*0e209d39SAndroid Build Coastguard Worker    esac
5881*0e209d39SAndroid Build Coastguard Workerfi
5882*0e209d39SAndroid Build Coastguard Worker
5883*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable" >&5
5884*0e209d39SAndroid Build Coastguard Worker$as_echo "$enable" >&6; }
5885*0e209d39SAndroid Build Coastguard Worker
5886*0e209d39SAndroid Build Coastguard Worker
5887*0e209d39SAndroid Build Coastguard Workerif test "$enable" = "yes"; then
5888*0e209d39SAndroid Build Coastguard Worker   for ac_header in dlfcn.h
5889*0e209d39SAndroid Build Coastguard Workerdo :
5890*0e209d39SAndroid Build Coastguard Worker  ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
5891*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_dlfcn_h" = xyes; then :
5892*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
5893*0e209d39SAndroid Build Coastguard Worker#define HAVE_DLFCN_H 1
5894*0e209d39SAndroid Build Coastguard Worker_ACEOF
5895*0e209d39SAndroid Build Coastguard Worker
5896*0e209d39SAndroid Build Coastguard Workerfi
5897*0e209d39SAndroid Build Coastguard Worker
5898*0e209d39SAndroid Build Coastguard Workerdone
5899*0e209d39SAndroid Build Coastguard Worker
5900*0e209d39SAndroid Build Coastguard Worker   #AC_MSG_RESULT($enabled)
5901*0e209d39SAndroid Build Coastguard Worker   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
5902*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for library containing dlopen... " >&6; }
5903*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_dlopen+:} false; then :
5904*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
5905*0e209d39SAndroid Build Coastguard Workerelse
5906*0e209d39SAndroid Build Coastguard Worker  ac_func_search_save_LIBS=$LIBS
5907*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
5908*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
5909*0e209d39SAndroid Build Coastguard Worker
5910*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
5911*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
5912*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
5913*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
5914*0e209d39SAndroid Build Coastguard Workerextern "C"
5915*0e209d39SAndroid Build Coastguard Worker#endif
5916*0e209d39SAndroid Build Coastguard Workerchar dlopen ();
5917*0e209d39SAndroid Build Coastguard Workerint
5918*0e209d39SAndroid Build Coastguard Workermain ()
5919*0e209d39SAndroid Build Coastguard Worker{
5920*0e209d39SAndroid Build Coastguard Workerreturn dlopen ();
5921*0e209d39SAndroid Build Coastguard Worker  ;
5922*0e209d39SAndroid Build Coastguard Worker  return 0;
5923*0e209d39SAndroid Build Coastguard Worker}
5924*0e209d39SAndroid Build Coastguard Worker_ACEOF
5925*0e209d39SAndroid Build Coastguard Workerfor ac_lib in '' dl; do
5926*0e209d39SAndroid Build Coastguard Worker  if test -z "$ac_lib"; then
5927*0e209d39SAndroid Build Coastguard Worker    ac_res="none required"
5928*0e209d39SAndroid Build Coastguard Worker  else
5929*0e209d39SAndroid Build Coastguard Worker    ac_res=-l$ac_lib
5930*0e209d39SAndroid Build Coastguard Worker    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5931*0e209d39SAndroid Build Coastguard Worker  fi
5932*0e209d39SAndroid Build Coastguard Worker  if ac_fn_c_try_link "$LINENO"; then :
5933*0e209d39SAndroid Build Coastguard Worker  ac_cv_search_dlopen=$ac_res
5934*0e209d39SAndroid Build Coastguard Workerfi
5935*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
5936*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext
5937*0e209d39SAndroid Build Coastguard Worker  if ${ac_cv_search_dlopen+:} false; then :
5938*0e209d39SAndroid Build Coastguard Worker  break
5939*0e209d39SAndroid Build Coastguard Workerfi
5940*0e209d39SAndroid Build Coastguard Workerdone
5941*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_dlopen+:} false; then :
5942*0e209d39SAndroid Build Coastguard Worker
5943*0e209d39SAndroid Build Coastguard Workerelse
5944*0e209d39SAndroid Build Coastguard Worker  ac_cv_search_dlopen=no
5945*0e209d39SAndroid Build Coastguard Workerfi
5946*0e209d39SAndroid Build Coastguard Workerrm conftest.$ac_ext
5947*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_func_search_save_LIBS
5948*0e209d39SAndroid Build Coastguard Workerfi
5949*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
5950*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_search_dlopen" >&6; }
5951*0e209d39SAndroid Build Coastguard Workerac_res=$ac_cv_search_dlopen
5952*0e209d39SAndroid Build Coastguard Workerif test "$ac_res" != no; then :
5953*0e209d39SAndroid Build Coastguard Worker  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5954*0e209d39SAndroid Build Coastguard Worker
5955*0e209d39SAndroid Build Coastguard Workerfi
5956*0e209d39SAndroid Build Coastguard Worker
5957*0e209d39SAndroid Build Coastguard Worker   for ac_func in dlopen
5958*0e209d39SAndroid Build Coastguard Workerdo :
5959*0e209d39SAndroid Build Coastguard Worker  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
5960*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_dlopen" = xyes; then :
5961*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
5962*0e209d39SAndroid Build Coastguard Worker#define HAVE_DLOPEN 1
5963*0e209d39SAndroid Build Coastguard Worker_ACEOF
5964*0e209d39SAndroid Build Coastguard Worker
5965*0e209d39SAndroid Build Coastguard Workerfi
5966*0e209d39SAndroid Build Coastguard Workerdone
5967*0e209d39SAndroid Build Coastguard Worker
5968*0e209d39SAndroid Build Coastguard Worker
5969*0e209d39SAndroid Build Coastguard Worker   if test "x$ac_cv_func_dlopen" != xyes; then
5970*0e209d39SAndroid Build Coastguard Worker      CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DHAVE_DLOPEN=0"
5971*0e209d39SAndroid Build Coastguard Worker   fi
5972*0e209d39SAndroid Build Coastguard Workerfi
5973*0e209d39SAndroid Build Coastguard Worker
5974*0e209d39SAndroid Build Coastguard Worker# Check for miscellaneous functions.
5975*0e209d39SAndroid Build Coastguard Worker# So, use for putil / tools only.
5976*0e209d39SAndroid Build Coastguard Worker# Note that this will generate HAVE_GETTIMEOFDAY, not U_HAVE_GETTIMEOFDAY
5977*0e209d39SAndroid Build Coastguard Workerfor ac_func in gettimeofday
5978*0e209d39SAndroid Build Coastguard Workerdo :
5979*0e209d39SAndroid Build Coastguard Worker  ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
5980*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_gettimeofday" = xyes; then :
5981*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
5982*0e209d39SAndroid Build Coastguard Worker#define HAVE_GETTIMEOFDAY 1
5983*0e209d39SAndroid Build Coastguard Worker_ACEOF
5984*0e209d39SAndroid Build Coastguard Worker
5985*0e209d39SAndroid Build Coastguard Workerfi
5986*0e209d39SAndroid Build Coastguard Workerdone
5987*0e209d39SAndroid Build Coastguard Worker
5988*0e209d39SAndroid Build Coastguard Worker
5989*0e209d39SAndroid Build Coastguard Worker
5990*0e209d39SAndroid Build Coastguard Worker# Check whether to use the evil rpath or not
5991*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-rpath was given.
5992*0e209d39SAndroid Build Coastguard Workerif test "${enable_rpath+set}" = set; then :
5993*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_rpath;  case "${enableval}" in
5994*0e209d39SAndroid Build Coastguard Worker	     yes|"") ENABLE_RPATH=YES ;;
5995*0e209d39SAndroid Build Coastguard Worker	     no) ;;
5996*0e209d39SAndroid Build Coastguard Worker	     *) ;;
5997*0e209d39SAndroid Build Coastguard Worker    esac
5998*0e209d39SAndroid Build Coastguard Workerelse
5999*0e209d39SAndroid Build Coastguard Worker  ENABLE_RPATH=NO
6000*0e209d39SAndroid Build Coastguard Worker
6001*0e209d39SAndroid Build Coastguard Workerfi
6002*0e209d39SAndroid Build Coastguard Worker
6003*0e209d39SAndroid Build Coastguard Worker
6004*0e209d39SAndroid Build Coastguard Worker
6005*0e209d39SAndroid Build Coastguard Worker
6006*0e209d39SAndroid Build Coastguard Worker
6007*0e209d39SAndroid Build Coastguard Workerac_ext=cpp
6008*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS'
6009*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6010*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6011*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6012*0e209d39SAndroid Build Coastguard Worker
6013*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++ compiler" >&5
6014*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking if we have a C++ compiler... " >&6; }
6015*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
6016*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6017*0e209d39SAndroid Build Coastguard Worker
6018*0e209d39SAndroid Build Coastguard Workerint
6019*0e209d39SAndroid Build Coastguard Workermain ()
6020*0e209d39SAndroid Build Coastguard Worker{
6021*0e209d39SAndroid Build Coastguard Worker
6022*0e209d39SAndroid Build Coastguard Worker  ;
6023*0e209d39SAndroid Build Coastguard Worker  return 0;
6024*0e209d39SAndroid Build Coastguard Worker}
6025*0e209d39SAndroid Build Coastguard Worker_ACEOF
6026*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then :
6027*0e209d39SAndroid Build Coastguard Worker  cxx_okay=yes
6028*0e209d39SAndroid Build Coastguard Workerelse
6029*0e209d39SAndroid Build Coastguard Worker  cxx_okay=no
6030*0e209d39SAndroid Build Coastguard Workerfi
6031*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6032*0e209d39SAndroid Build Coastguard Workerif test $cxx_okay = yes
6033*0e209d39SAndroid Build Coastguard Workerthen
6034*0e209d39SAndroid Build Coastguard Worker	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Good" >&5
6035*0e209d39SAndroid Build Coastguard Worker$as_echo "Good" >&6; }
6036*0e209d39SAndroid Build Coastguard Workerelse
6037*0e209d39SAndroid Build Coastguard Worker	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6038*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; }
6039*0e209d39SAndroid Build Coastguard Worker	as_fn_error $? "C++ compiler $CXX does not work or no compiler found" "$LINENO" 5
6040*0e209d39SAndroid Build Coastguard Workerfi
6041*0e209d39SAndroid Build Coastguard Worker
6042*0e209d39SAndroid Build Coastguard Workerif [ "$GXX" = yes ]; then
6043*0e209d39SAndroid Build Coastguard Worker    # if CXXFLAGS does not have a "-std=" setting, set it now to -std=c++17,
6044*0e209d39SAndroid Build Coastguard Worker    # and check that the compiler still works.
6045*0e209d39SAndroid Build Coastguard Worker    if ! echo "$CXXFLAGS" | grep '\-std=' >/dev/null 2>&1; then
6046*0e209d39SAndroid Build Coastguard Worker        OLD_CXXFLAGS="${CXXFLAGS}"
6047*0e209d39SAndroid Build Coastguard Worker        CXXFLAGS="$CXXFLAGS -std=c++17"
6048*0e209d39SAndroid Build Coastguard Worker        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++17 compiler" >&5
6049*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking if we have a C++17 compiler... " >&6; }
6050*0e209d39SAndroid Build Coastguard Worker        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6051*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6052*0e209d39SAndroid Build Coastguard Worker
6053*0e209d39SAndroid Build Coastguard Workerint
6054*0e209d39SAndroid Build Coastguard Workermain ()
6055*0e209d39SAndroid Build Coastguard Worker{
6056*0e209d39SAndroid Build Coastguard Worker
6057*0e209d39SAndroid Build Coastguard Worker  ;
6058*0e209d39SAndroid Build Coastguard Worker  return 0;
6059*0e209d39SAndroid Build Coastguard Worker}
6060*0e209d39SAndroid Build Coastguard Worker_ACEOF
6061*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then :
6062*0e209d39SAndroid Build Coastguard Worker  cxx17_okay=yes
6063*0e209d39SAndroid Build Coastguard Workerelse
6064*0e209d39SAndroid Build Coastguard Worker  cxx17_okay=no
6065*0e209d39SAndroid Build Coastguard Workerfi
6066*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6067*0e209d39SAndroid Build Coastguard Worker        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cxx17_okay" >&5
6068*0e209d39SAndroid Build Coastguard Worker$as_echo "$cxx17_okay" >&6; }
6069*0e209d39SAndroid Build Coastguard Worker        if [ $cxx17_okay = yes ]; then
6070*0e209d39SAndroid Build Coastguard Worker            { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CXXFLAGS option -std=c++17" >&5
6071*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: Adding CXXFLAGS option -std=c++17" >&6;}
6072*0e209d39SAndroid Build Coastguard Worker            UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -std=c++17"
6073*0e209d39SAndroid Build Coastguard Worker        else
6074*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="$OLD_CXXFLAGS"
6075*0e209d39SAndroid Build Coastguard Worker        fi
6076*0e209d39SAndroid Build Coastguard Worker    fi
6077*0e209d39SAndroid Build Coastguard Workerfi
6078*0e209d39SAndroid Build Coastguard Worker
6079*0e209d39SAndroid Build Coastguard Workerac_ext=c
6080*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
6081*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6082*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6083*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
6084*0e209d39SAndroid Build Coastguard Worker
6085*0e209d39SAndroid Build Coastguard Worker
6086*0e209d39SAndroid Build Coastguard Worker# Always build ICU with multi-threading support.
6087*0e209d39SAndroid Build Coastguard WorkerOLD_LIBS=${LIBS}
6088*0e209d39SAndroid Build Coastguard Worker
6089*0e209d39SAndroid Build Coastguard Worker# For Compaq Tru64 (OSF1), we must look for pthread_attr_init
6090*0e209d39SAndroid Build Coastguard Worker# and must do this before searching for pthread_mutex_destroy, or
6091*0e209d39SAndroid Build Coastguard Worker# we will pick up libpthreads.so not libpthread.so
6092*0e209d39SAndroid Build Coastguard Worker# If this fails, then we must test for HPUX specials, before
6093*0e209d39SAndroid Build Coastguard Worker# moving on to a more generic test
6094*0e209d39SAndroid Build Coastguard Worker
6095*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthread" >&5
6096*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for pthread_attr_init in -lpthread... " >&6; }
6097*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_lib_pthread_pthread_attr_init+:} false; then :
6098*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6099*0e209d39SAndroid Build Coastguard Workerelse
6100*0e209d39SAndroid Build Coastguard Worker  ac_check_lib_save_LIBS=$LIBS
6101*0e209d39SAndroid Build Coastguard WorkerLIBS="-lpthread  $LIBS"
6102*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
6103*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6104*0e209d39SAndroid Build Coastguard Worker
6105*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
6106*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
6107*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
6108*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
6109*0e209d39SAndroid Build Coastguard Workerextern "C"
6110*0e209d39SAndroid Build Coastguard Worker#endif
6111*0e209d39SAndroid Build Coastguard Workerchar pthread_attr_init ();
6112*0e209d39SAndroid Build Coastguard Workerint
6113*0e209d39SAndroid Build Coastguard Workermain ()
6114*0e209d39SAndroid Build Coastguard Worker{
6115*0e209d39SAndroid Build Coastguard Workerreturn pthread_attr_init ();
6116*0e209d39SAndroid Build Coastguard Worker  ;
6117*0e209d39SAndroid Build Coastguard Worker  return 0;
6118*0e209d39SAndroid Build Coastguard Worker}
6119*0e209d39SAndroid Build Coastguard Worker_ACEOF
6120*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6121*0e209d39SAndroid Build Coastguard Worker  ac_cv_lib_pthread_pthread_attr_init=yes
6122*0e209d39SAndroid Build Coastguard Workerelse
6123*0e209d39SAndroid Build Coastguard Worker  ac_cv_lib_pthread_pthread_attr_init=no
6124*0e209d39SAndroid Build Coastguard Workerfi
6125*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6126*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6127*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS
6128*0e209d39SAndroid Build Coastguard Workerfi
6129*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_attr_init" >&5
6130*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_pthread_pthread_attr_init" >&6; }
6131*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_lib_pthread_pthread_attr_init" = xyes; then :
6132*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
6133*0e209d39SAndroid Build Coastguard Worker#define HAVE_LIBPTHREAD 1
6134*0e209d39SAndroid Build Coastguard Worker_ACEOF
6135*0e209d39SAndroid Build Coastguard Worker
6136*0e209d39SAndroid Build Coastguard Worker  LIBS="-lpthread $LIBS"
6137*0e209d39SAndroid Build Coastguard Worker
6138*0e209d39SAndroid Build Coastguard Workerfi
6139*0e209d39SAndroid Build Coastguard Worker
6140*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_lib_pthread_pthread_attr_init = yes; then
6141*0e209d39SAndroid Build Coastguard Worker  :
6142*0e209d39SAndroid Build Coastguard Workerelse
6143*0e209d39SAndroid Build Coastguard Worker  # Locate the right library for POSIX threads. We look for the
6144*0e209d39SAndroid Build Coastguard Worker  # symbols in the libraries first, because on Solaris libc provides
6145*0e209d39SAndroid Build Coastguard Worker  # pthread_create but libpthread has the real code :(
6146*0e209d39SAndroid Build Coastguard Worker  # AIX uses libpthreads instead of libpthread, and HP/UX uses libpthread
6147*0e209d39SAndroid Build Coastguard Worker  # FreeBSD users may need libpthread if they do not have libc_r.
6148*0e209d39SAndroid Build Coastguard Worker
6149*0e209d39SAndroid Build Coastguard Worker
6150*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_mutex_destroy" >&5
6151*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for library containing pthread_mutex_destroy... " >&6; }
6152*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_pthread_mutex_destroy+:} false; then :
6153*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6154*0e209d39SAndroid Build Coastguard Workerelse
6155*0e209d39SAndroid Build Coastguard Worker  ac_func_search_save_LIBS="$LIBS"
6156*0e209d39SAndroid Build Coastguard Workerac_cv_search_pthread_mutex_destroy="no"
6157*0e209d39SAndroid Build Coastguard Workerfor i in pthread pthreads c_r ; do
6158*0e209d39SAndroid Build Coastguard WorkerLIBS="-l$i  $ac_func_search_save_LIBS"
6159*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
6160*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6161*0e209d39SAndroid Build Coastguard Worker
6162*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
6163*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
6164*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
6165*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
6166*0e209d39SAndroid Build Coastguard Workerextern "C"
6167*0e209d39SAndroid Build Coastguard Worker#endif
6168*0e209d39SAndroid Build Coastguard Workerchar pthread_mutex_destroy ();
6169*0e209d39SAndroid Build Coastguard Workerint
6170*0e209d39SAndroid Build Coastguard Workermain ()
6171*0e209d39SAndroid Build Coastguard Worker{
6172*0e209d39SAndroid Build Coastguard Workerreturn pthread_mutex_destroy ();
6173*0e209d39SAndroid Build Coastguard Worker  ;
6174*0e209d39SAndroid Build Coastguard Worker  return 0;
6175*0e209d39SAndroid Build Coastguard Worker}
6176*0e209d39SAndroid Build Coastguard Worker_ACEOF
6177*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6178*0e209d39SAndroid Build Coastguard Worker  ac_cv_search_pthread_mutex_destroy="-l$i"
6179*0e209d39SAndroid Build Coastguard Workerbreak
6180*0e209d39SAndroid Build Coastguard Workerfi
6181*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6182*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6183*0e209d39SAndroid Build Coastguard Workerdone
6184*0e209d39SAndroid Build Coastguard Workerif test "$ac_cv_search_pthread_mutex_destroy" = "no"; then
6185*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
6186*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6187*0e209d39SAndroid Build Coastguard Worker
6188*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
6189*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
6190*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
6191*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
6192*0e209d39SAndroid Build Coastguard Workerextern "C"
6193*0e209d39SAndroid Build Coastguard Worker#endif
6194*0e209d39SAndroid Build Coastguard Workerchar pthread_mutex_destroy ();
6195*0e209d39SAndroid Build Coastguard Workerint
6196*0e209d39SAndroid Build Coastguard Workermain ()
6197*0e209d39SAndroid Build Coastguard Worker{
6198*0e209d39SAndroid Build Coastguard Workerreturn pthread_mutex_destroy ();
6199*0e209d39SAndroid Build Coastguard Worker  ;
6200*0e209d39SAndroid Build Coastguard Worker  return 0;
6201*0e209d39SAndroid Build Coastguard Worker}
6202*0e209d39SAndroid Build Coastguard Worker_ACEOF
6203*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6204*0e209d39SAndroid Build Coastguard Worker  ac_cv_search_pthread_mutex_destroy="none required"
6205*0e209d39SAndroid Build Coastguard Workerfi
6206*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6207*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6208*0e209d39SAndroid Build Coastguard Workerfi
6209*0e209d39SAndroid Build Coastguard WorkerLIBS="$ac_func_search_save_LIBS"
6210*0e209d39SAndroid Build Coastguard Workerfi
6211*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_mutex_destroy" >&5
6212*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_search_pthread_mutex_destroy" >&6; }
6213*0e209d39SAndroid Build Coastguard Workerif test "$ac_cv_search_pthread_mutex_destroy" != "no"; then
6214*0e209d39SAndroid Build Coastguard Worker  test "$ac_cv_search_pthread_mutex_destroy" = "none required" || LIBS="$ac_cv_search_pthread_mutex_destroy $LIBS"
6215*0e209d39SAndroid Build Coastguard Worker
6216*0e209d39SAndroid Build Coastguard Workerelse :
6217*0e209d39SAndroid Build Coastguard Worker
6218*0e209d39SAndroid Build Coastguard Workerfi
6219*0e209d39SAndroid Build Coastguard Worker
6220*0e209d39SAndroid Build Coastguard Worker  if test "$ac_cv_search_pthread_mutex_destroy" != no; then
6221*0e209d39SAndroid Build Coastguard Worker    :
6222*0e209d39SAndroid Build Coastguard Worker  else
6223*0e209d39SAndroid Build Coastguard Worker    # For HP 11
6224*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lpthread" >&5
6225*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for pthread_mutex_init in -lpthread... " >&6; }
6226*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_lib_pthread_pthread_mutex_init+:} false; then :
6227*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6228*0e209d39SAndroid Build Coastguard Workerelse
6229*0e209d39SAndroid Build Coastguard Worker  ac_check_lib_save_LIBS=$LIBS
6230*0e209d39SAndroid Build Coastguard WorkerLIBS="-lpthread  $LIBS"
6231*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
6232*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6233*0e209d39SAndroid Build Coastguard Worker
6234*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
6235*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
6236*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
6237*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
6238*0e209d39SAndroid Build Coastguard Workerextern "C"
6239*0e209d39SAndroid Build Coastguard Worker#endif
6240*0e209d39SAndroid Build Coastguard Workerchar pthread_mutex_init ();
6241*0e209d39SAndroid Build Coastguard Workerint
6242*0e209d39SAndroid Build Coastguard Workermain ()
6243*0e209d39SAndroid Build Coastguard Worker{
6244*0e209d39SAndroid Build Coastguard Workerreturn pthread_mutex_init ();
6245*0e209d39SAndroid Build Coastguard Worker  ;
6246*0e209d39SAndroid Build Coastguard Worker  return 0;
6247*0e209d39SAndroid Build Coastguard Worker}
6248*0e209d39SAndroid Build Coastguard Worker_ACEOF
6249*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6250*0e209d39SAndroid Build Coastguard Worker  ac_cv_lib_pthread_pthread_mutex_init=yes
6251*0e209d39SAndroid Build Coastguard Workerelse
6252*0e209d39SAndroid Build Coastguard Worker  ac_cv_lib_pthread_pthread_mutex_init=no
6253*0e209d39SAndroid Build Coastguard Workerfi
6254*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6255*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6256*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS
6257*0e209d39SAndroid Build Coastguard Workerfi
6258*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
6259*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
6260*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_lib_pthread_pthread_mutex_init" = xyes; then :
6261*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
6262*0e209d39SAndroid Build Coastguard Worker#define HAVE_LIBPTHREAD 1
6263*0e209d39SAndroid Build Coastguard Worker_ACEOF
6264*0e209d39SAndroid Build Coastguard Worker
6265*0e209d39SAndroid Build Coastguard Worker  LIBS="-lpthread $LIBS"
6266*0e209d39SAndroid Build Coastguard Worker
6267*0e209d39SAndroid Build Coastguard Workerfi
6268*0e209d39SAndroid Build Coastguard Worker
6269*0e209d39SAndroid Build Coastguard Worker    if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
6270*0e209d39SAndroid Build Coastguard Worker      :
6271*0e209d39SAndroid Build Coastguard Worker    fi
6272*0e209d39SAndroid Build Coastguard Worker  fi
6273*0e209d39SAndroid Build Coastguard Worker
6274*0e209d39SAndroid Build Coastguard Worker  ac_fn_c_check_func "$LINENO" "pthread_mutex_lock" "ac_cv_func_pthread_mutex_lock"
6275*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_pthread_mutex_lock" = xyes; then :
6276*0e209d39SAndroid Build Coastguard Worker
6277*0e209d39SAndroid Build Coastguard Workerfi
6278*0e209d39SAndroid Build Coastguard Worker
6279*0e209d39SAndroid Build Coastguard Worker
6280*0e209d39SAndroid Build Coastguard Worker  if test $ac_cv_func_pthread_mutex_lock = yes; then
6281*0e209d39SAndroid Build Coastguard Worker    :
6282*0e209d39SAndroid Build Coastguard Worker  fi
6283*0e209d39SAndroid Build Coastguard Workerfi
6284*0e209d39SAndroid Build Coastguard Worker# Check to see if we are using CygWin with MSVC
6285*0e209d39SAndroid Build Coastguard Workercase "${host}" in
6286*0e209d39SAndroid Build Coastguard Worker*-pc-cygwin*|*-pc-mingw*)
6287*0e209d39SAndroid Build Coastguard Worker  # For gcc, the thread options are set by mh-mingw/mh-cygwin
6288*0e209d39SAndroid Build Coastguard Worker  # For msvc, the thread options are set by runConfigureICU
6289*0e209d39SAndroid Build Coastguard Worker  :
6290*0e209d39SAndroid Build Coastguard Worker  ;;
6291*0e209d39SAndroid Build Coastguard Worker*-*-hpux*)
6292*0e209d39SAndroid Build Coastguard Worker  # Add -mt because it does several nice things on newer compilers.
6293*0e209d39SAndroid Build Coastguard Worker  case "${icu_cv_host_frag}" in
6294*0e209d39SAndroid Build Coastguard Worker    mh-hpux-acc)
6295*0e209d39SAndroid Build Coastguard Worker      OLD_CXXFLAGS="${CXXFLAGS}"
6296*0e209d39SAndroid Build Coastguard Worker      CXXFLAGS="${CXXFLAGS} -mt"
6297*0e209d39SAndroid Build Coastguard Worker      if test x"`${CXX} ${CXXFLAGS} 2>&1`" != x""; then
6298*0e209d39SAndroid Build Coastguard Worker         CXXFLAGS="${OLD_CXXFLAGS}"
6299*0e209d39SAndroid Build Coastguard Worker      else
6300*0e209d39SAndroid Build Coastguard Worker         UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -mt"
6301*0e209d39SAndroid Build Coastguard Worker      fi
6302*0e209d39SAndroid Build Coastguard Worker    ;;
6303*0e209d39SAndroid Build Coastguard Worker  esac
6304*0e209d39SAndroid Build Coastguard Worker  ;;
6305*0e209d39SAndroid Build Coastguard Worker*-*-solaris*)
6306*0e209d39SAndroid Build Coastguard Worker  case "${icu_cv_host_frag}" in
6307*0e209d39SAndroid Build Coastguard Worker    mh-solaris)
6308*0e209d39SAndroid Build Coastguard Worker         LIBS="${LIBS} -mt"
6309*0e209d39SAndroid Build Coastguard Worker    ;;
6310*0e209d39SAndroid Build Coastguard Worker  esac
6311*0e209d39SAndroid Build Coastguard Worker  ;;
6312*0e209d39SAndroid Build Coastguard Workeresac
6313*0e209d39SAndroid Build Coastguard Worker
6314*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-weak-threads was given.
6315*0e209d39SAndroid Build Coastguard Workerif test "${enable_weak_threads+set}" = set; then :
6316*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_weak_threads; case "${enableval}" in
6317*0e209d39SAndroid Build Coastguard Worker		yes)
6318*0e209d39SAndroid Build Coastguard Worker            LIB_THREAD="${LIBS%${OLD_LIBS}}"
6319*0e209d39SAndroid Build Coastguard Worker            LIBS=${OLD_LIBS}
6320*0e209d39SAndroid Build Coastguard Worker            ;;
6321*0e209d39SAndroid Build Coastguard Worker		no)  ;;
6322*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-weak-threads" "$LINENO" 5 ;;
6323*0e209d39SAndroid Build Coastguard Worker		esac
6324*0e209d39SAndroid Build Coastguard Workerfi
6325*0e209d39SAndroid Build Coastguard Worker
6326*0e209d39SAndroid Build Coastguard Worker
6327*0e209d39SAndroid Build Coastguard Worker
6328*0e209d39SAndroid Build Coastguard Worker# Check for mmap()
6329*0e209d39SAndroid Build Coastguard Worker
6330*0e209d39SAndroid Build Coastguard Worker# The AC_FUNC_MMAP macro doesn't work properly.  It seems to be too specific.
6331*0e209d39SAndroid Build Coastguard Worker# Do this check instead.
6332*0e209d39SAndroid Build Coastguard WorkerHAVE_MMAP=0
6333*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap" >&5
6334*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for mmap... " >&6; }
6335*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_func_mmap_ok+:} false; then :
6336*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6337*0e209d39SAndroid Build Coastguard Workerelse
6338*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6339*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6340*0e209d39SAndroid Build Coastguard Worker#include <unistd.h>
6341*0e209d39SAndroid Build Coastguard Worker#include <sys/mman.h>
6342*0e209d39SAndroid Build Coastguard Worker#include <sys/stat.h>
6343*0e209d39SAndroid Build Coastguard Worker#include <fcntl.h>
6344*0e209d39SAndroid Build Coastguard Workerint
6345*0e209d39SAndroid Build Coastguard Workermain ()
6346*0e209d39SAndroid Build Coastguard Worker{
6347*0e209d39SAndroid Build Coastguard Workermmap((void *)0, 0, PROT_READ, 0, 0, 0);
6348*0e209d39SAndroid Build Coastguard Worker  ;
6349*0e209d39SAndroid Build Coastguard Worker  return 0;
6350*0e209d39SAndroid Build Coastguard Worker}
6351*0e209d39SAndroid Build Coastguard Worker_ACEOF
6352*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6353*0e209d39SAndroid Build Coastguard Worker  ac_cv_func_mmap_ok=yes
6354*0e209d39SAndroid Build Coastguard Workerelse
6355*0e209d39SAndroid Build Coastguard Worker  ac_cv_func_mmap_ok=no
6356*0e209d39SAndroid Build Coastguard Workerfi
6357*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6358*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6359*0e209d39SAndroid Build Coastguard Workerfi
6360*0e209d39SAndroid Build Coastguard Worker
6361*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_ok" >&5
6362*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_func_mmap_ok" >&6; }
6363*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_func_mmap_ok = yes
6364*0e209d39SAndroid Build Coastguard Workerthen
6365*0e209d39SAndroid Build Coastguard Worker    HAVE_MMAP=1
6366*0e209d39SAndroid Build Coastguard Workerelse
6367*0e209d39SAndroid Build Coastguard Worker    CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_MMAP=0"
6368*0e209d39SAndroid Build Coastguard Workerfi
6369*0e209d39SAndroid Build Coastguard Worker
6370*0e209d39SAndroid Build Coastguard Worker
6371*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for genccode assembly" >&5
6372*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for genccode assembly... " >&6; }
6373*0e209d39SAndroid Build Coastguard Worker
6374*0e209d39SAndroid Build Coastguard Worker# Check to see if genccode can generate simple assembly.
6375*0e209d39SAndroid Build Coastguard WorkerGENCCODE_ASSEMBLY=
6376*0e209d39SAndroid Build Coastguard Workercase "${host}" in
6377*0e209d39SAndroid Build Coastguard Worker*-linux*|*-kfreebsd*-gnu*|i*86-*-*bsd*|i*86-pc-gnu)
6378*0e209d39SAndroid Build Coastguard Worker    if test "$GCC" = yes; then
6379*0e209d39SAndroid Build Coastguard Worker        # We're using gcc, and the simple -a gcc command line works for genccode
6380*0e209d39SAndroid Build Coastguard Worker        GENCCODE_ASSEMBLY="-a gcc"
6381*0e209d39SAndroid Build Coastguard Worker    fi ;;
6382*0e209d39SAndroid Build Coastguard Workeri*86-*-solaris*)
6383*0e209d39SAndroid Build Coastguard Worker    if test "$GCC" = yes; then
6384*0e209d39SAndroid Build Coastguard Worker        # When using gcc, look if we're also using GNU as.
6385*0e209d39SAndroid Build Coastguard Worker        # When using GNU as, the simple -a gcc command line works for genccode.
6386*0e209d39SAndroid Build Coastguard Worker        asv=`"${CC}" -print-prog-name=as 2>/dev/null`
6387*0e209d39SAndroid Build Coastguard Worker        asv=`"${asv}" --version 2>/dev/null`
6388*0e209d39SAndroid Build Coastguard Worker        case "X${asv}" in
6389*0e209d39SAndroid Build Coastguard Worker        X*GNU*) GENCCODE_ASSEMBLY="-a gcc" ;;
6390*0e209d39SAndroid Build Coastguard Worker        X*) GENCCODE_ASSEMBLY="-a sun-x86" ;;
6391*0e209d39SAndroid Build Coastguard Worker        esac
6392*0e209d39SAndroid Build Coastguard Worker        unset asv
6393*0e209d39SAndroid Build Coastguard Worker    else
6394*0e209d39SAndroid Build Coastguard Worker        GENCCODE_ASSEMBLY="-a sun-x86"
6395*0e209d39SAndroid Build Coastguard Worker    fi ;;
6396*0e209d39SAndroid Build Coastguard Workersparc-*-solaris*)
6397*0e209d39SAndroid Build Coastguard Worker    GENCCODE_ASSEMBLY="-a sun"
6398*0e209d39SAndroid Build Coastguard Worker    ;;
6399*0e209d39SAndroid Build Coastguard Workeria64-*-hpux*)
6400*0e209d39SAndroid Build Coastguard Worker# There has been some issues with building ICU data on HPUX ia64 aCC
6401*0e209d39SAndroid Build Coastguard Worker# when using the assemble code setting below.  For now, build without
6402*0e209d39SAndroid Build Coastguard Worker# assemble code for this platform.  This will increase the build time.
6403*0e209d39SAndroid Build Coastguard Worker#    GENCCODE_ASSEMBLY="-a aCC-ia64"
6404*0e209d39SAndroid Build Coastguard Worker    ;;
6405*0e209d39SAndroid Build Coastguard Workeresac
6406*0e209d39SAndroid Build Coastguard Worker
6407*0e209d39SAndroid Build Coastguard Worker
6408*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENCCODE_ASSEMBLY" >&5
6409*0e209d39SAndroid Build Coastguard Worker$as_echo "$GENCCODE_ASSEMBLY" >&6; }
6410*0e209d39SAndroid Build Coastguard Worker
6411*0e209d39SAndroid Build Coastguard Worker# Checks for header files
6412*0e209d39SAndroid Build Coastguard Worker
6413*0e209d39SAndroid Build Coastguard Worker
6414*0e209d39SAndroid Build Coastguard Workerfor ac_header in dirent.h
6415*0e209d39SAndroid Build Coastguard Workerdo :
6416*0e209d39SAndroid Build Coastguard Worker  ac_fn_c_check_header_mongrel "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default"
6417*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_dirent_h" = xyes; then :
6418*0e209d39SAndroid Build Coastguard Worker  cat >>confdefs.h <<_ACEOF
6419*0e209d39SAndroid Build Coastguard Worker#define HAVE_DIRENT_H 1
6420*0e209d39SAndroid Build Coastguard Worker_ACEOF
6421*0e209d39SAndroid Build Coastguard Worker
6422*0e209d39SAndroid Build Coastguard Workerfi
6423*0e209d39SAndroid Build Coastguard Worker
6424*0e209d39SAndroid Build Coastguard Workerdone
6425*0e209d39SAndroid Build Coastguard Worker
6426*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_dirent_h = no; then
6427*0e209d39SAndroid Build Coastguard Worker U_HAVE_DIRENT_H=0
6428*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_DIRENT_H=0"
6429*0e209d39SAndroid Build Coastguard Workerelse
6430*0e209d39SAndroid Build Coastguard Worker U_HAVE_DIRENT_H=1
6431*0e209d39SAndroid Build Coastguard Workerfi
6432*0e209d39SAndroid Build Coastguard Worker
6433*0e209d39SAndroid Build Coastguard Worker
6434*0e209d39SAndroid Build Coastguard Worker
6435*0e209d39SAndroid Build Coastguard Worker# Check for endianness
6436*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
6437*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
6438*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_c_bigendian+:} false; then :
6439*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6440*0e209d39SAndroid Build Coastguard Workerelse
6441*0e209d39SAndroid Build Coastguard Worker  ac_cv_c_bigendian=unknown
6442*0e209d39SAndroid Build Coastguard Worker    # See if we're dealing with a universal compiler.
6443*0e209d39SAndroid Build Coastguard Worker    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6444*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6445*0e209d39SAndroid Build Coastguard Worker#ifndef __APPLE_CC__
6446*0e209d39SAndroid Build Coastguard Worker	       not a universal capable compiler
6447*0e209d39SAndroid Build Coastguard Worker	     #endif
6448*0e209d39SAndroid Build Coastguard Worker	     typedef int dummy;
6449*0e209d39SAndroid Build Coastguard Worker
6450*0e209d39SAndroid Build Coastguard Worker_ACEOF
6451*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
6452*0e209d39SAndroid Build Coastguard Worker
6453*0e209d39SAndroid Build Coastguard Worker	# Check for potential -arch flags.  It is not universal unless
6454*0e209d39SAndroid Build Coastguard Worker	# there are at least two -arch flags with different values.
6455*0e209d39SAndroid Build Coastguard Worker	ac_arch=
6456*0e209d39SAndroid Build Coastguard Worker	ac_prev=
6457*0e209d39SAndroid Build Coastguard Worker	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
6458*0e209d39SAndroid Build Coastguard Worker	 if test -n "$ac_prev"; then
6459*0e209d39SAndroid Build Coastguard Worker	   case $ac_word in
6460*0e209d39SAndroid Build Coastguard Worker	     i?86 | x86_64 | ppc | ppc64)
6461*0e209d39SAndroid Build Coastguard Worker	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
6462*0e209d39SAndroid Build Coastguard Worker		 ac_arch=$ac_word
6463*0e209d39SAndroid Build Coastguard Worker	       else
6464*0e209d39SAndroid Build Coastguard Worker		 ac_cv_c_bigendian=universal
6465*0e209d39SAndroid Build Coastguard Worker		 break
6466*0e209d39SAndroid Build Coastguard Worker	       fi
6467*0e209d39SAndroid Build Coastguard Worker	       ;;
6468*0e209d39SAndroid Build Coastguard Worker	   esac
6469*0e209d39SAndroid Build Coastguard Worker	   ac_prev=
6470*0e209d39SAndroid Build Coastguard Worker	 elif test "x$ac_word" = "x-arch"; then
6471*0e209d39SAndroid Build Coastguard Worker	   ac_prev=arch
6472*0e209d39SAndroid Build Coastguard Worker	 fi
6473*0e209d39SAndroid Build Coastguard Worker       done
6474*0e209d39SAndroid Build Coastguard Workerfi
6475*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6476*0e209d39SAndroid Build Coastguard Worker    if test $ac_cv_c_bigendian = unknown; then
6477*0e209d39SAndroid Build Coastguard Worker      # See if sys/param.h defines the BYTE_ORDER macro.
6478*0e209d39SAndroid Build Coastguard Worker      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6479*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6480*0e209d39SAndroid Build Coastguard Worker#include <sys/types.h>
6481*0e209d39SAndroid Build Coastguard Worker	     #include <sys/param.h>
6482*0e209d39SAndroid Build Coastguard Worker
6483*0e209d39SAndroid Build Coastguard Workerint
6484*0e209d39SAndroid Build Coastguard Workermain ()
6485*0e209d39SAndroid Build Coastguard Worker{
6486*0e209d39SAndroid Build Coastguard Worker#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
6487*0e209d39SAndroid Build Coastguard Worker		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
6488*0e209d39SAndroid Build Coastguard Worker		     && LITTLE_ENDIAN)
6489*0e209d39SAndroid Build Coastguard Worker	      bogus endian macros
6490*0e209d39SAndroid Build Coastguard Worker	     #endif
6491*0e209d39SAndroid Build Coastguard Worker
6492*0e209d39SAndroid Build Coastguard Worker  ;
6493*0e209d39SAndroid Build Coastguard Worker  return 0;
6494*0e209d39SAndroid Build Coastguard Worker}
6495*0e209d39SAndroid Build Coastguard Worker_ACEOF
6496*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
6497*0e209d39SAndroid Build Coastguard Worker  # It does; now see whether it defined to BIG_ENDIAN or not.
6498*0e209d39SAndroid Build Coastguard Worker	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6499*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6500*0e209d39SAndroid Build Coastguard Worker#include <sys/types.h>
6501*0e209d39SAndroid Build Coastguard Worker		#include <sys/param.h>
6502*0e209d39SAndroid Build Coastguard Worker
6503*0e209d39SAndroid Build Coastguard Workerint
6504*0e209d39SAndroid Build Coastguard Workermain ()
6505*0e209d39SAndroid Build Coastguard Worker{
6506*0e209d39SAndroid Build Coastguard Worker#if BYTE_ORDER != BIG_ENDIAN
6507*0e209d39SAndroid Build Coastguard Worker		 not big endian
6508*0e209d39SAndroid Build Coastguard Worker		#endif
6509*0e209d39SAndroid Build Coastguard Worker
6510*0e209d39SAndroid Build Coastguard Worker  ;
6511*0e209d39SAndroid Build Coastguard Worker  return 0;
6512*0e209d39SAndroid Build Coastguard Worker}
6513*0e209d39SAndroid Build Coastguard Worker_ACEOF
6514*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
6515*0e209d39SAndroid Build Coastguard Worker  ac_cv_c_bigendian=yes
6516*0e209d39SAndroid Build Coastguard Workerelse
6517*0e209d39SAndroid Build Coastguard Worker  ac_cv_c_bigendian=no
6518*0e209d39SAndroid Build Coastguard Workerfi
6519*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6520*0e209d39SAndroid Build Coastguard Workerfi
6521*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6522*0e209d39SAndroid Build Coastguard Worker    fi
6523*0e209d39SAndroid Build Coastguard Worker    if test $ac_cv_c_bigendian = unknown; then
6524*0e209d39SAndroid Build Coastguard Worker      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6525*0e209d39SAndroid Build Coastguard Worker      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6526*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6527*0e209d39SAndroid Build Coastguard Worker#include <limits.h>
6528*0e209d39SAndroid Build Coastguard Worker
6529*0e209d39SAndroid Build Coastguard Workerint
6530*0e209d39SAndroid Build Coastguard Workermain ()
6531*0e209d39SAndroid Build Coastguard Worker{
6532*0e209d39SAndroid Build Coastguard Worker#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6533*0e209d39SAndroid Build Coastguard Worker	      bogus endian macros
6534*0e209d39SAndroid Build Coastguard Worker	     #endif
6535*0e209d39SAndroid Build Coastguard Worker
6536*0e209d39SAndroid Build Coastguard Worker  ;
6537*0e209d39SAndroid Build Coastguard Worker  return 0;
6538*0e209d39SAndroid Build Coastguard Worker}
6539*0e209d39SAndroid Build Coastguard Worker_ACEOF
6540*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
6541*0e209d39SAndroid Build Coastguard Worker  # It does; now see whether it defined to _BIG_ENDIAN or not.
6542*0e209d39SAndroid Build Coastguard Worker	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6543*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6544*0e209d39SAndroid Build Coastguard Worker#include <limits.h>
6545*0e209d39SAndroid Build Coastguard Worker
6546*0e209d39SAndroid Build Coastguard Workerint
6547*0e209d39SAndroid Build Coastguard Workermain ()
6548*0e209d39SAndroid Build Coastguard Worker{
6549*0e209d39SAndroid Build Coastguard Worker#ifndef _BIG_ENDIAN
6550*0e209d39SAndroid Build Coastguard Worker		 not big endian
6551*0e209d39SAndroid Build Coastguard Worker		#endif
6552*0e209d39SAndroid Build Coastguard Worker
6553*0e209d39SAndroid Build Coastguard Worker  ;
6554*0e209d39SAndroid Build Coastguard Worker  return 0;
6555*0e209d39SAndroid Build Coastguard Worker}
6556*0e209d39SAndroid Build Coastguard Worker_ACEOF
6557*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
6558*0e209d39SAndroid Build Coastguard Worker  ac_cv_c_bigendian=yes
6559*0e209d39SAndroid Build Coastguard Workerelse
6560*0e209d39SAndroid Build Coastguard Worker  ac_cv_c_bigendian=no
6561*0e209d39SAndroid Build Coastguard Workerfi
6562*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6563*0e209d39SAndroid Build Coastguard Workerfi
6564*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6565*0e209d39SAndroid Build Coastguard Worker    fi
6566*0e209d39SAndroid Build Coastguard Worker    if test $ac_cv_c_bigendian = unknown; then
6567*0e209d39SAndroid Build Coastguard Worker      # Compile a test program.
6568*0e209d39SAndroid Build Coastguard Worker      if test "$cross_compiling" = yes; then :
6569*0e209d39SAndroid Build Coastguard Worker  # Try to guess by grepping values from an object file.
6570*0e209d39SAndroid Build Coastguard Worker	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6571*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6572*0e209d39SAndroid Build Coastguard Workershort int ascii_mm[] =
6573*0e209d39SAndroid Build Coastguard Worker		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6574*0e209d39SAndroid Build Coastguard Worker		short int ascii_ii[] =
6575*0e209d39SAndroid Build Coastguard Worker		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6576*0e209d39SAndroid Build Coastguard Worker		int use_ascii (int i) {
6577*0e209d39SAndroid Build Coastguard Worker		  return ascii_mm[i] + ascii_ii[i];
6578*0e209d39SAndroid Build Coastguard Worker		}
6579*0e209d39SAndroid Build Coastguard Worker		short int ebcdic_ii[] =
6580*0e209d39SAndroid Build Coastguard Worker		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6581*0e209d39SAndroid Build Coastguard Worker		short int ebcdic_mm[] =
6582*0e209d39SAndroid Build Coastguard Worker		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6583*0e209d39SAndroid Build Coastguard Worker		int use_ebcdic (int i) {
6584*0e209d39SAndroid Build Coastguard Worker		  return ebcdic_mm[i] + ebcdic_ii[i];
6585*0e209d39SAndroid Build Coastguard Worker		}
6586*0e209d39SAndroid Build Coastguard Worker		extern int foo;
6587*0e209d39SAndroid Build Coastguard Worker
6588*0e209d39SAndroid Build Coastguard Workerint
6589*0e209d39SAndroid Build Coastguard Workermain ()
6590*0e209d39SAndroid Build Coastguard Worker{
6591*0e209d39SAndroid Build Coastguard Workerreturn use_ascii (foo) == use_ebcdic (foo);
6592*0e209d39SAndroid Build Coastguard Worker  ;
6593*0e209d39SAndroid Build Coastguard Worker  return 0;
6594*0e209d39SAndroid Build Coastguard Worker}
6595*0e209d39SAndroid Build Coastguard Worker_ACEOF
6596*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
6597*0e209d39SAndroid Build Coastguard Worker  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6598*0e209d39SAndroid Build Coastguard Worker	      ac_cv_c_bigendian=yes
6599*0e209d39SAndroid Build Coastguard Worker	    fi
6600*0e209d39SAndroid Build Coastguard Worker	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6601*0e209d39SAndroid Build Coastguard Worker	      if test "$ac_cv_c_bigendian" = unknown; then
6602*0e209d39SAndroid Build Coastguard Worker		ac_cv_c_bigendian=no
6603*0e209d39SAndroid Build Coastguard Worker	      else
6604*0e209d39SAndroid Build Coastguard Worker		# finding both strings is unlikely to happen, but who knows?
6605*0e209d39SAndroid Build Coastguard Worker		ac_cv_c_bigendian=unknown
6606*0e209d39SAndroid Build Coastguard Worker	      fi
6607*0e209d39SAndroid Build Coastguard Worker	    fi
6608*0e209d39SAndroid Build Coastguard Workerfi
6609*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6610*0e209d39SAndroid Build Coastguard Workerelse
6611*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6612*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6613*0e209d39SAndroid Build Coastguard Worker$ac_includes_default
6614*0e209d39SAndroid Build Coastguard Workerint
6615*0e209d39SAndroid Build Coastguard Workermain ()
6616*0e209d39SAndroid Build Coastguard Worker{
6617*0e209d39SAndroid Build Coastguard Worker
6618*0e209d39SAndroid Build Coastguard Worker	     /* Are we little or big endian?  From Harbison&Steele.  */
6619*0e209d39SAndroid Build Coastguard Worker	     union
6620*0e209d39SAndroid Build Coastguard Worker	     {
6621*0e209d39SAndroid Build Coastguard Worker	       long int l;
6622*0e209d39SAndroid Build Coastguard Worker	       char c[sizeof (long int)];
6623*0e209d39SAndroid Build Coastguard Worker	     } u;
6624*0e209d39SAndroid Build Coastguard Worker	     u.l = 1;
6625*0e209d39SAndroid Build Coastguard Worker	     return u.c[sizeof (long int) - 1] == 1;
6626*0e209d39SAndroid Build Coastguard Worker
6627*0e209d39SAndroid Build Coastguard Worker  ;
6628*0e209d39SAndroid Build Coastguard Worker  return 0;
6629*0e209d39SAndroid Build Coastguard Worker}
6630*0e209d39SAndroid Build Coastguard Worker_ACEOF
6631*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then :
6632*0e209d39SAndroid Build Coastguard Worker  ac_cv_c_bigendian=no
6633*0e209d39SAndroid Build Coastguard Workerelse
6634*0e209d39SAndroid Build Coastguard Worker  ac_cv_c_bigendian=yes
6635*0e209d39SAndroid Build Coastguard Workerfi
6636*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6637*0e209d39SAndroid Build Coastguard Worker  conftest.$ac_objext conftest.beam conftest.$ac_ext
6638*0e209d39SAndroid Build Coastguard Workerfi
6639*0e209d39SAndroid Build Coastguard Worker
6640*0e209d39SAndroid Build Coastguard Worker    fi
6641*0e209d39SAndroid Build Coastguard Workerfi
6642*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6643*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_c_bigendian" >&6; }
6644*0e209d39SAndroid Build Coastguard Worker case $ac_cv_c_bigendian in #(
6645*0e209d39SAndroid Build Coastguard Worker   yes)
6646*0e209d39SAndroid Build Coastguard Worker     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
6647*0e209d39SAndroid Build Coastguard Worker;; #(
6648*0e209d39SAndroid Build Coastguard Worker   no)
6649*0e209d39SAndroid Build Coastguard Worker      ;; #(
6650*0e209d39SAndroid Build Coastguard Worker   universal)
6651*0e209d39SAndroid Build Coastguard Worker
6652*0e209d39SAndroid Build Coastguard Worker$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6653*0e209d39SAndroid Build Coastguard Worker
6654*0e209d39SAndroid Build Coastguard Worker     ;; #(
6655*0e209d39SAndroid Build Coastguard Worker   *)
6656*0e209d39SAndroid Build Coastguard Worker     as_fn_error $? "unknown endianness
6657*0e209d39SAndroid Build Coastguard Worker presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6658*0e209d39SAndroid Build Coastguard Worker esac
6659*0e209d39SAndroid Build Coastguard Worker
6660*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_c_bigendian = no; then
6661*0e209d39SAndroid Build Coastguard WorkerU_IS_BIG_ENDIAN=0
6662*0e209d39SAndroid Build Coastguard WorkerU_ENDIAN_CHAR="l"
6663*0e209d39SAndroid Build Coastguard Workerelse
6664*0e209d39SAndroid Build Coastguard WorkerU_IS_BIG_ENDIAN=1
6665*0e209d39SAndroid Build Coastguard WorkerU_ENDIAN_CHAR="b"
6666*0e209d39SAndroid Build Coastguard Workerfi
6667*0e209d39SAndroid Build Coastguard Worker
6668*0e209d39SAndroid Build Coastguard Worker
6669*0e209d39SAndroid Build Coastguard Worker# Do various POSIX related checks
6670*0e209d39SAndroid Build Coastguard WorkerU_HAVE_NL_LANGINFO_CODESET=0
6671*0e209d39SAndroid Build Coastguard WorkerU_NL_LANGINFO_CODESET=-1
6672*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
6673*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_nl_langinfo" = xyes; then :
6674*0e209d39SAndroid Build Coastguard Worker  U_HAVE_NL_LANGINFO=1
6675*0e209d39SAndroid Build Coastguard Workerelse
6676*0e209d39SAndroid Build Coastguard Worker  U_HAVE_NL_LANGINFO=0
6677*0e209d39SAndroid Build Coastguard Workerfi
6678*0e209d39SAndroid Build Coastguard Worker
6679*0e209d39SAndroid Build Coastguard Workerif test $U_HAVE_NL_LANGINFO -eq 1; then
6680*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo's argument to obtain the codeset" >&5
6681*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for nl_langinfo's argument to obtain the codeset... " >&6; }
6682*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_nl_langinfo_codeset+:} false; then :
6683*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6684*0e209d39SAndroid Build Coastguard Workerelse
6685*0e209d39SAndroid Build Coastguard Worker  ac_cv_nl_langinfo_codeset="unknown"
6686*0e209d39SAndroid Build Coastguard Worker  for a in CODESET _NL_CTYPE_CODESET_NAME; do
6687*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6688*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6689*0e209d39SAndroid Build Coastguard Worker#include <langinfo.h>
6690*0e209d39SAndroid Build Coastguard Workerint
6691*0e209d39SAndroid Build Coastguard Workermain ()
6692*0e209d39SAndroid Build Coastguard Worker{
6693*0e209d39SAndroid Build Coastguard Workernl_langinfo($a);
6694*0e209d39SAndroid Build Coastguard Worker  ;
6695*0e209d39SAndroid Build Coastguard Worker  return 0;
6696*0e209d39SAndroid Build Coastguard Worker}
6697*0e209d39SAndroid Build Coastguard Worker_ACEOF
6698*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6699*0e209d39SAndroid Build Coastguard Worker  ac_cv_nl_langinfo_codeset="$a"; break
6700*0e209d39SAndroid Build Coastguard Workerfi
6701*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6702*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6703*0e209d39SAndroid Build Coastguard Worker  done
6704*0e209d39SAndroid Build Coastguard Workerfi
6705*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_nl_langinfo_codeset" >&5
6706*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_nl_langinfo_codeset" >&6; }
6707*0e209d39SAndroid Build Coastguard Worker  if test x$ac_cv_nl_langinfo_codeset != xunknown
6708*0e209d39SAndroid Build Coastguard Worker  then
6709*0e209d39SAndroid Build Coastguard Worker      U_HAVE_NL_LANGINFO_CODESET=1
6710*0e209d39SAndroid Build Coastguard Worker      U_NL_LANGINFO_CODESET=$ac_cv_nl_langinfo_codeset
6711*0e209d39SAndroid Build Coastguard Worker      if test "x${ac_cv_nl_langinfo_codeset}" != "xCODESET"
6712*0e209d39SAndroid Build Coastguard Worker      then
6713*0e209d39SAndroid Build Coastguard Worker        CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DNL_LANGINFO_CODESET=${ac_cv_nl_langinfo_codeset}"
6714*0e209d39SAndroid Build Coastguard Worker      fi
6715*0e209d39SAndroid Build Coastguard Worker  else
6716*0e209d39SAndroid Build Coastguard Worker      CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_NL_LANGINFO_CODESET=0"
6717*0e209d39SAndroid Build Coastguard Worker  fi
6718*0e209d39SAndroid Build Coastguard Workerfi
6719*0e209d39SAndroid Build Coastguard Worker
6720*0e209d39SAndroid Build Coastguard Worker
6721*0e209d39SAndroid Build Coastguard Worker
6722*0e209d39SAndroid Build Coastguard Worker# Namespace support checks
6723*0e209d39SAndroid Build Coastguard Workerac_ext=cpp
6724*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS'
6725*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6726*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6727*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6728*0e209d39SAndroid Build Coastguard Worker
6729*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for namespace support" >&5
6730*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for namespace support... " >&6; }
6731*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_namespace_ok+:} false; then :
6732*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6733*0e209d39SAndroid Build Coastguard Workerelse
6734*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6735*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6736*0e209d39SAndroid Build Coastguard Workernamespace x_version {void f(){}}
6737*0e209d39SAndroid Build Coastguard Worker    namespace x = x_version;
6738*0e209d39SAndroid Build Coastguard Worker    using namespace x_version;
6739*0e209d39SAndroid Build Coastguard Worker
6740*0e209d39SAndroid Build Coastguard Workerint
6741*0e209d39SAndroid Build Coastguard Workermain ()
6742*0e209d39SAndroid Build Coastguard Worker{
6743*0e209d39SAndroid Build Coastguard Workerf();
6744*0e209d39SAndroid Build Coastguard Worker  ;
6745*0e209d39SAndroid Build Coastguard Worker  return 0;
6746*0e209d39SAndroid Build Coastguard Worker}
6747*0e209d39SAndroid Build Coastguard Worker_ACEOF
6748*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_link "$LINENO"; then :
6749*0e209d39SAndroid Build Coastguard Worker  ac_cv_namespace_ok=yes
6750*0e209d39SAndroid Build Coastguard Workerelse
6751*0e209d39SAndroid Build Coastguard Worker  ac_cv_namespace_ok=no
6752*0e209d39SAndroid Build Coastguard Workerfi
6753*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6754*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6755*0e209d39SAndroid Build Coastguard Workerfi
6756*0e209d39SAndroid Build Coastguard Worker
6757*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_namespace_ok" >&5
6758*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_namespace_ok" >&6; }
6759*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_namespace_ok = no
6760*0e209d39SAndroid Build Coastguard Workerthen
6761*0e209d39SAndroid Build Coastguard Worker    as_fn_error $? "Namespace support is required to build ICU." "$LINENO" 5
6762*0e209d39SAndroid Build Coastguard Workerfi
6763*0e209d39SAndroid Build Coastguard Worker
6764*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for properly overriding new and delete" >&5
6765*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for properly overriding new and delete... " >&6; }
6766*0e209d39SAndroid Build Coastguard WorkerU_OVERRIDE_CXX_ALLOCATION=0
6767*0e209d39SAndroid Build Coastguard WorkerU_HAVE_PLACEMENT_NEW=0
6768*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_override_cxx_allocation_ok+:} false; then :
6769*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6770*0e209d39SAndroid Build Coastguard Workerelse
6771*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6772*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6773*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
6774*0e209d39SAndroid Build Coastguard Worker    class UMemory {
6775*0e209d39SAndroid Build Coastguard Worker    public:
6776*0e209d39SAndroid Build Coastguard Worker    void *operator new(size_t size) {return malloc(size);}
6777*0e209d39SAndroid Build Coastguard Worker    void *operator new[](size_t size) {return malloc(size);}
6778*0e209d39SAndroid Build Coastguard Worker    void operator delete(void *p) {free(p);}
6779*0e209d39SAndroid Build Coastguard Worker    void operator delete[](void *p) {free(p);}
6780*0e209d39SAndroid Build Coastguard Worker    };
6781*0e209d39SAndroid Build Coastguard Worker
6782*0e209d39SAndroid Build Coastguard Workerint
6783*0e209d39SAndroid Build Coastguard Workermain ()
6784*0e209d39SAndroid Build Coastguard Worker{
6785*0e209d39SAndroid Build Coastguard Worker
6786*0e209d39SAndroid Build Coastguard Worker  ;
6787*0e209d39SAndroid Build Coastguard Worker  return 0;
6788*0e209d39SAndroid Build Coastguard Worker}
6789*0e209d39SAndroid Build Coastguard Worker_ACEOF
6790*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_link "$LINENO"; then :
6791*0e209d39SAndroid Build Coastguard Worker  ac_cv_override_cxx_allocation_ok=yes
6792*0e209d39SAndroid Build Coastguard Workerelse
6793*0e209d39SAndroid Build Coastguard Worker  ac_cv_override_cxx_allocation_ok=no
6794*0e209d39SAndroid Build Coastguard Workerfi
6795*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6796*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6797*0e209d39SAndroid Build Coastguard Workerfi
6798*0e209d39SAndroid Build Coastguard Worker
6799*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_cxx_allocation_ok" >&5
6800*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_override_cxx_allocation_ok" >&6; }
6801*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_override_cxx_allocation_ok = yes
6802*0e209d39SAndroid Build Coastguard Workerthen
6803*0e209d39SAndroid Build Coastguard Worker    U_OVERRIDE_CXX_ALLOCATION=1
6804*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for placement new and delete" >&5
6805*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for placement new and delete... " >&6; }
6806*0e209d39SAndroid Build Coastguard Worker    if ${ac_cv_override_placement_new_ok+:} false; then :
6807*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6808*0e209d39SAndroid Build Coastguard Workerelse
6809*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6810*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6811*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
6812*0e209d39SAndroid Build Coastguard Worker        class UMemory {
6813*0e209d39SAndroid Build Coastguard Worker        public:
6814*0e209d39SAndroid Build Coastguard Worker        void *operator new(size_t size) {return malloc(size);}
6815*0e209d39SAndroid Build Coastguard Worker        void *operator new[](size_t size) {return malloc(size);}
6816*0e209d39SAndroid Build Coastguard Worker        void operator delete(void *p) {free(p);}
6817*0e209d39SAndroid Build Coastguard Worker        void operator delete[](void *p) {free(p);}
6818*0e209d39SAndroid Build Coastguard Worker        void * operator new(size_t, void *ptr) { return ptr; }
6819*0e209d39SAndroid Build Coastguard Worker        void operator delete(void *, void *) {}
6820*0e209d39SAndroid Build Coastguard Worker        };
6821*0e209d39SAndroid Build Coastguard Worker
6822*0e209d39SAndroid Build Coastguard Workerint
6823*0e209d39SAndroid Build Coastguard Workermain ()
6824*0e209d39SAndroid Build Coastguard Worker{
6825*0e209d39SAndroid Build Coastguard Worker
6826*0e209d39SAndroid Build Coastguard Worker  ;
6827*0e209d39SAndroid Build Coastguard Worker  return 0;
6828*0e209d39SAndroid Build Coastguard Worker}
6829*0e209d39SAndroid Build Coastguard Worker_ACEOF
6830*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_link "$LINENO"; then :
6831*0e209d39SAndroid Build Coastguard Worker  ac_cv_override_placement_new_ok=yes
6832*0e209d39SAndroid Build Coastguard Workerelse
6833*0e209d39SAndroid Build Coastguard Worker  ac_cv_override_placement_new_ok=no
6834*0e209d39SAndroid Build Coastguard Workerfi
6835*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6836*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6837*0e209d39SAndroid Build Coastguard Workerfi
6838*0e209d39SAndroid Build Coastguard Worker
6839*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_placement_new_ok" >&5
6840*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_override_placement_new_ok" >&6; }
6841*0e209d39SAndroid Build Coastguard Worker    if test $ac_cv_override_placement_new_ok = yes
6842*0e209d39SAndroid Build Coastguard Worker    then
6843*0e209d39SAndroid Build Coastguard Worker        U_HAVE_PLACEMENT_NEW=1
6844*0e209d39SAndroid Build Coastguard Worker    else
6845*0e209d39SAndroid Build Coastguard Worker        CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_PLACEMENT_NEW=0"
6846*0e209d39SAndroid Build Coastguard Worker    fi
6847*0e209d39SAndroid Build Coastguard Workerelse
6848*0e209d39SAndroid Build Coastguard Worker    CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_OVERRIDE_CXX_ALLOCATION=0"
6849*0e209d39SAndroid Build Coastguard Workerfi
6850*0e209d39SAndroid Build Coastguard Worker
6851*0e209d39SAndroid Build Coastguard Worker
6852*0e209d39SAndroid Build Coastguard Worker
6853*0e209d39SAndroid Build Coastguard Workerac_ext=c
6854*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
6855*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6856*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6857*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
6858*0e209d39SAndroid Build Coastguard Worker
6859*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "popen" "ac_cv_func_popen"
6860*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_popen" = xyes; then :
6861*0e209d39SAndroid Build Coastguard Worker
6862*0e209d39SAndroid Build Coastguard Workerfi
6863*0e209d39SAndroid Build Coastguard Worker
6864*0e209d39SAndroid Build Coastguard Workerif test x$ac_cv_func_popen = xyes
6865*0e209d39SAndroid Build Coastguard Workerthen
6866*0e209d39SAndroid Build Coastguard Worker     U_HAVE_POPEN=1
6867*0e209d39SAndroid Build Coastguard Workerelse
6868*0e209d39SAndroid Build Coastguard Worker     CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_POPEN=0"
6869*0e209d39SAndroid Build Coastguard Worker     U_HAVE_POPEN=0
6870*0e209d39SAndroid Build Coastguard Workerfi
6871*0e209d39SAndroid Build Coastguard Worker
6872*0e209d39SAndroid Build Coastguard Worker
6873*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset"
6874*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_tzset" = xyes; then :
6875*0e209d39SAndroid Build Coastguard Worker
6876*0e209d39SAndroid Build Coastguard Workerfi
6877*0e209d39SAndroid Build Coastguard Worker
6878*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TZSET=0
6879*0e209d39SAndroid Build Coastguard Workerif test x$ac_cv_func_tzset = xyes
6880*0e209d39SAndroid Build Coastguard Workerthen
6881*0e209d39SAndroid Build Coastguard Worker    U_TZSET=tzset
6882*0e209d39SAndroid Build Coastguard Worker    U_HAVE_TZSET=1
6883*0e209d39SAndroid Build Coastguard Workerelse
6884*0e209d39SAndroid Build Coastguard Worker    ac_fn_c_check_func "$LINENO" "_tzset" "ac_cv_func__tzset"
6885*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func__tzset" = xyes; then :
6886*0e209d39SAndroid Build Coastguard Worker
6887*0e209d39SAndroid Build Coastguard Workerfi
6888*0e209d39SAndroid Build Coastguard Worker
6889*0e209d39SAndroid Build Coastguard Worker    if test x$ac_cv_func__tzset = xyes
6890*0e209d39SAndroid Build Coastguard Worker    then
6891*0e209d39SAndroid Build Coastguard Worker        U_TZSET=_tzset
6892*0e209d39SAndroid Build Coastguard Worker        U_HAVE_TZSET=1
6893*0e209d39SAndroid Build Coastguard Worker    else
6894*0e209d39SAndroid Build Coastguard Worker      CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZSET=0"
6895*0e209d39SAndroid Build Coastguard Worker    fi
6896*0e209d39SAndroid Build Coastguard Workerfi
6897*0e209d39SAndroid Build Coastguard Worker
6898*0e209d39SAndroid Build Coastguard Worker
6899*0e209d39SAndroid Build Coastguard Worker
6900*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TZNAME=0
6901*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
6902*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for tzname... " >&6; }
6903*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var_tzname+:} false; then :
6904*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6905*0e209d39SAndroid Build Coastguard Workerelse
6906*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6907*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6908*0e209d39SAndroid Build Coastguard Worker#ifndef _XOPEN_SOURCE
6909*0e209d39SAndroid Build Coastguard Worker#define _XOPEN_SOURCE
6910*0e209d39SAndroid Build Coastguard Worker#endif
6911*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
6912*0e209d39SAndroid Build Coastguard Worker#include <time.h>
6913*0e209d39SAndroid Build Coastguard Worker#ifndef tzname /* For SGI.  */
6914*0e209d39SAndroid Build Coastguard Workerextern char *tzname[]; /* RS6000 and others reject char **tzname.  */
6915*0e209d39SAndroid Build Coastguard Worker#endif
6916*0e209d39SAndroid Build Coastguard Workerint
6917*0e209d39SAndroid Build Coastguard Workermain ()
6918*0e209d39SAndroid Build Coastguard Worker{
6919*0e209d39SAndroid Build Coastguard Workeratoi(*tzname);
6920*0e209d39SAndroid Build Coastguard Worker  ;
6921*0e209d39SAndroid Build Coastguard Worker  return 0;
6922*0e209d39SAndroid Build Coastguard Worker}
6923*0e209d39SAndroid Build Coastguard Worker_ACEOF
6924*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6925*0e209d39SAndroid Build Coastguard Worker  ac_cv_var_tzname=yes
6926*0e209d39SAndroid Build Coastguard Workerelse
6927*0e209d39SAndroid Build Coastguard Worker  ac_cv_var_tzname=no
6928*0e209d39SAndroid Build Coastguard Workerfi
6929*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6930*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6931*0e209d39SAndroid Build Coastguard Workerfi
6932*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
6933*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var_tzname" >&6; }
6934*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_var_tzname = yes; then
6935*0e209d39SAndroid Build Coastguard Worker  U_TZNAME=tzname
6936*0e209d39SAndroid Build Coastguard Worker  U_HAVE_TZNAME=1
6937*0e209d39SAndroid Build Coastguard Workerelse
6938*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _tzname" >&5
6939*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for _tzname... " >&6; }
6940*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var__tzname+:} false; then :
6941*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6942*0e209d39SAndroid Build Coastguard Workerelse
6943*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6944*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6945*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
6946*0e209d39SAndroid Build Coastguard Worker  #include <time.h>
6947*0e209d39SAndroid Build Coastguard Worker  extern char *_tzname[];
6948*0e209d39SAndroid Build Coastguard Workerint
6949*0e209d39SAndroid Build Coastguard Workermain ()
6950*0e209d39SAndroid Build Coastguard Worker{
6951*0e209d39SAndroid Build Coastguard Workeratoi(*_tzname);
6952*0e209d39SAndroid Build Coastguard Worker  ;
6953*0e209d39SAndroid Build Coastguard Worker  return 0;
6954*0e209d39SAndroid Build Coastguard Worker}
6955*0e209d39SAndroid Build Coastguard Worker_ACEOF
6956*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6957*0e209d39SAndroid Build Coastguard Worker  ac_cv_var__tzname=yes
6958*0e209d39SAndroid Build Coastguard Workerelse
6959*0e209d39SAndroid Build Coastguard Worker  ac_cv_var__tzname=no
6960*0e209d39SAndroid Build Coastguard Workerfi
6961*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
6962*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
6963*0e209d39SAndroid Build Coastguard Workerfi
6964*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__tzname" >&5
6965*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var__tzname" >&6; }
6966*0e209d39SAndroid Build Coastguard Worker    if test $ac_cv_var__tzname = yes; then
6967*0e209d39SAndroid Build Coastguard Worker      U_TZNAME=_tzname
6968*0e209d39SAndroid Build Coastguard Worker      U_HAVE_TZNAME=1
6969*0e209d39SAndroid Build Coastguard Worker    else
6970*0e209d39SAndroid Build Coastguard Worker     CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZNAME=0"
6971*0e209d39SAndroid Build Coastguard Worker    fi
6972*0e209d39SAndroid Build Coastguard Workerfi
6973*0e209d39SAndroid Build Coastguard Worker
6974*0e209d39SAndroid Build Coastguard Worker
6975*0e209d39SAndroid Build Coastguard Worker
6976*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for timezone" >&5
6977*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for timezone... " >&6; }
6978*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var_timezone+:} false; then :
6979*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
6980*0e209d39SAndroid Build Coastguard Workerelse
6981*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6982*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
6983*0e209d39SAndroid Build Coastguard Worker#ifndef _XOPEN_SOURCE
6984*0e209d39SAndroid Build Coastguard Worker#define _XOPEN_SOURCE
6985*0e209d39SAndroid Build Coastguard Worker#endif
6986*0e209d39SAndroid Build Coastguard Worker#include <time.h>
6987*0e209d39SAndroid Build Coastguard Worker
6988*0e209d39SAndroid Build Coastguard Workerint
6989*0e209d39SAndroid Build Coastguard Workermain ()
6990*0e209d39SAndroid Build Coastguard Worker{
6991*0e209d39SAndroid Build Coastguard Workertimezone = 1;
6992*0e209d39SAndroid Build Coastguard Worker  ;
6993*0e209d39SAndroid Build Coastguard Worker  return 0;
6994*0e209d39SAndroid Build Coastguard Worker}
6995*0e209d39SAndroid Build Coastguard Worker_ACEOF
6996*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
6997*0e209d39SAndroid Build Coastguard Worker  ac_cv_var_timezone=yes
6998*0e209d39SAndroid Build Coastguard Workerelse
6999*0e209d39SAndroid Build Coastguard Worker  ac_cv_var_timezone=no
7000*0e209d39SAndroid Build Coastguard Workerfi
7001*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
7002*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
7003*0e209d39SAndroid Build Coastguard Workerfi
7004*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_timezone" >&5
7005*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var_timezone" >&6; }
7006*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TIMEZONE=0
7007*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_var_timezone = yes; then
7008*0e209d39SAndroid Build Coastguard Worker  U_TIMEZONE=timezone
7009*0e209d39SAndroid Build Coastguard Worker  U_HAVE_TIMEZONE=1
7010*0e209d39SAndroid Build Coastguard Workerelse
7011*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __timezone" >&5
7012*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for __timezone... " >&6; }
7013*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var___timezone+:} false; then :
7014*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
7015*0e209d39SAndroid Build Coastguard Workerelse
7016*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7017*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
7018*0e209d39SAndroid Build Coastguard Worker#include <time.h>
7019*0e209d39SAndroid Build Coastguard Workerint
7020*0e209d39SAndroid Build Coastguard Workermain ()
7021*0e209d39SAndroid Build Coastguard Worker{
7022*0e209d39SAndroid Build Coastguard Worker__timezone = 1;
7023*0e209d39SAndroid Build Coastguard Worker  ;
7024*0e209d39SAndroid Build Coastguard Worker  return 0;
7025*0e209d39SAndroid Build Coastguard Worker}
7026*0e209d39SAndroid Build Coastguard Worker_ACEOF
7027*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
7028*0e209d39SAndroid Build Coastguard Worker  ac_cv_var___timezone=yes
7029*0e209d39SAndroid Build Coastguard Workerelse
7030*0e209d39SAndroid Build Coastguard Worker  ac_cv_var___timezone=no
7031*0e209d39SAndroid Build Coastguard Workerfi
7032*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
7033*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
7034*0e209d39SAndroid Build Coastguard Workerfi
7035*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var___timezone" >&5
7036*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var___timezone" >&6; }
7037*0e209d39SAndroid Build Coastguard Worker  if test $ac_cv_var___timezone = yes; then
7038*0e209d39SAndroid Build Coastguard Worker    U_TIMEZONE=__timezone
7039*0e209d39SAndroid Build Coastguard Worker    U_HAVE_TIMEZONE=1
7040*0e209d39SAndroid Build Coastguard Worker  else
7041*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _timezone" >&5
7042*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for _timezone... " >&6; }
7043*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var__timezone+:} false; then :
7044*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
7045*0e209d39SAndroid Build Coastguard Workerelse
7046*0e209d39SAndroid Build Coastguard Worker  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7047*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
7048*0e209d39SAndroid Build Coastguard Worker#include <time.h>
7049*0e209d39SAndroid Build Coastguard Workerint
7050*0e209d39SAndroid Build Coastguard Workermain ()
7051*0e209d39SAndroid Build Coastguard Worker{
7052*0e209d39SAndroid Build Coastguard Worker_timezone = 1;
7053*0e209d39SAndroid Build Coastguard Worker  ;
7054*0e209d39SAndroid Build Coastguard Worker  return 0;
7055*0e209d39SAndroid Build Coastguard Worker}
7056*0e209d39SAndroid Build Coastguard Worker_ACEOF
7057*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then :
7058*0e209d39SAndroid Build Coastguard Worker  ac_cv_var__timezone=yes
7059*0e209d39SAndroid Build Coastguard Workerelse
7060*0e209d39SAndroid Build Coastguard Worker  ac_cv_var__timezone=no
7061*0e209d39SAndroid Build Coastguard Workerfi
7062*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
7063*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext conftest.$ac_ext
7064*0e209d39SAndroid Build Coastguard Workerfi
7065*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__timezone" >&5
7066*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var__timezone" >&6; }
7067*0e209d39SAndroid Build Coastguard Worker    if test $ac_cv_var__timezone = yes; then
7068*0e209d39SAndroid Build Coastguard Worker      U_TIMEZONE=_timezone
7069*0e209d39SAndroid Build Coastguard Worker      U_HAVE_TIMEZONE=1
7070*0e209d39SAndroid Build Coastguard Worker    else
7071*0e209d39SAndroid Build Coastguard Worker     CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TIMEZONE=0"
7072*0e209d39SAndroid Build Coastguard Worker    fi
7073*0e209d39SAndroid Build Coastguard Worker  fi
7074*0e209d39SAndroid Build Coastguard Workerfi
7075*0e209d39SAndroid Build Coastguard Worker
7076*0e209d39SAndroid Build Coastguard Worker
7077*0e209d39SAndroid Build Coastguard Worker
7078*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "strtod_l" "ac_cv_func_strtod_l"
7079*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_strtod_l" = xyes; then :
7080*0e209d39SAndroid Build Coastguard Worker
7081*0e209d39SAndroid Build Coastguard Workerfi
7082*0e209d39SAndroid Build Coastguard Worker
7083*0e209d39SAndroid Build Coastguard Workerif test x$ac_cv_func_strtod_l = xyes
7084*0e209d39SAndroid Build Coastguard Workerthen
7085*0e209d39SAndroid Build Coastguard Worker    U_HAVE_STRTOD_L=1
7086*0e209d39SAndroid Build Coastguard Worker    ac_fn_c_check_header_mongrel "$LINENO" "xlocale.h" "ac_cv_header_xlocale_h" "$ac_includes_default"
7087*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_xlocale_h" = xyes; then :
7088*0e209d39SAndroid Build Coastguard Worker
7089*0e209d39SAndroid Build Coastguard Workerfi
7090*0e209d39SAndroid Build Coastguard Worker
7091*0e209d39SAndroid Build Coastguard Worker
7092*0e209d39SAndroid Build Coastguard Worker    if test "$ac_cv_header_xlocale_h" = yes; then
7093*0e209d39SAndroid Build Coastguard Worker      U_HAVE_XLOCALE_H=1
7094*0e209d39SAndroid Build Coastguard Worker      CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1"
7095*0e209d39SAndroid Build Coastguard Worker    else
7096*0e209d39SAndroid Build Coastguard Worker      U_HAVE_XLOCALE_H=0
7097*0e209d39SAndroid Build Coastguard Worker      CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=0"
7098*0e209d39SAndroid Build Coastguard Worker    fi
7099*0e209d39SAndroid Build Coastguard Workerelse
7100*0e209d39SAndroid Build Coastguard Worker    CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0"
7101*0e209d39SAndroid Build Coastguard Worker    U_HAVE_STRTOD_L=0
7102*0e209d39SAndroid Build Coastguard Workerfi
7103*0e209d39SAndroid Build Coastguard Worker
7104*0e209d39SAndroid Build Coastguard Worker
7105*0e209d39SAndroid Build Coastguard Worker# Do various wchar_t related checks
7106*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
7107*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_wchar_h" = xyes; then :
7108*0e209d39SAndroid Build Coastguard Worker
7109*0e209d39SAndroid Build Coastguard Workerfi
7110*0e209d39SAndroid Build Coastguard Worker
7111*0e209d39SAndroid Build Coastguard Worker
7112*0e209d39SAndroid Build Coastguard Workerif test "$ac_cv_header_wchar_h" = no
7113*0e209d39SAndroid Build Coastguard Workerthen
7114*0e209d39SAndroid Build Coastguard Worker    U_HAVE_WCHAR_H=0
7115*0e209d39SAndroid Build Coastguard Worker    U_HAVE_WCSCPY=0
7116*0e209d39SAndroid Build Coastguard Worker    CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCHAR_H=0 -DU_HAVE_WCSCPY=0"
7117*0e209d39SAndroid Build Coastguard Workerelse
7118*0e209d39SAndroid Build Coastguard Worker
7119*0e209d39SAndroid Build Coastguard Worker$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
7120*0e209d39SAndroid Build Coastguard Worker
7121*0e209d39SAndroid Build Coastguard Worker    U_HAVE_WCHAR_H=1
7122*0e209d39SAndroid Build Coastguard Worker    # Some broken systems have wchar.h but not some of its functions...
7123*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing wcscpy" >&5
7124*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for library containing wcscpy... " >&6; }
7125*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_wcscpy+:} false; then :
7126*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
7127*0e209d39SAndroid Build Coastguard Workerelse
7128*0e209d39SAndroid Build Coastguard Worker  ac_func_search_save_LIBS=$LIBS
7129*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext
7130*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
7131*0e209d39SAndroid Build Coastguard Worker
7132*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error.
7133*0e209d39SAndroid Build Coastguard Worker   Use char because int might match the return type of a GCC
7134*0e209d39SAndroid Build Coastguard Worker   builtin and then its argument prototype would still apply.  */
7135*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus
7136*0e209d39SAndroid Build Coastguard Workerextern "C"
7137*0e209d39SAndroid Build Coastguard Worker#endif
7138*0e209d39SAndroid Build Coastguard Workerchar wcscpy ();
7139*0e209d39SAndroid Build Coastguard Workerint
7140*0e209d39SAndroid Build Coastguard Workermain ()
7141*0e209d39SAndroid Build Coastguard Worker{
7142*0e209d39SAndroid Build Coastguard Workerreturn wcscpy ();
7143*0e209d39SAndroid Build Coastguard Worker  ;
7144*0e209d39SAndroid Build Coastguard Worker  return 0;
7145*0e209d39SAndroid Build Coastguard Worker}
7146*0e209d39SAndroid Build Coastguard Worker_ACEOF
7147*0e209d39SAndroid Build Coastguard Workerfor ac_lib in '' wcs w; do
7148*0e209d39SAndroid Build Coastguard Worker  if test -z "$ac_lib"; then
7149*0e209d39SAndroid Build Coastguard Worker    ac_res="none required"
7150*0e209d39SAndroid Build Coastguard Worker  else
7151*0e209d39SAndroid Build Coastguard Worker    ac_res=-l$ac_lib
7152*0e209d39SAndroid Build Coastguard Worker    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7153*0e209d39SAndroid Build Coastguard Worker  fi
7154*0e209d39SAndroid Build Coastguard Worker  if ac_fn_c_try_link "$LINENO"; then :
7155*0e209d39SAndroid Build Coastguard Worker  ac_cv_search_wcscpy=$ac_res
7156*0e209d39SAndroid Build Coastguard Workerfi
7157*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \
7158*0e209d39SAndroid Build Coastguard Worker    conftest$ac_exeext
7159*0e209d39SAndroid Build Coastguard Worker  if ${ac_cv_search_wcscpy+:} false; then :
7160*0e209d39SAndroid Build Coastguard Worker  break
7161*0e209d39SAndroid Build Coastguard Workerfi
7162*0e209d39SAndroid Build Coastguard Workerdone
7163*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_wcscpy+:} false; then :
7164*0e209d39SAndroid Build Coastguard Worker
7165*0e209d39SAndroid Build Coastguard Workerelse
7166*0e209d39SAndroid Build Coastguard Worker  ac_cv_search_wcscpy=no
7167*0e209d39SAndroid Build Coastguard Workerfi
7168*0e209d39SAndroid Build Coastguard Workerrm conftest.$ac_ext
7169*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_func_search_save_LIBS
7170*0e209d39SAndroid Build Coastguard Workerfi
7171*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_wcscpy" >&5
7172*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_search_wcscpy" >&6; }
7173*0e209d39SAndroid Build Coastguard Workerac_res=$ac_cv_search_wcscpy
7174*0e209d39SAndroid Build Coastguard Workerif test "$ac_res" != no; then :
7175*0e209d39SAndroid Build Coastguard Worker  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7176*0e209d39SAndroid Build Coastguard Worker
7177*0e209d39SAndroid Build Coastguard Workerfi
7178*0e209d39SAndroid Build Coastguard Worker
7179*0e209d39SAndroid Build Coastguard Worker    if test "$ac_cv_search_wcscpy" != no; then
7180*0e209d39SAndroid Build Coastguard Worker      U_HAVE_WCSCPY=1
7181*0e209d39SAndroid Build Coastguard Worker    else
7182*0e209d39SAndroid Build Coastguard Worker      U_HAVE_WCSCPY=0
7183*0e209d39SAndroid Build Coastguard Worker      CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCSCPY=0"
7184*0e209d39SAndroid Build Coastguard Worker    fi
7185*0e209d39SAndroid Build Coastguard Workerfi
7186*0e209d39SAndroid Build Coastguard Worker
7187*0e209d39SAndroid Build Coastguard Worker
7188*0e209d39SAndroid Build Coastguard Worker
7189*0e209d39SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler
7190*0e209d39SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7191*0e209d39SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7192*0e209d39SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364.
7193*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
7194*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking size of wchar_t... " >&6; }
7195*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_sizeof_wchar_t+:} false; then :
7196*0e209d39SAndroid Build Coastguard Worker  $as_echo_n "(cached) " >&6
7197*0e209d39SAndroid Build Coastguard Workerelse
7198*0e209d39SAndroid Build Coastguard Worker  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t"        "
7199*0e209d39SAndroid Build Coastguard Worker#if STDC_HEADERS
7200*0e209d39SAndroid Build Coastguard Worker#include <stddef.h>
7201*0e209d39SAndroid Build Coastguard Worker#endif
7202*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h>
7203*0e209d39SAndroid Build Coastguard Worker#if HAVE_WCHAR_H
7204*0e209d39SAndroid Build Coastguard Worker#include <string.h>
7205*0e209d39SAndroid Build Coastguard Worker#include <wchar.h>
7206*0e209d39SAndroid Build Coastguard Worker#endif
7207*0e209d39SAndroid Build Coastguard Worker"; then :
7208*0e209d39SAndroid Build Coastguard Worker
7209*0e209d39SAndroid Build Coastguard Workerelse
7210*0e209d39SAndroid Build Coastguard Worker  if test "$ac_cv_type_wchar_t" = yes; then
7211*0e209d39SAndroid Build Coastguard Worker     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7212*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7213*0e209d39SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (wchar_t)
7214*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; }
7215*0e209d39SAndroid Build Coastguard Worker   else
7216*0e209d39SAndroid Build Coastguard Worker     ac_cv_sizeof_wchar_t=0
7217*0e209d39SAndroid Build Coastguard Worker   fi
7218*0e209d39SAndroid Build Coastguard Workerfi
7219*0e209d39SAndroid Build Coastguard Worker
7220*0e209d39SAndroid Build Coastguard Workerfi
7221*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
7222*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
7223*0e209d39SAndroid Build Coastguard Worker
7224*0e209d39SAndroid Build Coastguard Worker
7225*0e209d39SAndroid Build Coastguard Worker
7226*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF
7227*0e209d39SAndroid Build Coastguard Worker#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
7228*0e209d39SAndroid Build Coastguard Worker_ACEOF
7229*0e209d39SAndroid Build Coastguard Worker
7230*0e209d39SAndroid Build Coastguard Worker
7231*0e209d39SAndroid Build Coastguard WorkerU_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t
7232*0e209d39SAndroid Build Coastguard Worker# We do this check to verify that everything is okay.
7233*0e209d39SAndroid Build Coastguard Workerif test $U_SIZEOF_WCHAR_T = 0; then
7234*0e209d39SAndroid Build Coastguard Worker    if test $U_HAVE_WCHAR_H=1; then
7235*0e209d39SAndroid Build Coastguard Worker       as_fn_error $? "There is wchar.h but the size of wchar_t is 0" "$LINENO" 5
7236*0e209d39SAndroid Build Coastguard Worker    fi
7237*0e209d39SAndroid Build Coastguard Workerfi
7238*0e209d39SAndroid Build Coastguard Worker
7239*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UTF-16 string literal support" >&5
7240*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for UTF-16 string literal support... " >&6; }
7241*0e209d39SAndroid Build Coastguard WorkerU_CHECK_UTF16_STRING=1
7242*0e209d39SAndroid Build Coastguard WorkerCHECK_UTF16_STRING_RESULT="unknown"
7243*0e209d39SAndroid Build Coastguard Worker
7244*0e209d39SAndroid Build Coastguard Workercase "${host}" in
7245*0e209d39SAndroid Build Coastguard Worker*-*-aix*|powerpc64-*-linux*)
7246*0e209d39SAndroid Build Coastguard Worker    if test "$GCC" = no; then
7247*0e209d39SAndroid Build Coastguard Worker        OLD_CFLAGS="${CFLAGS}"
7248*0e209d39SAndroid Build Coastguard Worker        OLD_CXXFLAGS="${CXXFLAGS}"
7249*0e209d39SAndroid Build Coastguard Worker        CFLAGS="${CFLAGS} -qutf"
7250*0e209d39SAndroid Build Coastguard Worker        CXXFLAGS="${CXXFLAGS} -qutf"
7251*0e209d39SAndroid Build Coastguard Worker        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7252*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
7253*0e209d39SAndroid Build Coastguard Workerconst unsigned short hello[] = u"hello";
7254*0e209d39SAndroid Build Coastguard Workerint
7255*0e209d39SAndroid Build Coastguard Workermain ()
7256*0e209d39SAndroid Build Coastguard Worker{
7257*0e209d39SAndroid Build Coastguard Worker
7258*0e209d39SAndroid Build Coastguard Worker  ;
7259*0e209d39SAndroid Build Coastguard Worker  return 0;
7260*0e209d39SAndroid Build Coastguard Worker}
7261*0e209d39SAndroid Build Coastguard Worker_ACEOF
7262*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
7263*0e209d39SAndroid Build Coastguard Worker  U_CHECK_UTF16_STRING=1
7264*0e209d39SAndroid Build Coastguard Workerelse
7265*0e209d39SAndroid Build Coastguard Worker  U_CHECK_UTF16_STRING=0
7266*0e209d39SAndroid Build Coastguard Workerfi
7267*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7268*0e209d39SAndroid Build Coastguard Worker        if test "$U_CHECK_UTF16_STRING" = 0; then
7269*0e209d39SAndroid Build Coastguard Worker            CFLAGS="${OLD_CFLAGS}"
7270*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="${OLD_CXXFLAGS}"
7271*0e209d39SAndroid Build Coastguard Worker        else
7272*0e209d39SAndroid Build Coastguard Worker            UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -qutf"
7273*0e209d39SAndroid Build Coastguard Worker            CHECK_UTF16_STRING_RESULT="-qutf"
7274*0e209d39SAndroid Build Coastguard Worker        fi
7275*0e209d39SAndroid Build Coastguard Worker    fi
7276*0e209d39SAndroid Build Coastguard Worker    ;;
7277*0e209d39SAndroid Build Coastguard Worker*-*-solaris*)
7278*0e209d39SAndroid Build Coastguard Worker    if test "$GCC" = no; then
7279*0e209d39SAndroid Build Coastguard Worker        OLD_CFLAGS="${CFLAGS}"
7280*0e209d39SAndroid Build Coastguard Worker        OLD_CXXFLAGS="${CXXFLAGS}"
7281*0e209d39SAndroid Build Coastguard Worker        CFLAGS="${CFLAGS} -xustr=ascii_utf16_ushort"
7282*0e209d39SAndroid Build Coastguard Worker        CXXFLAGS="${CXXFLAGS} -xustr=ascii_utf16_ushort"
7283*0e209d39SAndroid Build Coastguard Worker        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7284*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
7285*0e209d39SAndroid Build Coastguard Workerconst unsigned short hello[] = U"hello";
7286*0e209d39SAndroid Build Coastguard Workerint
7287*0e209d39SAndroid Build Coastguard Workermain ()
7288*0e209d39SAndroid Build Coastguard Worker{
7289*0e209d39SAndroid Build Coastguard Worker
7290*0e209d39SAndroid Build Coastguard Worker  ;
7291*0e209d39SAndroid Build Coastguard Worker  return 0;
7292*0e209d39SAndroid Build Coastguard Worker}
7293*0e209d39SAndroid Build Coastguard Worker_ACEOF
7294*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
7295*0e209d39SAndroid Build Coastguard Worker  U_CHECK_UTF16_STRING=1
7296*0e209d39SAndroid Build Coastguard Workerelse
7297*0e209d39SAndroid Build Coastguard Worker  U_CHECK_UTF16_STRING=0
7298*0e209d39SAndroid Build Coastguard Workerfi
7299*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7300*0e209d39SAndroid Build Coastguard Worker        if test "$U_CHECK_UTF16_STRING" = 0; then
7301*0e209d39SAndroid Build Coastguard Worker            CFLAGS="${OLD_CFLAGS}"
7302*0e209d39SAndroid Build Coastguard Worker            CXXFLAGS="${OLD_CXXFLAGS}"
7303*0e209d39SAndroid Build Coastguard Worker        else
7304*0e209d39SAndroid Build Coastguard Worker            CHECK_UTF16_STRING_RESULT="-xustr=ascii_utf16_ushort"
7305*0e209d39SAndroid Build Coastguard Worker            UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -xustr=ascii_utf16_ushort"
7306*0e209d39SAndroid Build Coastguard Worker            UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -xustr=ascii_utf16_ushort"
7307*0e209d39SAndroid Build Coastguard Worker            # Since we can't detect the availability of this UTF-16 syntax at compile time,
7308*0e209d39SAndroid Build Coastguard Worker            # we depend on configure telling us that we can use it.
7309*0e209d39SAndroid Build Coastguard Worker            # Since we can't ensure ICU users use -xustr=ascii_utf16_ushort,
7310*0e209d39SAndroid Build Coastguard Worker            # we only use this macro within ICU.
7311*0e209d39SAndroid Build Coastguard Worker            # If an ICU user uses icu-config, this feature will be enabled.
7312*0e209d39SAndroid Build Coastguard Worker            CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_CHECK_UTF16_STRING=1"
7313*0e209d39SAndroid Build Coastguard Worker            U_CHECK_UTF16_STRING=0
7314*0e209d39SAndroid Build Coastguard Worker        fi
7315*0e209d39SAndroid Build Coastguard Worker    fi
7316*0e209d39SAndroid Build Coastguard Worker    ;;
7317*0e209d39SAndroid Build Coastguard Worker*-*-hpux*)
7318*0e209d39SAndroid Build Coastguard Worker    if test "$GCC" = no; then
7319*0e209d39SAndroid Build Coastguard Worker        # The option will be detected at compile time without additional compiler options.
7320*0e209d39SAndroid Build Coastguard Worker        CHECK_UTF16_STRING_RESULT="available"
7321*0e209d39SAndroid Build Coastguard Worker    fi
7322*0e209d39SAndroid Build Coastguard Worker    ;;
7323*0e209d39SAndroid Build Coastguard Worker*-*-cygwin)
7324*0e209d39SAndroid Build Coastguard Worker    # wchar_t can be used
7325*0e209d39SAndroid Build Coastguard Worker    CHECK_UTF16_STRING_RESULT="available"
7326*0e209d39SAndroid Build Coastguard Worker    ;;
7327*0e209d39SAndroid Build Coastguard Worker*)
7328*0e209d39SAndroid Build Coastguard Worker    ;;
7329*0e209d39SAndroid Build Coastguard Workeresac
7330*0e209d39SAndroid Build Coastguard Worker
7331*0e209d39SAndroid Build Coastguard Worker# GCC >= 4.4 supports UTF16 string literals. As of ICU 62, both C and C++ files require them.
7332*0e209d39SAndroid Build Coastguard Workerif test "$CHECK_UTF16_STRING_RESULT" = "unknown"; then
7333*0e209d39SAndroid Build Coastguard Worker    if test "$GCC" = yes; then
7334*0e209d39SAndroid Build Coastguard Worker        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7335*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
7336*0e209d39SAndroid Build Coastguard Worker
7337*0e209d39SAndroid Build Coastguard Workerstatic const unsigned short test[] = u"This is a UTF16 literal string.";
7338*0e209d39SAndroid Build Coastguard Worker
7339*0e209d39SAndroid Build Coastguard Workerint
7340*0e209d39SAndroid Build Coastguard Workermain ()
7341*0e209d39SAndroid Build Coastguard Worker{
7342*0e209d39SAndroid Build Coastguard Worker
7343*0e209d39SAndroid Build Coastguard Worker  ;
7344*0e209d39SAndroid Build Coastguard Worker  return 0;
7345*0e209d39SAndroid Build Coastguard Worker}
7346*0e209d39SAndroid Build Coastguard Worker_ACEOF
7347*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then :
7348*0e209d39SAndroid Build Coastguard Worker  CC_UTF16_STRING=1
7349*0e209d39SAndroid Build Coastguard Workerelse
7350*0e209d39SAndroid Build Coastguard Worker  CC_UTF16_STRING=0
7351*0e209d39SAndroid Build Coastguard Workerfi
7352*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7353*0e209d39SAndroid Build Coastguard Worker        if test "$CC_UTF16_STRING" = 1; then
7354*0e209d39SAndroid Build Coastguard Worker            CHECK_UTF16_STRING_RESULT="C only";
7355*0e209d39SAndroid Build Coastguard Worker        fi
7356*0e209d39SAndroid Build Coastguard Worker    fi
7357*0e209d39SAndroid Build Coastguard Worker    if test "$GXX" = yes; then
7358*0e209d39SAndroid Build Coastguard Worker        # -Wno-return-type-c-linkage is desired so that stable ICU API is not warned about.
7359*0e209d39SAndroid Build Coastguard Worker        ac_ext=cpp
7360*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS'
7361*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7362*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7363*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7364*0e209d39SAndroid Build Coastguard Worker
7365*0e209d39SAndroid Build Coastguard Worker        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7366*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h.  */
7367*0e209d39SAndroid Build Coastguard Worker
7368*0e209d39SAndroid Build Coastguard Workerstatic const char16_t test[] = u"This is a UTF16 literal string.";
7369*0e209d39SAndroid Build Coastguard Worker
7370*0e209d39SAndroid Build Coastguard Workerint
7371*0e209d39SAndroid Build Coastguard Workermain ()
7372*0e209d39SAndroid Build Coastguard Worker{
7373*0e209d39SAndroid Build Coastguard Worker
7374*0e209d39SAndroid Build Coastguard Worker  ;
7375*0e209d39SAndroid Build Coastguard Worker  return 0;
7376*0e209d39SAndroid Build Coastguard Worker}
7377*0e209d39SAndroid Build Coastguard Worker_ACEOF
7378*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then :
7379*0e209d39SAndroid Build Coastguard Worker  CXX_UTF16_STRING=1
7380*0e209d39SAndroid Build Coastguard Workerelse
7381*0e209d39SAndroid Build Coastguard Worker  CXX_UTF16_STRING=0
7382*0e209d39SAndroid Build Coastguard Workerfi
7383*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7384*0e209d39SAndroid Build Coastguard Worker        ac_ext=c
7385*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS'
7386*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7387*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7388*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu
7389*0e209d39SAndroid Build Coastguard Worker
7390*0e209d39SAndroid Build Coastguard Worker        if test "$CXX_UTF16_STRING" = 1; then
7391*0e209d39SAndroid Build Coastguard Worker            if test "$CC_UTF16_STRING" = 1; then
7392*0e209d39SAndroid Build Coastguard Worker                CHECK_UTF16_STRING_RESULT="available";
7393*0e209d39SAndroid Build Coastguard Worker            else
7394*0e209d39SAndroid Build Coastguard Worker                CHECK_UTF16_STRING_RESULT="C++ only";
7395*0e209d39SAndroid Build Coastguard Worker            fi
7396*0e209d39SAndroid Build Coastguard Worker        fi
7397*0e209d39SAndroid Build Coastguard Worker    fi
7398*0e209d39SAndroid Build Coastguard Workerfi
7399*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_UTF16_STRING_RESULT" >&5
7400*0e209d39SAndroid Build Coastguard Worker$as_echo "$CHECK_UTF16_STRING_RESULT" >&6; }
7401*0e209d39SAndroid Build Coastguard Worker
7402*0e209d39SAndroid Build Coastguard Worker# Enable/disable extras
7403*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-extras was given.
7404*0e209d39SAndroid Build Coastguard Workerif test "${enable_extras+set}" = set; then :
7405*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_extras; case "${enableval}" in
7406*0e209d39SAndroid Build Coastguard Worker		yes) extras=true ;;
7407*0e209d39SAndroid Build Coastguard Worker		no)  extras=false ;;
7408*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-extras" "$LINENO" 5 ;;
7409*0e209d39SAndroid Build Coastguard Worker		esac
7410*0e209d39SAndroid Build Coastguard Workerelse
7411*0e209d39SAndroid Build Coastguard Worker  extras=true
7412*0e209d39SAndroid Build Coastguard Workerfi
7413*0e209d39SAndroid Build Coastguard Worker
7414*0e209d39SAndroid Build Coastguard Worker
7415*0e209d39SAndroid Build Coastguard Worker
7416*0e209d39SAndroid Build Coastguard Workerif test "$extras" = true; then
7417*0e209d39SAndroid Build Coastguard Worker  EXTRAS_TRUE=
7418*0e209d39SAndroid Build Coastguard Worker  U_HAVE_EXTRAS=1
7419*0e209d39SAndroid Build Coastguard Workerelse
7420*0e209d39SAndroid Build Coastguard Worker  EXTRAS_TRUE='#'
7421*0e209d39SAndroid Build Coastguard Worker  U_HAVE_EXTRAS=0
7422*0e209d39SAndroid Build Coastguard Workerfi
7423*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-icuio was given.
7424*0e209d39SAndroid Build Coastguard Workerif test "${enable_icuio+set}" = set; then :
7425*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_icuio; case "${enableval}" in
7426*0e209d39SAndroid Build Coastguard Worker		yes) icuio=true ;;
7427*0e209d39SAndroid Build Coastguard Worker		no)  icuio=false ;;
7428*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-icuio" "$LINENO" 5 ;;
7429*0e209d39SAndroid Build Coastguard Worker		esac
7430*0e209d39SAndroid Build Coastguard Workerelse
7431*0e209d39SAndroid Build Coastguard Worker  icuio=true
7432*0e209d39SAndroid Build Coastguard Workerfi
7433*0e209d39SAndroid Build Coastguard Worker
7434*0e209d39SAndroid Build Coastguard Worker
7435*0e209d39SAndroid Build Coastguard Worker
7436*0e209d39SAndroid Build Coastguard Workerif test "$icuio" = true; then
7437*0e209d39SAndroid Build Coastguard Worker  ICUIO_TRUE=
7438*0e209d39SAndroid Build Coastguard Worker  U_HAVE_ICUIO=1
7439*0e209d39SAndroid Build Coastguard Workerelse
7440*0e209d39SAndroid Build Coastguard Worker  ICUIO_TRUE='#'
7441*0e209d39SAndroid Build Coastguard Worker  U_HAVE_ICUIO=0
7442*0e209d39SAndroid Build Coastguard Workerfi
7443*0e209d39SAndroid Build Coastguard Worker
7444*0e209d39SAndroid Build Coastguard Worker# Enable/disable layoutex
7445*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-layoutex was given.
7446*0e209d39SAndroid Build Coastguard Workerif test "${enable_layoutex+set}" = set; then :
7447*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_layoutex; case "${enableval}" in
7448*0e209d39SAndroid Build Coastguard Worker		yes) layoutex=$have_icu_le_hb ;;
7449*0e209d39SAndroid Build Coastguard Worker		no)  layoutex=false ;;
7450*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-layoutex" "$LINENO" 5 ;;
7451*0e209d39SAndroid Build Coastguard Worker		esac
7452*0e209d39SAndroid Build Coastguard Workerelse
7453*0e209d39SAndroid Build Coastguard Worker  layoutex=false
7454*0e209d39SAndroid Build Coastguard Workerfi
7455*0e209d39SAndroid Build Coastguard Worker
7456*0e209d39SAndroid Build Coastguard Worker
7457*0e209d39SAndroid Build Coastguard Worker
7458*0e209d39SAndroid Build Coastguard Workerif test "$layoutex" = true; then
7459*0e209d39SAndroid Build Coastguard Worker  LAYOUTEX_TRUE=
7460*0e209d39SAndroid Build Coastguard Worker  U_HAVE_LAYOUTEX=1
7461*0e209d39SAndroid Build Coastguard Workerelse
7462*0e209d39SAndroid Build Coastguard Worker  LAYOUTEX_TRUE='#'
7463*0e209d39SAndroid Build Coastguard Worker  U_HAVE_LAYOUTEX=0
7464*0e209d39SAndroid Build Coastguard Workerfi
7465*0e209d39SAndroid Build Coastguard Worker
7466*0e209d39SAndroid Build Coastguard Worker# Enable/disable layout
7467*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-layout was given.
7468*0e209d39SAndroid Build Coastguard Workerif test "${enable_layout+set}" = set; then :
7469*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_layout; case "${enableval}" in
7470*0e209d39SAndroid Build Coastguard Worker		yes) as_fn_error $? "The ICU Layout Engine has been removed." "$LINENO" 5 ;;
7471*0e209d39SAndroid Build Coastguard Worker		no)   ;;
7472*0e209d39SAndroid Build Coastguard Worker		*) ;;
7473*0e209d39SAndroid Build Coastguard Worker		esac
7474*0e209d39SAndroid Build Coastguard Workerfi
7475*0e209d39SAndroid Build Coastguard Worker
7476*0e209d39SAndroid Build Coastguard Worker
7477*0e209d39SAndroid Build Coastguard Worker# Enable/disable tools
7478*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-tools was given.
7479*0e209d39SAndroid Build Coastguard Workerif test "${enable_tools+set}" = set; then :
7480*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_tools; case "${enableval}" in
7481*0e209d39SAndroid Build Coastguard Worker		yes) tools=true ;;
7482*0e209d39SAndroid Build Coastguard Worker		no)  tools=false ;;
7483*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-tools" "$LINENO" 5 ;;
7484*0e209d39SAndroid Build Coastguard Worker		esac
7485*0e209d39SAndroid Build Coastguard Workerelse
7486*0e209d39SAndroid Build Coastguard Worker  tools=true
7487*0e209d39SAndroid Build Coastguard Workerfi
7488*0e209d39SAndroid Build Coastguard Worker
7489*0e209d39SAndroid Build Coastguard Worker
7490*0e209d39SAndroid Build Coastguard Worker
7491*0e209d39SAndroid Build Coastguard Workerif test "$tools" = true; then
7492*0e209d39SAndroid Build Coastguard Worker  TOOLS_TRUE=
7493*0e209d39SAndroid Build Coastguard Worker  U_HAVE_TOOLS=1
7494*0e209d39SAndroid Build Coastguard Workerelse
7495*0e209d39SAndroid Build Coastguard Worker  TOOLS_TRUE='#'
7496*0e209d39SAndroid Build Coastguard Worker  U_HAVE_TOOLS=0
7497*0e209d39SAndroid Build Coastguard Workerfi
7498*0e209d39SAndroid Build Coastguard Worker
7499*0e209d39SAndroid Build Coastguard Worker# Enable/disable fuzzer target tests.
7500*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-fuzzer was given.
7501*0e209d39SAndroid Build Coastguard Workerif test "${enable_fuzzer+set}" = set; then :
7502*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_fuzzer; case "${enableval}" in
7503*0e209d39SAndroid Build Coastguard Worker		yes) fuzzer=true ;;
7504*0e209d39SAndroid Build Coastguard Worker		no)  fuzzer=false ;;
7505*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-fuzzer" "$LINENO" 5 ;;
7506*0e209d39SAndroid Build Coastguard Worker		esac
7507*0e209d39SAndroid Build Coastguard Workerelse
7508*0e209d39SAndroid Build Coastguard Worker  fuzzer=false
7509*0e209d39SAndroid Build Coastguard Workerfi
7510*0e209d39SAndroid Build Coastguard Worker
7511*0e209d39SAndroid Build Coastguard Worker
7512*0e209d39SAndroid Build Coastguard Worker
7513*0e209d39SAndroid Build Coastguard Workerif test "$fuzzer" = true; then
7514*0e209d39SAndroid Build Coastguard Worker  FUZZER_TRUE=
7515*0e209d39SAndroid Build Coastguard Worker  U_HAVE_FUZZER=1
7516*0e209d39SAndroid Build Coastguard Workerelse
7517*0e209d39SAndroid Build Coastguard Worker  FUZZER_TRUE='#'
7518*0e209d39SAndroid Build Coastguard Worker  U_HAVE_FUZZER=0
7519*0e209d39SAndroid Build Coastguard Workerfi
7520*0e209d39SAndroid Build Coastguard Worker
7521*0e209d39SAndroid Build Coastguard Worker
7522*0e209d39SAndroid Build Coastguard Worker
7523*0e209d39SAndroid Build Coastguard Workerif test "$tools" = true || test "$cross_compiling" = "yes"; then
7524*0e209d39SAndroid Build Coastguard Worker  DATA_TRUE=
7525*0e209d39SAndroid Build Coastguard Worker  U_HAVE_DATA=1
7526*0e209d39SAndroid Build Coastguard Workerelse
7527*0e209d39SAndroid Build Coastguard Worker  DATA_TRUE='#'
7528*0e209d39SAndroid Build Coastguard Worker  U_HAVE_DATA=0
7529*0e209d39SAndroid Build Coastguard Workerfi
7530*0e209d39SAndroid Build Coastguard Worker
7531*0e209d39SAndroid Build Coastguard Worker
7532*0e209d39SAndroid Build Coastguard Worker# Check whether --with-data-packaging was given.
7533*0e209d39SAndroid Build Coastguard Workerif test "${with_data_packaging+set}" = set; then :
7534*0e209d39SAndroid Build Coastguard Worker  withval=$with_data_packaging; case "${withval}" in
7535*0e209d39SAndroid Build Coastguard Worker                files|archive|library) datapackaging=$withval ;;
7536*0e209d39SAndroid Build Coastguard Worker		auto) datapackaging=$withval ;;
7537*0e209d39SAndroid Build Coastguard Worker		common) datapackaging=archive ;;
7538*0e209d39SAndroid Build Coastguard Worker		dll) datapackaging=library ;;
7539*0e209d39SAndroid Build Coastguard Worker		static) datapackaging=static ;;
7540*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${withval} for --with-data-packaging" "$LINENO" 5 ;;
7541*0e209d39SAndroid Build Coastguard Worker		esac
7542*0e209d39SAndroid Build Coastguard Workerelse
7543*0e209d39SAndroid Build Coastguard Worker  datapackaging=
7544*0e209d39SAndroid Build Coastguard Workerfi
7545*0e209d39SAndroid Build Coastguard Worker
7546*0e209d39SAndroid Build Coastguard Worker
7547*0e209d39SAndroid Build Coastguard Worker# Note:  'thesysconfdir' is an evaluated version, for Man pages, so also for thedatadir, thelibdir, etc..
7548*0e209d39SAndroid Build Coastguard Worker# thesysconfdir=`eval echo $sysconfdir`
7549*0e209d39SAndroid Build Coastguard Workerthedatadir=`eval echo $datadir`
7550*0e209d39SAndroid Build Coastguard Worker# Always put raw data files in share/icu/{version}, etc.   Never use lib/icu/{version} for data files.. Actual shared libraries will go in {libdir}.
7551*0e209d39SAndroid Build Coastguard Workerpkgicudatadir=$datadir
7552*0e209d39SAndroid Build Coastguard Workerthepkgicudatadir=$thedatadir
7553*0e209d39SAndroid Build Coastguard Worker
7554*0e209d39SAndroid Build Coastguard Worker
7555*0e209d39SAndroid Build Coastguard Worker
7556*0e209d39SAndroid Build Coastguard Worker
7557*0e209d39SAndroid Build Coastguard Workerif test x"$datapackaging" = x -o x"$datapackaging" = xauto; then
7558*0e209d39SAndroid Build Coastguard Worker	# default to library
7559*0e209d39SAndroid Build Coastguard Worker	datapackaging=library
7560*0e209d39SAndroid Build Coastguard Worker	if test "$ENABLE_STATIC" = "YES"; then
7561*0e209d39SAndroid Build Coastguard Worker		if test "$ENABLE_SHARED" != "YES"; then
7562*0e209d39SAndroid Build Coastguard Worker			datapackaging=static
7563*0e209d39SAndroid Build Coastguard Worker		fi
7564*0e209d39SAndroid Build Coastguard Worker	fi
7565*0e209d39SAndroid Build Coastguard Workerfi
7566*0e209d39SAndroid Build Coastguard Worker
7567*0e209d39SAndroid Build Coastguard Workerdatapackaging_dir=`eval echo $thedatadir`"/icu/${VERSION}"
7568*0e209d39SAndroid Build Coastguard Worker
7569*0e209d39SAndroid Build Coastguard Workerdatapackaging_msg="(No explanation for mode $datapackaging.)"
7570*0e209d39SAndroid Build Coastguard Worker
7571*0e209d39SAndroid Build Coastguard Workerdatapackaging_msg_path="ICU will look in $datapackaging_dir which is the installation location. Call u_setDataDirectory() or use the ICU_DATA environment variable to override."
7572*0e209d39SAndroid Build Coastguard Workerdatapackaging_msg_set="ICU will use the linked data library. If linked with the stub library located in stubdata/, the application can use udata_setCommonData() or set a data path to override."
7573*0e209d39SAndroid Build Coastguard Workerdatapackaging_howfound="(unknown)"
7574*0e209d39SAndroid Build Coastguard Worker
7575*0e209d39SAndroid Build Coastguard Workercase "$datapackaging" in
7576*0e209d39SAndroid Build Coastguard Worker    files)
7577*0e209d39SAndroid Build Coastguard Worker    DATA_PACKAGING_MODE=files
7578*0e209d39SAndroid Build Coastguard Worker    datapackaging_msg="ICU data will be stored in individual files."
7579*0e209d39SAndroid Build Coastguard Worker    datapackaging_howfound="$datapackaging_msg_path"
7580*0e209d39SAndroid Build Coastguard Worker    ;;
7581*0e209d39SAndroid Build Coastguard Worker    archive)
7582*0e209d39SAndroid Build Coastguard Worker    DATA_PACKAGING_MODE=common
7583*0e209d39SAndroid Build Coastguard Worker    datapackaging_msg="ICU data will be stored in a single .dat file."
7584*0e209d39SAndroid Build Coastguard Worker    datapackaging_howfound="$datapackaging_msg_path"
7585*0e209d39SAndroid Build Coastguard Worker    ;;
7586*0e209d39SAndroid Build Coastguard Worker    library)
7587*0e209d39SAndroid Build Coastguard Worker    DATA_PACKAGING_MODE=dll
7588*0e209d39SAndroid Build Coastguard Worker    datapackaging_msg="ICU data will be linked with ICU."
7589*0e209d39SAndroid Build Coastguard Worker    if test "$ENABLE_STATIC" = "YES"; then
7590*0e209d39SAndroid Build Coastguard Worker        datapackaging_msg="$datapackaging_msg A static data library will be built. "
7591*0e209d39SAndroid Build Coastguard Worker    fi
7592*0e209d39SAndroid Build Coastguard Worker    if test "$ENABLE_SHARED" = "YES"; then
7593*0e209d39SAndroid Build Coastguard Worker        datapackaging_msg="$datapackaging_msg A shared data library will be built. "
7594*0e209d39SAndroid Build Coastguard Worker    fi
7595*0e209d39SAndroid Build Coastguard Worker    datapackaging_howfound="$datapackaging_msg_set"
7596*0e209d39SAndroid Build Coastguard Worker    ;;
7597*0e209d39SAndroid Build Coastguard Worker    static)
7598*0e209d39SAndroid Build Coastguard Worker    DATA_PACKAGING_MODE=static
7599*0e209d39SAndroid Build Coastguard Worker    datapackaging_msg="ICU data will be stored in a static library."
7600*0e209d39SAndroid Build Coastguard Worker    datapackaging_howfound="$datapackaging_msg_set"
7601*0e209d39SAndroid Build Coastguard Worker    ;;
7602*0e209d39SAndroid Build Coastguard Workeresac
7603*0e209d39SAndroid Build Coastguard Worker
7604*0e209d39SAndroid Build Coastguard Worker
7605*0e209d39SAndroid Build Coastguard Worker# Sets a library suffix
7606*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a library suffix to use" >&5
7607*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for a library suffix to use... " >&6; }
7608*0e209d39SAndroid Build Coastguard Worker
7609*0e209d39SAndroid Build Coastguard Worker# Check whether --with-library-suffix was given.
7610*0e209d39SAndroid Build Coastguard Workerif test "${with_library_suffix+set}" = set; then :
7611*0e209d39SAndroid Build Coastguard Worker  withval=$with_library_suffix; ICULIBSUFFIX="${withval}"
7612*0e209d39SAndroid Build Coastguard Workerelse
7613*0e209d39SAndroid Build Coastguard Worker  ICULIBSUFFIX=
7614*0e209d39SAndroid Build Coastguard Workerfi
7615*0e209d39SAndroid Build Coastguard Worker
7616*0e209d39SAndroid Build Coastguard Workermsg=$ICULIBSUFFIX
7617*0e209d39SAndroid Build Coastguard Workerif test "$msg" = ""; then
7618*0e209d39SAndroid Build Coastguard Worker    msg=none
7619*0e209d39SAndroid Build Coastguard Workerfi
7620*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
7621*0e209d39SAndroid Build Coastguard Worker$as_echo "$msg" >&6; }
7622*0e209d39SAndroid Build Coastguard Worker
7623*0e209d39SAndroid Build Coastguard Workerif test "$ICULIBSUFFIX" != ""
7624*0e209d39SAndroid Build Coastguard Workerthen
7625*0e209d39SAndroid Build Coastguard Worker    U_HAVE_LIB_SUFFIX=1
7626*0e209d39SAndroid Build Coastguard Worker    ICULIBSUFFIXCNAME=`echo _$ICULIBSUFFIX | sed 's/^A-Za-z0-9_/_/g'`
7627*0e209d39SAndroid Build Coastguard Worker    UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_HAVE_LIB_SUFFIX=1 -DU_LIB_SUFFIX_C_NAME=${ICULIBSUFFIXCNAME} "
7628*0e209d39SAndroid Build Coastguard Workerelse
7629*0e209d39SAndroid Build Coastguard Worker    U_HAVE_LIB_SUFFIX=0
7630*0e209d39SAndroid Build Coastguard Workerfi
7631*0e209d39SAndroid Build Coastguard Worker
7632*0e209d39SAndroid Build Coastguard Worker
7633*0e209d39SAndroid Build Coastguard Worker
7634*0e209d39SAndroid Build Coastguard Worker# Enable/disable tests
7635*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-tests was given.
7636*0e209d39SAndroid Build Coastguard Workerif test "${enable_tests+set}" = set; then :
7637*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_tests; case "${enableval}" in
7638*0e209d39SAndroid Build Coastguard Worker		yes) tests=true ;;
7639*0e209d39SAndroid Build Coastguard Worker		no)  tests=false ;;
7640*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-tests" "$LINENO" 5 ;;
7641*0e209d39SAndroid Build Coastguard Worker		esac
7642*0e209d39SAndroid Build Coastguard Workerelse
7643*0e209d39SAndroid Build Coastguard Worker  tests=true
7644*0e209d39SAndroid Build Coastguard Workerfi
7645*0e209d39SAndroid Build Coastguard Worker
7646*0e209d39SAndroid Build Coastguard Worker
7647*0e209d39SAndroid Build Coastguard Worker
7648*0e209d39SAndroid Build Coastguard Workerif test "$tests" = true; then
7649*0e209d39SAndroid Build Coastguard Worker  TESTS_TRUE=
7650*0e209d39SAndroid Build Coastguard Worker  U_HAVE_TESTS=1
7651*0e209d39SAndroid Build Coastguard Workerelse
7652*0e209d39SAndroid Build Coastguard Worker  TESTS_TRUE='#'
7653*0e209d39SAndroid Build Coastguard Worker  U_HAVE_TESTS=0
7654*0e209d39SAndroid Build Coastguard Workerfi
7655*0e209d39SAndroid Build Coastguard Worker
7656*0e209d39SAndroid Build Coastguard Worker# Enable/disable samples
7657*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-samples was given.
7658*0e209d39SAndroid Build Coastguard Workerif test "${enable_samples+set}" = set; then :
7659*0e209d39SAndroid Build Coastguard Worker  enableval=$enable_samples; case "${enableval}" in
7660*0e209d39SAndroid Build Coastguard Worker		yes) samples=true ;;
7661*0e209d39SAndroid Build Coastguard Worker		no)  samples=false ;;
7662*0e209d39SAndroid Build Coastguard Worker		*) as_fn_error $? "bad value ${enableval} for --enable-samples" "$LINENO" 5 ;;
7663*0e209d39SAndroid Build Coastguard Worker		esac
7664*0e209d39SAndroid Build Coastguard Workerelse
7665*0e209d39SAndroid Build Coastguard Worker  samples=true
7666*0e209d39SAndroid Build Coastguard Workerfi
7667*0e209d39SAndroid Build Coastguard Worker
7668*0e209d39SAndroid Build Coastguard Worker
7669*0e209d39SAndroid Build Coastguard Worker
7670*0e209d39SAndroid Build Coastguard Workerif test "$samples" = true; then
7671*0e209d39SAndroid Build Coastguard Worker  SAMPLES_TRUE=
7672*0e209d39SAndroid Build Coastguard Worker  U_HAVE_SAMPLES=1
7673*0e209d39SAndroid Build Coastguard Workerelse
7674*0e209d39SAndroid Build Coastguard Worker  SAMPLES_TRUE='#'
7675*0e209d39SAndroid Build Coastguard Worker  U_HAVE_SAMPLES=0
7676*0e209d39SAndroid Build Coastguard Workerfi
7677*0e209d39SAndroid Build Coastguard Worker
7678*0e209d39SAndroid Build Coastguard WorkerICUDATA_CHAR=$U_ENDIAN_CHAR
7679*0e209d39SAndroid Build Coastguard Worker
7680*0e209d39SAndroid Build Coastguard Worker# Platform-specific Makefile setup
7681*0e209d39SAndroid Build Coastguard Worker# set ICUDATA_CHAR to 'e' for any EBCDIC (which should be big endian) platform.
7682*0e209d39SAndroid Build Coastguard Workercase "${host}" in
7683*0e209d39SAndroid Build Coastguard Worker	*-*-solaris*) 	platform=U_SOLARIS ;;
7684*0e209d39SAndroid Build Coastguard Worker	*-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu)        platform=U_LINUX ;;
7685*0e209d39SAndroid Build Coastguard Worker	*-*-*bsd*|*-*-dragonfly*) 	platform=U_BSD ;;
7686*0e209d39SAndroid Build Coastguard Worker	*-*-aix*) 	platform=U_AIX ;;
7687*0e209d39SAndroid Build Coastguard Worker	*-*-hpux*) 	platform=U_HPUX ;;
7688*0e209d39SAndroid Build Coastguard Worker	*-apple-darwin*|*-apple-rhapsody*)	platform=U_DARWIN ;;
7689*0e209d39SAndroid Build Coastguard Worker	*-*-cygwin*)	platform=U_CYGWIN ;;
7690*0e209d39SAndroid Build Coastguard Worker	*-*-mingw*)	platform=U_MINGW ;;
7691*0e209d39SAndroid Build Coastguard Worker	*-*ibm-openedition*|*-*-os390*)	platform=OS390
7692*0e209d39SAndroid Build Coastguard Worker			if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then
7693*0e209d39SAndroid Build Coastguard Worker				ICUDATA_CHAR="e"
7694*0e209d39SAndroid Build Coastguard Worker			fi ;;
7695*0e209d39SAndroid Build Coastguard Worker	*-*-os400*)	platform=OS400
7696*0e209d39SAndroid Build Coastguard Worker			if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then
7697*0e209d39SAndroid Build Coastguard Worker				ICUDATA_CHAR="e"
7698*0e209d39SAndroid Build Coastguard Worker			fi ;;
7699*0e209d39SAndroid Build Coastguard Worker	*-*-nto*)	platform=U_QNX ;;
7700*0e209d39SAndroid Build Coastguard Worker	*-dec-osf*) 	platform=U_OSF ;;
7701*0e209d39SAndroid Build Coastguard Worker	*-*-beos)		platform=U_BEOS ;;
7702*0e209d39SAndroid Build Coastguard Worker	*-*-irix*)		platform=U_IRIX ;;
7703*0e209d39SAndroid Build Coastguard Worker	*-ncr-*)		platform=U_MPRAS ;;
7704*0e209d39SAndroid Build Coastguard Worker	*) 		platform=U_UNKNOWN_PLATFORM ;;
7705*0e209d39SAndroid Build Coastguard Workeresac
7706*0e209d39SAndroid Build Coastguard Worker
7707*0e209d39SAndroid Build Coastguard Worker
7708*0e209d39SAndroid Build Coastguard Workerplatform_make_fragment_name="$icu_cv_host_frag"
7709*0e209d39SAndroid Build Coastguard Workerplatform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name"
7710*0e209d39SAndroid Build Coastguard Worker
7711*0e209d39SAndroid Build Coastguard Worker
7712*0e209d39SAndroid Build Coastguard Worker
7713*0e209d39SAndroid Build Coastguard Workerif test "${FORCE_LIBS}" != ""; then
7714*0e209d39SAndroid Build Coastguard Worker   echo " *** Overriding automatically chosen LIBS=$LIBS, using instead FORCE_LIBS=${FORCE_LIBS}"  1>&6
7715*0e209d39SAndroid Build Coastguard Worker   LIBS=${FORCE_LIBS}
7716*0e209d39SAndroid Build Coastguard Workerfi
7717*0e209d39SAndroid Build Coastguard Worker
7718*0e209d39SAndroid Build Coastguard Worker# Now that we're done using CPPFLAGS etc. for tests, we can change it
7719*0e209d39SAndroid Build Coastguard Worker# for build.
7720*0e209d39SAndroid Build Coastguard Worker
7721*0e209d39SAndroid Build Coastguard Workerif test "${CC}" = "clang"; then
7722*0e209d39SAndroid Build Coastguard Worker   CLANGCFLAGS="-Qunused-arguments -Wno-parentheses-equality"
7723*0e209d39SAndroid Build Coastguard Workerelse
7724*0e209d39SAndroid Build Coastguard Worker   CLANGCFLAGS=""
7725*0e209d39SAndroid Build Coastguard Workerfi
7726*0e209d39SAndroid Build Coastguard Worker
7727*0e209d39SAndroid Build Coastguard Workerif test "${CXX}" = "clang++"; then
7728*0e209d39SAndroid Build Coastguard Worker   CLANGCXXFLAGS="-Qunused-arguments -Wno-parentheses-equality"
7729*0e209d39SAndroid Build Coastguard Worker   LIBCXXFLAGS="$LIBCXXFLAGS -Wglobal-constructors"
7730*0e209d39SAndroid Build Coastguard Workerelse
7731*0e209d39SAndroid Build Coastguard Worker   CLANGCXXFLAGS=""
7732*0e209d39SAndroid Build Coastguard Workerfi
7733*0e209d39SAndroid Build Coastguard Worker
7734*0e209d39SAndroid Build Coastguard WorkerCPPFLAGS="$CPPFLAGS \$(THREADSCPPFLAGS)"
7735*0e209d39SAndroid Build Coastguard WorkerCFLAGS="$CFLAGS \$(THREADSCFLAGS) $CLANGCFLAGS"
7736*0e209d39SAndroid Build Coastguard WorkerCXXFLAGS="$CXXFLAGS \$(THREADSCXXFLAGS) $CLANGCXXFLAGS"
7737*0e209d39SAndroid Build Coastguard Worker
7738*0e209d39SAndroid Build Coastguard Worker
7739*0e209d39SAndroid Build Coastguard Worker
7740*0e209d39SAndroid Build Coastguard Worker
7741*0e209d39SAndroid Build Coastguard Worker# append all config cppflags
7742*0e209d39SAndroid Build Coastguard WorkerCPPFLAGS="$CPPFLAGS $CONFIG_CPPFLAGS $UCONFIG_CPPFLAGS"
7743*0e209d39SAndroid Build Coastguard Worker
7744*0e209d39SAndroid Build Coastguard Workerecho "CPPFLAGS=$CPPFLAGS"
7745*0e209d39SAndroid Build Coastguard Workerecho "CFLAGS=$CFLAGS"
7746*0e209d39SAndroid Build Coastguard Workerecho "CXXFLAGS=$CXXFLAGS"
7747*0e209d39SAndroid Build Coastguard Worker
7748*0e209d39SAndroid Build Coastguard Worker
7749*0e209d39SAndroid Build Coastguard Worker# output the Makefiles
7750*0e209d39SAndroid Build Coastguard Workerac_config_files="$ac_config_files icudefs.mk Makefile data/pkgdataMakefile config/Makefile.inc config/icu.pc config/pkgdataMakefile data/Makefile stubdata/Makefile common/Makefile i18n/Makefile layoutex/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/uconv/pkgdataMakefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/gendict/Makefile tools/gentest/Makefile tools/gennorm2/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icuinfo/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/icuexportdata/Makefile tools/tzcode/Makefile tools/gencfu/Makefile tools/escapesrc/Makefile test/Makefile test/compat/Makefile test/testdata/Makefile test/testdata/pkgdataMakefile test/hdrtst/Makefile test/intltest/Makefile test/cintltst/Makefile test/iotest/Makefile test/letest/Makefile test/perf/Makefile test/perf/collationperf/Makefile test/perf/collperf/Makefile test/perf/collperf2/Makefile test/perf/dicttrieperf/Makefile test/perf/ubrkperf/Makefile test/perf/charperf/Makefile test/perf/convperf/Makefile test/perf/localecanperf/Makefile test/perf/normperf/Makefile test/perf/DateFmtPerf/Makefile test/perf/howExpensiveIs/Makefile test/perf/strsrchperf/Makefile test/perf/unisetperf/Makefile test/perf/usetperf/Makefile test/perf/ustrperf/Makefile test/perf/utfperf/Makefile test/perf/utrie2perf/Makefile test/perf/leperf/Makefile test/fuzzer/Makefile samples/Makefile"
7751*0e209d39SAndroid Build Coastguard Worker
7752*0e209d39SAndroid Build Coastguard Workercat >confcache <<\_ACEOF
7753*0e209d39SAndroid Build Coastguard Worker# This file is a shell script that caches the results of configure
7754*0e209d39SAndroid Build Coastguard Worker# tests run on this system so they can be shared between configure
7755*0e209d39SAndroid Build Coastguard Worker# scripts and configure runs, see configure's option --config-cache.
7756*0e209d39SAndroid Build Coastguard Worker# It is not useful on other systems.  If it contains results you don't
7757*0e209d39SAndroid Build Coastguard Worker# want to keep, you may remove or edit it.
7758*0e209d39SAndroid Build Coastguard Worker#
7759*0e209d39SAndroid Build Coastguard Worker# config.status only pays attention to the cache file if you give it
7760*0e209d39SAndroid Build Coastguard Worker# the --recheck option to rerun configure.
7761*0e209d39SAndroid Build Coastguard Worker#
7762*0e209d39SAndroid Build Coastguard Worker# `ac_cv_env_foo' variables (set or unset) will be overridden when
7763*0e209d39SAndroid Build Coastguard Worker# loading this file, other *unset* `ac_cv_foo' will be assigned the
7764*0e209d39SAndroid Build Coastguard Worker# following values.
7765*0e209d39SAndroid Build Coastguard Worker
7766*0e209d39SAndroid Build Coastguard Worker_ACEOF
7767*0e209d39SAndroid Build Coastguard Worker
7768*0e209d39SAndroid Build Coastguard Worker# The following way of writing the cache mishandles newlines in values,
7769*0e209d39SAndroid Build Coastguard Worker# but we know of no workaround that is simple, portable, and efficient.
7770*0e209d39SAndroid Build Coastguard Worker# So, we kill variables containing newlines.
7771*0e209d39SAndroid Build Coastguard Worker# Ultrix sh set writes to stderr and can't be redirected directly,
7772*0e209d39SAndroid Build Coastguard Worker# and sets the high bit in the cache file unless we assign to the vars.
7773*0e209d39SAndroid Build Coastguard Worker(
7774*0e209d39SAndroid Build Coastguard Worker  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7775*0e209d39SAndroid Build Coastguard Worker    eval ac_val=\$$ac_var
7776*0e209d39SAndroid Build Coastguard Worker    case $ac_val in #(
7777*0e209d39SAndroid Build Coastguard Worker    *${as_nl}*)
7778*0e209d39SAndroid Build Coastguard Worker      case $ac_var in #(
7779*0e209d39SAndroid Build Coastguard Worker      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7780*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7781*0e209d39SAndroid Build Coastguard Worker      esac
7782*0e209d39SAndroid Build Coastguard Worker      case $ac_var in #(
7783*0e209d39SAndroid Build Coastguard Worker      _ | IFS | as_nl) ;; #(
7784*0e209d39SAndroid Build Coastguard Worker      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7785*0e209d39SAndroid Build Coastguard Worker      *) { eval $ac_var=; unset $ac_var;} ;;
7786*0e209d39SAndroid Build Coastguard Worker      esac ;;
7787*0e209d39SAndroid Build Coastguard Worker    esac
7788*0e209d39SAndroid Build Coastguard Worker  done
7789*0e209d39SAndroid Build Coastguard Worker
7790*0e209d39SAndroid Build Coastguard Worker  (set) 2>&1 |
7791*0e209d39SAndroid Build Coastguard Worker    case $as_nl`(ac_space=' '; set) 2>&1` in #(
7792*0e209d39SAndroid Build Coastguard Worker    *${as_nl}ac_space=\ *)
7793*0e209d39SAndroid Build Coastguard Worker      # `set' does not quote correctly, so add quotes: double-quote
7794*0e209d39SAndroid Build Coastguard Worker      # substitution turns \\\\ into \\, and sed turns \\ into \.
7795*0e209d39SAndroid Build Coastguard Worker      sed -n \
7796*0e209d39SAndroid Build Coastguard Worker	"s/'/'\\\\''/g;
7797*0e209d39SAndroid Build Coastguard Worker	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7798*0e209d39SAndroid Build Coastguard Worker      ;; #(
7799*0e209d39SAndroid Build Coastguard Worker    *)
7800*0e209d39SAndroid Build Coastguard Worker      # `set' quotes correctly as required by POSIX, so do not add quotes.
7801*0e209d39SAndroid Build Coastguard Worker      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7802*0e209d39SAndroid Build Coastguard Worker      ;;
7803*0e209d39SAndroid Build Coastguard Worker    esac |
7804*0e209d39SAndroid Build Coastguard Worker    sort
7805*0e209d39SAndroid Build Coastguard Worker) |
7806*0e209d39SAndroid Build Coastguard Worker  sed '
7807*0e209d39SAndroid Build Coastguard Worker     /^ac_cv_env_/b end
7808*0e209d39SAndroid Build Coastguard Worker     t clear
7809*0e209d39SAndroid Build Coastguard Worker     :clear
7810*0e209d39SAndroid Build Coastguard Worker     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7811*0e209d39SAndroid Build Coastguard Worker     t end
7812*0e209d39SAndroid Build Coastguard Worker     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7813*0e209d39SAndroid Build Coastguard Worker     :end' >>confcache
7814*0e209d39SAndroid Build Coastguard Workerif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7815*0e209d39SAndroid Build Coastguard Worker  if test -w "$cache_file"; then
7816*0e209d39SAndroid Build Coastguard Worker    if test "x$cache_file" != "x/dev/null"; then
7817*0e209d39SAndroid Build Coastguard Worker      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7818*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: updating cache $cache_file" >&6;}
7819*0e209d39SAndroid Build Coastguard Worker      if test ! -f "$cache_file" || test -h "$cache_file"; then
7820*0e209d39SAndroid Build Coastguard Worker	cat confcache >"$cache_file"
7821*0e209d39SAndroid Build Coastguard Worker      else
7822*0e209d39SAndroid Build Coastguard Worker        case $cache_file in #(
7823*0e209d39SAndroid Build Coastguard Worker        */* | ?:*)
7824*0e209d39SAndroid Build Coastguard Worker	  mv -f confcache "$cache_file"$$ &&
7825*0e209d39SAndroid Build Coastguard Worker	  mv -f "$cache_file"$$ "$cache_file" ;; #(
7826*0e209d39SAndroid Build Coastguard Worker        *)
7827*0e209d39SAndroid Build Coastguard Worker	  mv -f confcache "$cache_file" ;;
7828*0e209d39SAndroid Build Coastguard Worker	esac
7829*0e209d39SAndroid Build Coastguard Worker      fi
7830*0e209d39SAndroid Build Coastguard Worker    fi
7831*0e209d39SAndroid Build Coastguard Worker  else
7832*0e209d39SAndroid Build Coastguard Worker    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7833*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7834*0e209d39SAndroid Build Coastguard Worker  fi
7835*0e209d39SAndroid Build Coastguard Workerfi
7836*0e209d39SAndroid Build Coastguard Workerrm -f confcache
7837*0e209d39SAndroid Build Coastguard Worker
7838*0e209d39SAndroid Build Coastguard Workertest "x$prefix" = xNONE && prefix=$ac_default_prefix
7839*0e209d39SAndroid Build Coastguard Worker# Let make expand exec_prefix.
7840*0e209d39SAndroid Build Coastguard Workertest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7841*0e209d39SAndroid Build Coastguard Worker
7842*0e209d39SAndroid Build Coastguard Worker# Transform confdefs.h into DEFS.
7843*0e209d39SAndroid Build Coastguard Worker# Protect against shell expansion while executing Makefile rules.
7844*0e209d39SAndroid Build Coastguard Worker# Protect against Makefile macro expansion.
7845*0e209d39SAndroid Build Coastguard Worker#
7846*0e209d39SAndroid Build Coastguard Worker# If the first sed substitution is executed (which looks for macros that
7847*0e209d39SAndroid Build Coastguard Worker# take arguments), then branch to the quote section.  Otherwise,
7848*0e209d39SAndroid Build Coastguard Worker# look for a macro that doesn't take arguments.
7849*0e209d39SAndroid Build Coastguard Workerac_script='
7850*0e209d39SAndroid Build Coastguard Worker:mline
7851*0e209d39SAndroid Build Coastguard Worker/\\$/{
7852*0e209d39SAndroid Build Coastguard Worker N
7853*0e209d39SAndroid Build Coastguard Worker s,\\\n,,
7854*0e209d39SAndroid Build Coastguard Worker b mline
7855*0e209d39SAndroid Build Coastguard Worker}
7856*0e209d39SAndroid Build Coastguard Workert clear
7857*0e209d39SAndroid Build Coastguard Worker:clear
7858*0e209d39SAndroid Build Coastguard Workers/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
7859*0e209d39SAndroid Build Coastguard Workert quote
7860*0e209d39SAndroid Build Coastguard Workers/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
7861*0e209d39SAndroid Build Coastguard Workert quote
7862*0e209d39SAndroid Build Coastguard Workerb any
7863*0e209d39SAndroid Build Coastguard Worker:quote
7864*0e209d39SAndroid Build Coastguard Workers/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
7865*0e209d39SAndroid Build Coastguard Workers/\[/\\&/g
7866*0e209d39SAndroid Build Coastguard Workers/\]/\\&/g
7867*0e209d39SAndroid Build Coastguard Workers/\$/$$/g
7868*0e209d39SAndroid Build Coastguard WorkerH
7869*0e209d39SAndroid Build Coastguard Worker:any
7870*0e209d39SAndroid Build Coastguard Worker${
7871*0e209d39SAndroid Build Coastguard Worker	g
7872*0e209d39SAndroid Build Coastguard Worker	s/^\n//
7873*0e209d39SAndroid Build Coastguard Worker	s/\n/ /g
7874*0e209d39SAndroid Build Coastguard Worker	p
7875*0e209d39SAndroid Build Coastguard Worker}
7876*0e209d39SAndroid Build Coastguard Worker'
7877*0e209d39SAndroid Build Coastguard WorkerDEFS=`sed -n "$ac_script" confdefs.h`
7878*0e209d39SAndroid Build Coastguard Worker
7879*0e209d39SAndroid Build Coastguard Worker
7880*0e209d39SAndroid Build Coastguard Workerac_libobjs=
7881*0e209d39SAndroid Build Coastguard Workerac_ltlibobjs=
7882*0e209d39SAndroid Build Coastguard WorkerU=
7883*0e209d39SAndroid Build Coastguard Workerfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7884*0e209d39SAndroid Build Coastguard Worker  # 1. Remove the extension, and $U if already installed.
7885*0e209d39SAndroid Build Coastguard Worker  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7886*0e209d39SAndroid Build Coastguard Worker  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7887*0e209d39SAndroid Build Coastguard Worker  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
7888*0e209d39SAndroid Build Coastguard Worker  #    will be set to the directory where LIBOBJS objects are built.
7889*0e209d39SAndroid Build Coastguard Worker  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7890*0e209d39SAndroid Build Coastguard Worker  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7891*0e209d39SAndroid Build Coastguard Workerdone
7892*0e209d39SAndroid Build Coastguard WorkerLIBOBJS=$ac_libobjs
7893*0e209d39SAndroid Build Coastguard Worker
7894*0e209d39SAndroid Build Coastguard WorkerLTLIBOBJS=$ac_ltlibobjs
7895*0e209d39SAndroid Build Coastguard Worker
7896*0e209d39SAndroid Build Coastguard Worker
7897*0e209d39SAndroid Build Coastguard Worker
7898*0e209d39SAndroid Build Coastguard Worker
7899*0e209d39SAndroid Build Coastguard Worker: "${CONFIG_STATUS=./config.status}"
7900*0e209d39SAndroid Build Coastguard Workerac_write_fail=0
7901*0e209d39SAndroid Build Coastguard Workerac_clean_files_save=$ac_clean_files
7902*0e209d39SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files $CONFIG_STATUS"
7903*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7904*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7905*0e209d39SAndroid Build Coastguard Workeras_write_fail=0
7906*0e209d39SAndroid Build Coastguard Workercat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7907*0e209d39SAndroid Build Coastguard Worker#! $SHELL
7908*0e209d39SAndroid Build Coastguard Worker# Generated by $as_me.
7909*0e209d39SAndroid Build Coastguard Worker# Run this file to recreate the current configuration.
7910*0e209d39SAndroid Build Coastguard Worker# Compiler output produced by configure, useful for debugging
7911*0e209d39SAndroid Build Coastguard Worker# configure, is in config.log if it exists.
7912*0e209d39SAndroid Build Coastguard Worker
7913*0e209d39SAndroid Build Coastguard Workerdebug=false
7914*0e209d39SAndroid Build Coastguard Workerac_cs_recheck=false
7915*0e209d39SAndroid Build Coastguard Workerac_cs_silent=false
7916*0e209d39SAndroid Build Coastguard Worker
7917*0e209d39SAndroid Build Coastguard WorkerSHELL=\${CONFIG_SHELL-$SHELL}
7918*0e209d39SAndroid Build Coastguard Workerexport SHELL
7919*0e209d39SAndroid Build Coastguard Worker_ASEOF
7920*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7921*0e209d39SAndroid Build Coastguard Worker## -------------------- ##
7922*0e209d39SAndroid Build Coastguard Worker## M4sh Initialization. ##
7923*0e209d39SAndroid Build Coastguard Worker## -------------------- ##
7924*0e209d39SAndroid Build Coastguard Worker
7925*0e209d39SAndroid Build Coastguard Worker# Be more Bourne compatible
7926*0e209d39SAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh
7927*0e209d39SAndroid Build Coastguard Workerif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7928*0e209d39SAndroid Build Coastguard Worker  emulate sh
7929*0e209d39SAndroid Build Coastguard Worker  NULLCMD=:
7930*0e209d39SAndroid Build Coastguard Worker  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7931*0e209d39SAndroid Build Coastguard Worker  # is contrary to our usage.  Disable this feature.
7932*0e209d39SAndroid Build Coastguard Worker  alias -g '${1+"$@"}'='"$@"'
7933*0e209d39SAndroid Build Coastguard Worker  setopt NO_GLOB_SUBST
7934*0e209d39SAndroid Build Coastguard Workerelse
7935*0e209d39SAndroid Build Coastguard Worker  case `(set -o) 2>/dev/null` in #(
7936*0e209d39SAndroid Build Coastguard Worker  *posix*) :
7937*0e209d39SAndroid Build Coastguard Worker    set -o posix ;; #(
7938*0e209d39SAndroid Build Coastguard Worker  *) :
7939*0e209d39SAndroid Build Coastguard Worker     ;;
7940*0e209d39SAndroid Build Coastguard Workeresac
7941*0e209d39SAndroid Build Coastguard Workerfi
7942*0e209d39SAndroid Build Coastguard Worker
7943*0e209d39SAndroid Build Coastguard Worker
7944*0e209d39SAndroid Build Coastguard Workeras_nl='
7945*0e209d39SAndroid Build Coastguard Worker'
7946*0e209d39SAndroid Build Coastguard Workerexport as_nl
7947*0e209d39SAndroid Build Coastguard Worker# Printing a long string crashes Solaris 7 /usr/bin/printf.
7948*0e209d39SAndroid Build Coastguard Workeras_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7949*0e209d39SAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7950*0e209d39SAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7951*0e209d39SAndroid Build Coastguard Worker# Prefer a ksh shell builtin over an external printf program on Solaris,
7952*0e209d39SAndroid Build Coastguard Worker# but without wasting forks for bash or zsh.
7953*0e209d39SAndroid Build Coastguard Workerif test -z "$BASH_VERSION$ZSH_VERSION" \
7954*0e209d39SAndroid Build Coastguard Worker    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7955*0e209d39SAndroid Build Coastguard Worker  as_echo='print -r --'
7956*0e209d39SAndroid Build Coastguard Worker  as_echo_n='print -rn --'
7957*0e209d39SAndroid Build Coastguard Workerelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7958*0e209d39SAndroid Build Coastguard Worker  as_echo='printf %s\n'
7959*0e209d39SAndroid Build Coastguard Worker  as_echo_n='printf %s'
7960*0e209d39SAndroid Build Coastguard Workerelse
7961*0e209d39SAndroid Build Coastguard Worker  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7962*0e209d39SAndroid Build Coastguard Worker    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7963*0e209d39SAndroid Build Coastguard Worker    as_echo_n='/usr/ucb/echo -n'
7964*0e209d39SAndroid Build Coastguard Worker  else
7965*0e209d39SAndroid Build Coastguard Worker    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7966*0e209d39SAndroid Build Coastguard Worker    as_echo_n_body='eval
7967*0e209d39SAndroid Build Coastguard Worker      arg=$1;
7968*0e209d39SAndroid Build Coastguard Worker      case $arg in #(
7969*0e209d39SAndroid Build Coastguard Worker      *"$as_nl"*)
7970*0e209d39SAndroid Build Coastguard Worker	expr "X$arg" : "X\\(.*\\)$as_nl";
7971*0e209d39SAndroid Build Coastguard Worker	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7972*0e209d39SAndroid Build Coastguard Worker      esac;
7973*0e209d39SAndroid Build Coastguard Worker      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7974*0e209d39SAndroid Build Coastguard Worker    '
7975*0e209d39SAndroid Build Coastguard Worker    export as_echo_n_body
7976*0e209d39SAndroid Build Coastguard Worker    as_echo_n='sh -c $as_echo_n_body as_echo'
7977*0e209d39SAndroid Build Coastguard Worker  fi
7978*0e209d39SAndroid Build Coastguard Worker  export as_echo_body
7979*0e209d39SAndroid Build Coastguard Worker  as_echo='sh -c $as_echo_body as_echo'
7980*0e209d39SAndroid Build Coastguard Workerfi
7981*0e209d39SAndroid Build Coastguard Worker
7982*0e209d39SAndroid Build Coastguard Worker# The user is always right.
7983*0e209d39SAndroid Build Coastguard Workerif test "${PATH_SEPARATOR+set}" != set; then
7984*0e209d39SAndroid Build Coastguard Worker  PATH_SEPARATOR=:
7985*0e209d39SAndroid Build Coastguard Worker  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7986*0e209d39SAndroid Build Coastguard Worker    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7987*0e209d39SAndroid Build Coastguard Worker      PATH_SEPARATOR=';'
7988*0e209d39SAndroid Build Coastguard Worker  }
7989*0e209d39SAndroid Build Coastguard Workerfi
7990*0e209d39SAndroid Build Coastguard Worker
7991*0e209d39SAndroid Build Coastguard Worker
7992*0e209d39SAndroid Build Coastguard Worker# IFS
7993*0e209d39SAndroid Build Coastguard Worker# We need space, tab and new line, in precisely that order.  Quoting is
7994*0e209d39SAndroid Build Coastguard Worker# there to prevent editors from complaining about space-tab.
7995*0e209d39SAndroid Build Coastguard Worker# (If _AS_PATH_WALK were called with IFS unset, it would disable word
7996*0e209d39SAndroid Build Coastguard Worker# splitting by setting IFS to empty value.)
7997*0e209d39SAndroid Build Coastguard WorkerIFS=" ""	$as_nl"
7998*0e209d39SAndroid Build Coastguard Worker
7999*0e209d39SAndroid Build Coastguard Worker# Find who we are.  Look in the path if we contain no directory separator.
8000*0e209d39SAndroid Build Coastguard Workeras_myself=
8001*0e209d39SAndroid Build Coastguard Workercase $0 in #((
8002*0e209d39SAndroid Build Coastguard Worker  *[\\/]* ) as_myself=$0 ;;
8003*0e209d39SAndroid Build Coastguard Worker  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8004*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH
8005*0e209d39SAndroid Build Coastguard Workerdo
8006*0e209d39SAndroid Build Coastguard Worker  IFS=$as_save_IFS
8007*0e209d39SAndroid Build Coastguard Worker  test -z "$as_dir" && as_dir=.
8008*0e209d39SAndroid Build Coastguard Worker    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8009*0e209d39SAndroid Build Coastguard Worker  done
8010*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS
8011*0e209d39SAndroid Build Coastguard Worker
8012*0e209d39SAndroid Build Coastguard Worker     ;;
8013*0e209d39SAndroid Build Coastguard Workeresac
8014*0e209d39SAndroid Build Coastguard Worker# We did not find ourselves, most probably we were run as `sh COMMAND'
8015*0e209d39SAndroid Build Coastguard Worker# in which case we are not to be found in the path.
8016*0e209d39SAndroid Build Coastguard Workerif test "x$as_myself" = x; then
8017*0e209d39SAndroid Build Coastguard Worker  as_myself=$0
8018*0e209d39SAndroid Build Coastguard Workerfi
8019*0e209d39SAndroid Build Coastguard Workerif test ! -f "$as_myself"; then
8020*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8021*0e209d39SAndroid Build Coastguard Worker  exit 1
8022*0e209d39SAndroid Build Coastguard Workerfi
8023*0e209d39SAndroid Build Coastguard Worker
8024*0e209d39SAndroid Build Coastguard Worker# Unset variables that we do not need and which cause bugs (e.g. in
8025*0e209d39SAndroid Build Coastguard Worker# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
8026*0e209d39SAndroid Build Coastguard Worker# suppresses any "Segmentation fault" message there.  '((' could
8027*0e209d39SAndroid Build Coastguard Worker# trigger a bug in pdksh 5.2.14.
8028*0e209d39SAndroid Build Coastguard Workerfor as_var in BASH_ENV ENV MAIL MAILPATH
8029*0e209d39SAndroid Build Coastguard Workerdo eval test x\${$as_var+set} = xset \
8030*0e209d39SAndroid Build Coastguard Worker  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8031*0e209d39SAndroid Build Coastguard Workerdone
8032*0e209d39SAndroid Build Coastguard WorkerPS1='$ '
8033*0e209d39SAndroid Build Coastguard WorkerPS2='> '
8034*0e209d39SAndroid Build Coastguard WorkerPS4='+ '
8035*0e209d39SAndroid Build Coastguard Worker
8036*0e209d39SAndroid Build Coastguard Worker# NLS nuisances.
8037*0e209d39SAndroid Build Coastguard WorkerLC_ALL=C
8038*0e209d39SAndroid Build Coastguard Workerexport LC_ALL
8039*0e209d39SAndroid Build Coastguard WorkerLANGUAGE=C
8040*0e209d39SAndroid Build Coastguard Workerexport LANGUAGE
8041*0e209d39SAndroid Build Coastguard Worker
8042*0e209d39SAndroid Build Coastguard Worker# CDPATH.
8043*0e209d39SAndroid Build Coastguard Worker(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8044*0e209d39SAndroid Build Coastguard Worker
8045*0e209d39SAndroid Build Coastguard Worker
8046*0e209d39SAndroid Build Coastguard Worker# as_fn_error STATUS ERROR [LINENO LOG_FD]
8047*0e209d39SAndroid Build Coastguard Worker# ----------------------------------------
8048*0e209d39SAndroid Build Coastguard Worker# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8049*0e209d39SAndroid Build Coastguard Worker# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8050*0e209d39SAndroid Build Coastguard Worker# script with STATUS, using 1 if that was 0.
8051*0e209d39SAndroid Build Coastguard Workeras_fn_error ()
8052*0e209d39SAndroid Build Coastguard Worker{
8053*0e209d39SAndroid Build Coastguard Worker  as_status=$1; test $as_status -eq 0 && as_status=1
8054*0e209d39SAndroid Build Coastguard Worker  if test "$4"; then
8055*0e209d39SAndroid Build Coastguard Worker    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8056*0e209d39SAndroid Build Coastguard Worker    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8057*0e209d39SAndroid Build Coastguard Worker  fi
8058*0e209d39SAndroid Build Coastguard Worker  $as_echo "$as_me: error: $2" >&2
8059*0e209d39SAndroid Build Coastguard Worker  as_fn_exit $as_status
8060*0e209d39SAndroid Build Coastguard Worker} # as_fn_error
8061*0e209d39SAndroid Build Coastguard Worker
8062*0e209d39SAndroid Build Coastguard Worker
8063*0e209d39SAndroid Build Coastguard Worker# as_fn_set_status STATUS
8064*0e209d39SAndroid Build Coastguard Worker# -----------------------
8065*0e209d39SAndroid Build Coastguard Worker# Set $? to STATUS, without forking.
8066*0e209d39SAndroid Build Coastguard Workeras_fn_set_status ()
8067*0e209d39SAndroid Build Coastguard Worker{
8068*0e209d39SAndroid Build Coastguard Worker  return $1
8069*0e209d39SAndroid Build Coastguard Worker} # as_fn_set_status
8070*0e209d39SAndroid Build Coastguard Worker
8071*0e209d39SAndroid Build Coastguard Worker# as_fn_exit STATUS
8072*0e209d39SAndroid Build Coastguard Worker# -----------------
8073*0e209d39SAndroid Build Coastguard Worker# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8074*0e209d39SAndroid Build Coastguard Workeras_fn_exit ()
8075*0e209d39SAndroid Build Coastguard Worker{
8076*0e209d39SAndroid Build Coastguard Worker  set +e
8077*0e209d39SAndroid Build Coastguard Worker  as_fn_set_status $1
8078*0e209d39SAndroid Build Coastguard Worker  exit $1
8079*0e209d39SAndroid Build Coastguard Worker} # as_fn_exit
8080*0e209d39SAndroid Build Coastguard Worker
8081*0e209d39SAndroid Build Coastguard Worker# as_fn_unset VAR
8082*0e209d39SAndroid Build Coastguard Worker# ---------------
8083*0e209d39SAndroid Build Coastguard Worker# Portably unset VAR.
8084*0e209d39SAndroid Build Coastguard Workeras_fn_unset ()
8085*0e209d39SAndroid Build Coastguard Worker{
8086*0e209d39SAndroid Build Coastguard Worker  { eval $1=; unset $1;}
8087*0e209d39SAndroid Build Coastguard Worker}
8088*0e209d39SAndroid Build Coastguard Workeras_unset=as_fn_unset
8089*0e209d39SAndroid Build Coastguard Worker# as_fn_append VAR VALUE
8090*0e209d39SAndroid Build Coastguard Worker# ----------------------
8091*0e209d39SAndroid Build Coastguard Worker# Append the text in VALUE to the end of the definition contained in VAR. Take
8092*0e209d39SAndroid Build Coastguard Worker# advantage of any shell optimizations that allow amortized linear growth over
8093*0e209d39SAndroid Build Coastguard Worker# repeated appends, instead of the typical quadratic growth present in naive
8094*0e209d39SAndroid Build Coastguard Worker# implementations.
8095*0e209d39SAndroid Build Coastguard Workerif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8096*0e209d39SAndroid Build Coastguard Worker  eval 'as_fn_append ()
8097*0e209d39SAndroid Build Coastguard Worker  {
8098*0e209d39SAndroid Build Coastguard Worker    eval $1+=\$2
8099*0e209d39SAndroid Build Coastguard Worker  }'
8100*0e209d39SAndroid Build Coastguard Workerelse
8101*0e209d39SAndroid Build Coastguard Worker  as_fn_append ()
8102*0e209d39SAndroid Build Coastguard Worker  {
8103*0e209d39SAndroid Build Coastguard Worker    eval $1=\$$1\$2
8104*0e209d39SAndroid Build Coastguard Worker  }
8105*0e209d39SAndroid Build Coastguard Workerfi # as_fn_append
8106*0e209d39SAndroid Build Coastguard Worker
8107*0e209d39SAndroid Build Coastguard Worker# as_fn_arith ARG...
8108*0e209d39SAndroid Build Coastguard Worker# ------------------
8109*0e209d39SAndroid Build Coastguard Worker# Perform arithmetic evaluation on the ARGs, and store the result in the
8110*0e209d39SAndroid Build Coastguard Worker# global $as_val. Take advantage of shells that can avoid forks. The arguments
8111*0e209d39SAndroid Build Coastguard Worker# must be portable across $(()) and expr.
8112*0e209d39SAndroid Build Coastguard Workerif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8113*0e209d39SAndroid Build Coastguard Worker  eval 'as_fn_arith ()
8114*0e209d39SAndroid Build Coastguard Worker  {
8115*0e209d39SAndroid Build Coastguard Worker    as_val=$(( $* ))
8116*0e209d39SAndroid Build Coastguard Worker  }'
8117*0e209d39SAndroid Build Coastguard Workerelse
8118*0e209d39SAndroid Build Coastguard Worker  as_fn_arith ()
8119*0e209d39SAndroid Build Coastguard Worker  {
8120*0e209d39SAndroid Build Coastguard Worker    as_val=`expr "$@" || test $? -eq 1`
8121*0e209d39SAndroid Build Coastguard Worker  }
8122*0e209d39SAndroid Build Coastguard Workerfi # as_fn_arith
8123*0e209d39SAndroid Build Coastguard Worker
8124*0e209d39SAndroid Build Coastguard Worker
8125*0e209d39SAndroid Build Coastguard Workerif expr a : '\(a\)' >/dev/null 2>&1 &&
8126*0e209d39SAndroid Build Coastguard Worker   test "X`expr 00001 : '.*\(...\)'`" = X001; then
8127*0e209d39SAndroid Build Coastguard Worker  as_expr=expr
8128*0e209d39SAndroid Build Coastguard Workerelse
8129*0e209d39SAndroid Build Coastguard Worker  as_expr=false
8130*0e209d39SAndroid Build Coastguard Workerfi
8131*0e209d39SAndroid Build Coastguard Worker
8132*0e209d39SAndroid Build Coastguard Workerif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8133*0e209d39SAndroid Build Coastguard Worker  as_basename=basename
8134*0e209d39SAndroid Build Coastguard Workerelse
8135*0e209d39SAndroid Build Coastguard Worker  as_basename=false
8136*0e209d39SAndroid Build Coastguard Workerfi
8137*0e209d39SAndroid Build Coastguard Worker
8138*0e209d39SAndroid Build Coastguard Workerif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8139*0e209d39SAndroid Build Coastguard Worker  as_dirname=dirname
8140*0e209d39SAndroid Build Coastguard Workerelse
8141*0e209d39SAndroid Build Coastguard Worker  as_dirname=false
8142*0e209d39SAndroid Build Coastguard Workerfi
8143*0e209d39SAndroid Build Coastguard Worker
8144*0e209d39SAndroid Build Coastguard Workeras_me=`$as_basename -- "$0" ||
8145*0e209d39SAndroid Build Coastguard Worker$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8146*0e209d39SAndroid Build Coastguard Worker	 X"$0" : 'X\(//\)$' \| \
8147*0e209d39SAndroid Build Coastguard Worker	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8148*0e209d39SAndroid Build Coastguard Worker$as_echo X/"$0" |
8149*0e209d39SAndroid Build Coastguard Worker    sed '/^.*\/\([^/][^/]*\)\/*$/{
8150*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8151*0e209d39SAndroid Build Coastguard Worker	    q
8152*0e209d39SAndroid Build Coastguard Worker	  }
8153*0e209d39SAndroid Build Coastguard Worker	  /^X\/\(\/\/\)$/{
8154*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8155*0e209d39SAndroid Build Coastguard Worker	    q
8156*0e209d39SAndroid Build Coastguard Worker	  }
8157*0e209d39SAndroid Build Coastguard Worker	  /^X\/\(\/\).*/{
8158*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8159*0e209d39SAndroid Build Coastguard Worker	    q
8160*0e209d39SAndroid Build Coastguard Worker	  }
8161*0e209d39SAndroid Build Coastguard Worker	  s/.*/./; q'`
8162*0e209d39SAndroid Build Coastguard Worker
8163*0e209d39SAndroid Build Coastguard Worker# Avoid depending upon Character Ranges.
8164*0e209d39SAndroid Build Coastguard Workeras_cr_letters='abcdefghijklmnopqrstuvwxyz'
8165*0e209d39SAndroid Build Coastguard Workeras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8166*0e209d39SAndroid Build Coastguard Workeras_cr_Letters=$as_cr_letters$as_cr_LETTERS
8167*0e209d39SAndroid Build Coastguard Workeras_cr_digits='0123456789'
8168*0e209d39SAndroid Build Coastguard Workeras_cr_alnum=$as_cr_Letters$as_cr_digits
8169*0e209d39SAndroid Build Coastguard Worker
8170*0e209d39SAndroid Build Coastguard WorkerECHO_C= ECHO_N= ECHO_T=
8171*0e209d39SAndroid Build Coastguard Workercase `echo -n x` in #(((((
8172*0e209d39SAndroid Build Coastguard Worker-n*)
8173*0e209d39SAndroid Build Coastguard Worker  case `echo 'xy\c'` in
8174*0e209d39SAndroid Build Coastguard Worker  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
8175*0e209d39SAndroid Build Coastguard Worker  xy)  ECHO_C='\c';;
8176*0e209d39SAndroid Build Coastguard Worker  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
8177*0e209d39SAndroid Build Coastguard Worker       ECHO_T='	';;
8178*0e209d39SAndroid Build Coastguard Worker  esac;;
8179*0e209d39SAndroid Build Coastguard Worker*)
8180*0e209d39SAndroid Build Coastguard Worker  ECHO_N='-n';;
8181*0e209d39SAndroid Build Coastguard Workeresac
8182*0e209d39SAndroid Build Coastguard Worker
8183*0e209d39SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.file
8184*0e209d39SAndroid Build Coastguard Workerif test -d conf$$.dir; then
8185*0e209d39SAndroid Build Coastguard Worker  rm -f conf$$.dir/conf$$.file
8186*0e209d39SAndroid Build Coastguard Workerelse
8187*0e209d39SAndroid Build Coastguard Worker  rm -f conf$$.dir
8188*0e209d39SAndroid Build Coastguard Worker  mkdir conf$$.dir 2>/dev/null
8189*0e209d39SAndroid Build Coastguard Workerfi
8190*0e209d39SAndroid Build Coastguard Workerif (echo >conf$$.file) 2>/dev/null; then
8191*0e209d39SAndroid Build Coastguard Worker  if ln -s conf$$.file conf$$ 2>/dev/null; then
8192*0e209d39SAndroid Build Coastguard Worker    as_ln_s='ln -s'
8193*0e209d39SAndroid Build Coastguard Worker    # ... but there are two gotchas:
8194*0e209d39SAndroid Build Coastguard Worker    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8195*0e209d39SAndroid Build Coastguard Worker    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8196*0e209d39SAndroid Build Coastguard Worker    # In both cases, we have to default to `cp -pR'.
8197*0e209d39SAndroid Build Coastguard Worker    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8198*0e209d39SAndroid Build Coastguard Worker      as_ln_s='cp -pR'
8199*0e209d39SAndroid Build Coastguard Worker  elif ln conf$$.file conf$$ 2>/dev/null; then
8200*0e209d39SAndroid Build Coastguard Worker    as_ln_s=ln
8201*0e209d39SAndroid Build Coastguard Worker  else
8202*0e209d39SAndroid Build Coastguard Worker    as_ln_s='cp -pR'
8203*0e209d39SAndroid Build Coastguard Worker  fi
8204*0e209d39SAndroid Build Coastguard Workerelse
8205*0e209d39SAndroid Build Coastguard Worker  as_ln_s='cp -pR'
8206*0e209d39SAndroid Build Coastguard Workerfi
8207*0e209d39SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8208*0e209d39SAndroid Build Coastguard Workerrmdir conf$$.dir 2>/dev/null
8209*0e209d39SAndroid Build Coastguard Worker
8210*0e209d39SAndroid Build Coastguard Worker
8211*0e209d39SAndroid Build Coastguard Worker# as_fn_mkdir_p
8212*0e209d39SAndroid Build Coastguard Worker# -------------
8213*0e209d39SAndroid Build Coastguard Worker# Create "$as_dir" as a directory, including parents if necessary.
8214*0e209d39SAndroid Build Coastguard Workeras_fn_mkdir_p ()
8215*0e209d39SAndroid Build Coastguard Worker{
8216*0e209d39SAndroid Build Coastguard Worker
8217*0e209d39SAndroid Build Coastguard Worker  case $as_dir in #(
8218*0e209d39SAndroid Build Coastguard Worker  -*) as_dir=./$as_dir;;
8219*0e209d39SAndroid Build Coastguard Worker  esac
8220*0e209d39SAndroid Build Coastguard Worker  test -d "$as_dir" || eval $as_mkdir_p || {
8221*0e209d39SAndroid Build Coastguard Worker    as_dirs=
8222*0e209d39SAndroid Build Coastguard Worker    while :; do
8223*0e209d39SAndroid Build Coastguard Worker      case $as_dir in #(
8224*0e209d39SAndroid Build Coastguard Worker      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8225*0e209d39SAndroid Build Coastguard Worker      *) as_qdir=$as_dir;;
8226*0e209d39SAndroid Build Coastguard Worker      esac
8227*0e209d39SAndroid Build Coastguard Worker      as_dirs="'$as_qdir' $as_dirs"
8228*0e209d39SAndroid Build Coastguard Worker      as_dir=`$as_dirname -- "$as_dir" ||
8229*0e209d39SAndroid Build Coastguard Worker$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8230*0e209d39SAndroid Build Coastguard Worker	 X"$as_dir" : 'X\(//\)[^/]' \| \
8231*0e209d39SAndroid Build Coastguard Worker	 X"$as_dir" : 'X\(//\)$' \| \
8232*0e209d39SAndroid Build Coastguard Worker	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8233*0e209d39SAndroid Build Coastguard Worker$as_echo X"$as_dir" |
8234*0e209d39SAndroid Build Coastguard Worker    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8235*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8236*0e209d39SAndroid Build Coastguard Worker	    q
8237*0e209d39SAndroid Build Coastguard Worker	  }
8238*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\/\)[^/].*/{
8239*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8240*0e209d39SAndroid Build Coastguard Worker	    q
8241*0e209d39SAndroid Build Coastguard Worker	  }
8242*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\/\)$/{
8243*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8244*0e209d39SAndroid Build Coastguard Worker	    q
8245*0e209d39SAndroid Build Coastguard Worker	  }
8246*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\).*/{
8247*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8248*0e209d39SAndroid Build Coastguard Worker	    q
8249*0e209d39SAndroid Build Coastguard Worker	  }
8250*0e209d39SAndroid Build Coastguard Worker	  s/.*/./; q'`
8251*0e209d39SAndroid Build Coastguard Worker      test -d "$as_dir" && break
8252*0e209d39SAndroid Build Coastguard Worker    done
8253*0e209d39SAndroid Build Coastguard Worker    test -z "$as_dirs" || eval "mkdir $as_dirs"
8254*0e209d39SAndroid Build Coastguard Worker  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8255*0e209d39SAndroid Build Coastguard Worker
8256*0e209d39SAndroid Build Coastguard Worker
8257*0e209d39SAndroid Build Coastguard Worker} # as_fn_mkdir_p
8258*0e209d39SAndroid Build Coastguard Workerif mkdir -p . 2>/dev/null; then
8259*0e209d39SAndroid Build Coastguard Worker  as_mkdir_p='mkdir -p "$as_dir"'
8260*0e209d39SAndroid Build Coastguard Workerelse
8261*0e209d39SAndroid Build Coastguard Worker  test -d ./-p && rmdir ./-p
8262*0e209d39SAndroid Build Coastguard Worker  as_mkdir_p=false
8263*0e209d39SAndroid Build Coastguard Workerfi
8264*0e209d39SAndroid Build Coastguard Worker
8265*0e209d39SAndroid Build Coastguard Worker
8266*0e209d39SAndroid Build Coastguard Worker# as_fn_executable_p FILE
8267*0e209d39SAndroid Build Coastguard Worker# -----------------------
8268*0e209d39SAndroid Build Coastguard Worker# Test if FILE is an executable regular file.
8269*0e209d39SAndroid Build Coastguard Workeras_fn_executable_p ()
8270*0e209d39SAndroid Build Coastguard Worker{
8271*0e209d39SAndroid Build Coastguard Worker  test -f "$1" && test -x "$1"
8272*0e209d39SAndroid Build Coastguard Worker} # as_fn_executable_p
8273*0e209d39SAndroid Build Coastguard Workeras_test_x='test -x'
8274*0e209d39SAndroid Build Coastguard Workeras_executable_p=as_fn_executable_p
8275*0e209d39SAndroid Build Coastguard Worker
8276*0e209d39SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid CPP name.
8277*0e209d39SAndroid Build Coastguard Workeras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8278*0e209d39SAndroid Build Coastguard Worker
8279*0e209d39SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid variable name.
8280*0e209d39SAndroid Build Coastguard Workeras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8281*0e209d39SAndroid Build Coastguard Worker
8282*0e209d39SAndroid Build Coastguard Worker
8283*0e209d39SAndroid Build Coastguard Workerexec 6>&1
8284*0e209d39SAndroid Build Coastguard Worker## ----------------------------------- ##
8285*0e209d39SAndroid Build Coastguard Worker## Main body of $CONFIG_STATUS script. ##
8286*0e209d39SAndroid Build Coastguard Worker## ----------------------------------- ##
8287*0e209d39SAndroid Build Coastguard Worker_ASEOF
8288*0e209d39SAndroid Build Coastguard Workertest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8289*0e209d39SAndroid Build Coastguard Worker
8290*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8291*0e209d39SAndroid Build Coastguard Worker# Save the log message, to keep $0 and so on meaningful, and to
8292*0e209d39SAndroid Build Coastguard Worker# report actual input values of CONFIG_FILES etc. instead of their
8293*0e209d39SAndroid Build Coastguard Worker# values after options handling.
8294*0e209d39SAndroid Build Coastguard Workerac_log="
8295*0e209d39SAndroid Build Coastguard WorkerThis file was extended by ICU $as_me 75.1, which was
8296*0e209d39SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69.  Invocation command line was
8297*0e209d39SAndroid Build Coastguard Worker
8298*0e209d39SAndroid Build Coastguard Worker  CONFIG_FILES    = $CONFIG_FILES
8299*0e209d39SAndroid Build Coastguard Worker  CONFIG_HEADERS  = $CONFIG_HEADERS
8300*0e209d39SAndroid Build Coastguard Worker  CONFIG_LINKS    = $CONFIG_LINKS
8301*0e209d39SAndroid Build Coastguard Worker  CONFIG_COMMANDS = $CONFIG_COMMANDS
8302*0e209d39SAndroid Build Coastguard Worker  $ $0 $@
8303*0e209d39SAndroid Build Coastguard Worker
8304*0e209d39SAndroid Build Coastguard Workeron `(hostname || uname -n) 2>/dev/null | sed 1q`
8305*0e209d39SAndroid Build Coastguard Worker"
8306*0e209d39SAndroid Build Coastguard Worker
8307*0e209d39SAndroid Build Coastguard Worker_ACEOF
8308*0e209d39SAndroid Build Coastguard Worker
8309*0e209d39SAndroid Build Coastguard Workercase $ac_config_files in *"
8310*0e209d39SAndroid Build Coastguard Worker"*) set x $ac_config_files; shift; ac_config_files=$*;;
8311*0e209d39SAndroid Build Coastguard Workeresac
8312*0e209d39SAndroid Build Coastguard Worker
8313*0e209d39SAndroid Build Coastguard Worker
8314*0e209d39SAndroid Build Coastguard Worker
8315*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8316*0e209d39SAndroid Build Coastguard Worker# Files that config.status was made for.
8317*0e209d39SAndroid Build Coastguard Workerconfig_files="$ac_config_files"
8318*0e209d39SAndroid Build Coastguard Worker
8319*0e209d39SAndroid Build Coastguard Worker_ACEOF
8320*0e209d39SAndroid Build Coastguard Worker
8321*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8322*0e209d39SAndroid Build Coastguard Workerac_cs_usage="\
8323*0e209d39SAndroid Build Coastguard Worker\`$as_me' instantiates files and other configuration actions
8324*0e209d39SAndroid Build Coastguard Workerfrom templates according to the current configuration.  Unless the files
8325*0e209d39SAndroid Build Coastguard Workerand actions are specified as TAGs, all are instantiated by default.
8326*0e209d39SAndroid Build Coastguard Worker
8327*0e209d39SAndroid Build Coastguard WorkerUsage: $0 [OPTION]... [TAG]...
8328*0e209d39SAndroid Build Coastguard Worker
8329*0e209d39SAndroid Build Coastguard Worker  -h, --help       print this help, then exit
8330*0e209d39SAndroid Build Coastguard Worker  -V, --version    print version number and configuration settings, then exit
8331*0e209d39SAndroid Build Coastguard Worker      --config     print configuration, then exit
8332*0e209d39SAndroid Build Coastguard Worker  -q, --quiet, --silent
8333*0e209d39SAndroid Build Coastguard Worker                   do not print progress messages
8334*0e209d39SAndroid Build Coastguard Worker  -d, --debug      don't remove temporary files
8335*0e209d39SAndroid Build Coastguard Worker      --recheck    update $as_me by reconfiguring in the same conditions
8336*0e209d39SAndroid Build Coastguard Worker      --file=FILE[:TEMPLATE]
8337*0e209d39SAndroid Build Coastguard Worker                   instantiate the configuration file FILE
8338*0e209d39SAndroid Build Coastguard Worker
8339*0e209d39SAndroid Build Coastguard WorkerConfiguration files:
8340*0e209d39SAndroid Build Coastguard Worker$config_files
8341*0e209d39SAndroid Build Coastguard Worker
8342*0e209d39SAndroid Build Coastguard WorkerReport bugs to <http://icu-project.org/bugs>.
8343*0e209d39SAndroid Build Coastguard WorkerICU home page: <http://icu-project.org>."
8344*0e209d39SAndroid Build Coastguard Worker
8345*0e209d39SAndroid Build Coastguard Worker_ACEOF
8346*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8347*0e209d39SAndroid Build Coastguard Workerac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8348*0e209d39SAndroid Build Coastguard Workerac_cs_version="\\
8349*0e209d39SAndroid Build Coastguard WorkerICU config.status 75.1
8350*0e209d39SAndroid Build Coastguard Workerconfigured by $0, generated by GNU Autoconf 2.69,
8351*0e209d39SAndroid Build Coastguard Worker  with options \\"\$ac_cs_config\\"
8352*0e209d39SAndroid Build Coastguard Worker
8353*0e209d39SAndroid Build Coastguard WorkerCopyright (C) 2012 Free Software Foundation, Inc.
8354*0e209d39SAndroid Build Coastguard WorkerThis config.status script is free software; the Free Software Foundation
8355*0e209d39SAndroid Build Coastguard Workergives unlimited permission to copy, distribute and modify it."
8356*0e209d39SAndroid Build Coastguard Worker
8357*0e209d39SAndroid Build Coastguard Workerac_pwd='$ac_pwd'
8358*0e209d39SAndroid Build Coastguard Workersrcdir='$srcdir'
8359*0e209d39SAndroid Build Coastguard WorkerINSTALL='$INSTALL'
8360*0e209d39SAndroid Build Coastguard Workertest -n "\$AWK" || AWK=awk
8361*0e209d39SAndroid Build Coastguard Worker_ACEOF
8362*0e209d39SAndroid Build Coastguard Worker
8363*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8364*0e209d39SAndroid Build Coastguard Worker# The default lists apply if the user does not specify any file.
8365*0e209d39SAndroid Build Coastguard Workerac_need_defaults=:
8366*0e209d39SAndroid Build Coastguard Workerwhile test $# != 0
8367*0e209d39SAndroid Build Coastguard Workerdo
8368*0e209d39SAndroid Build Coastguard Worker  case $1 in
8369*0e209d39SAndroid Build Coastguard Worker  --*=?*)
8370*0e209d39SAndroid Build Coastguard Worker    ac_option=`expr "X$1" : 'X\([^=]*\)='`
8371*0e209d39SAndroid Build Coastguard Worker    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8372*0e209d39SAndroid Build Coastguard Worker    ac_shift=:
8373*0e209d39SAndroid Build Coastguard Worker    ;;
8374*0e209d39SAndroid Build Coastguard Worker  --*=)
8375*0e209d39SAndroid Build Coastguard Worker    ac_option=`expr "X$1" : 'X\([^=]*\)='`
8376*0e209d39SAndroid Build Coastguard Worker    ac_optarg=
8377*0e209d39SAndroid Build Coastguard Worker    ac_shift=:
8378*0e209d39SAndroid Build Coastguard Worker    ;;
8379*0e209d39SAndroid Build Coastguard Worker  *)
8380*0e209d39SAndroid Build Coastguard Worker    ac_option=$1
8381*0e209d39SAndroid Build Coastguard Worker    ac_optarg=$2
8382*0e209d39SAndroid Build Coastguard Worker    ac_shift=shift
8383*0e209d39SAndroid Build Coastguard Worker    ;;
8384*0e209d39SAndroid Build Coastguard Worker  esac
8385*0e209d39SAndroid Build Coastguard Worker
8386*0e209d39SAndroid Build Coastguard Worker  case $ac_option in
8387*0e209d39SAndroid Build Coastguard Worker  # Handling of the options.
8388*0e209d39SAndroid Build Coastguard Worker  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8389*0e209d39SAndroid Build Coastguard Worker    ac_cs_recheck=: ;;
8390*0e209d39SAndroid Build Coastguard Worker  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8391*0e209d39SAndroid Build Coastguard Worker    $as_echo "$ac_cs_version"; exit ;;
8392*0e209d39SAndroid Build Coastguard Worker  --config | --confi | --conf | --con | --co | --c )
8393*0e209d39SAndroid Build Coastguard Worker    $as_echo "$ac_cs_config"; exit ;;
8394*0e209d39SAndroid Build Coastguard Worker  --debug | --debu | --deb | --de | --d | -d )
8395*0e209d39SAndroid Build Coastguard Worker    debug=: ;;
8396*0e209d39SAndroid Build Coastguard Worker  --file | --fil | --fi | --f )
8397*0e209d39SAndroid Build Coastguard Worker    $ac_shift
8398*0e209d39SAndroid Build Coastguard Worker    case $ac_optarg in
8399*0e209d39SAndroid Build Coastguard Worker    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8400*0e209d39SAndroid Build Coastguard Worker    '') as_fn_error $? "missing file argument" ;;
8401*0e209d39SAndroid Build Coastguard Worker    esac
8402*0e209d39SAndroid Build Coastguard Worker    as_fn_append CONFIG_FILES " '$ac_optarg'"
8403*0e209d39SAndroid Build Coastguard Worker    ac_need_defaults=false;;
8404*0e209d39SAndroid Build Coastguard Worker  --he | --h |  --help | --hel | -h )
8405*0e209d39SAndroid Build Coastguard Worker    $as_echo "$ac_cs_usage"; exit ;;
8406*0e209d39SAndroid Build Coastguard Worker  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8407*0e209d39SAndroid Build Coastguard Worker  | -silent | --silent | --silen | --sile | --sil | --si | --s)
8408*0e209d39SAndroid Build Coastguard Worker    ac_cs_silent=: ;;
8409*0e209d39SAndroid Build Coastguard Worker
8410*0e209d39SAndroid Build Coastguard Worker  # This is an error.
8411*0e209d39SAndroid Build Coastguard Worker  -*) as_fn_error $? "unrecognized option: \`$1'
8412*0e209d39SAndroid Build Coastguard WorkerTry \`$0 --help' for more information." ;;
8413*0e209d39SAndroid Build Coastguard Worker
8414*0e209d39SAndroid Build Coastguard Worker  *) as_fn_append ac_config_targets " $1"
8415*0e209d39SAndroid Build Coastguard Worker     ac_need_defaults=false ;;
8416*0e209d39SAndroid Build Coastguard Worker
8417*0e209d39SAndroid Build Coastguard Worker  esac
8418*0e209d39SAndroid Build Coastguard Worker  shift
8419*0e209d39SAndroid Build Coastguard Workerdone
8420*0e209d39SAndroid Build Coastguard Worker
8421*0e209d39SAndroid Build Coastguard Workerac_configure_extra_args=
8422*0e209d39SAndroid Build Coastguard Worker
8423*0e209d39SAndroid Build Coastguard Workerif $ac_cs_silent; then
8424*0e209d39SAndroid Build Coastguard Worker  exec 6>/dev/null
8425*0e209d39SAndroid Build Coastguard Worker  ac_configure_extra_args="$ac_configure_extra_args --silent"
8426*0e209d39SAndroid Build Coastguard Workerfi
8427*0e209d39SAndroid Build Coastguard Worker
8428*0e209d39SAndroid Build Coastguard Worker_ACEOF
8429*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8430*0e209d39SAndroid Build Coastguard Workerif \$ac_cs_recheck; then
8431*0e209d39SAndroid Build Coastguard Worker  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8432*0e209d39SAndroid Build Coastguard Worker  shift
8433*0e209d39SAndroid Build Coastguard Worker  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8434*0e209d39SAndroid Build Coastguard Worker  CONFIG_SHELL='$SHELL'
8435*0e209d39SAndroid Build Coastguard Worker  export CONFIG_SHELL
8436*0e209d39SAndroid Build Coastguard Worker  exec "\$@"
8437*0e209d39SAndroid Build Coastguard Workerfi
8438*0e209d39SAndroid Build Coastguard Worker
8439*0e209d39SAndroid Build Coastguard Worker_ACEOF
8440*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8441*0e209d39SAndroid Build Coastguard Workerexec 5>>config.log
8442*0e209d39SAndroid Build Coastguard Worker{
8443*0e209d39SAndroid Build Coastguard Worker  echo
8444*0e209d39SAndroid Build Coastguard Worker  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8445*0e209d39SAndroid Build Coastguard Worker## Running $as_me. ##
8446*0e209d39SAndroid Build Coastguard Worker_ASBOX
8447*0e209d39SAndroid Build Coastguard Worker  $as_echo "$ac_log"
8448*0e209d39SAndroid Build Coastguard Worker} >&5
8449*0e209d39SAndroid Build Coastguard Worker
8450*0e209d39SAndroid Build Coastguard Worker_ACEOF
8451*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8452*0e209d39SAndroid Build Coastguard Worker_ACEOF
8453*0e209d39SAndroid Build Coastguard Worker
8454*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8455*0e209d39SAndroid Build Coastguard Worker
8456*0e209d39SAndroid Build Coastguard Worker# Handling of arguments.
8457*0e209d39SAndroid Build Coastguard Workerfor ac_config_target in $ac_config_targets
8458*0e209d39SAndroid Build Coastguard Workerdo
8459*0e209d39SAndroid Build Coastguard Worker  case $ac_config_target in
8460*0e209d39SAndroid Build Coastguard Worker    "icudefs.mk") CONFIG_FILES="$CONFIG_FILES icudefs.mk" ;;
8461*0e209d39SAndroid Build Coastguard Worker    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8462*0e209d39SAndroid Build Coastguard Worker    "data/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES data/pkgdataMakefile" ;;
8463*0e209d39SAndroid Build Coastguard Worker    "config/Makefile.inc") CONFIG_FILES="$CONFIG_FILES config/Makefile.inc" ;;
8464*0e209d39SAndroid Build Coastguard Worker    "config/icu.pc") CONFIG_FILES="$CONFIG_FILES config/icu.pc" ;;
8465*0e209d39SAndroid Build Coastguard Worker    "config/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES config/pkgdataMakefile" ;;
8466*0e209d39SAndroid Build Coastguard Worker    "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;;
8467*0e209d39SAndroid Build Coastguard Worker    "stubdata/Makefile") CONFIG_FILES="$CONFIG_FILES stubdata/Makefile" ;;
8468*0e209d39SAndroid Build Coastguard Worker    "common/Makefile") CONFIG_FILES="$CONFIG_FILES common/Makefile" ;;
8469*0e209d39SAndroid Build Coastguard Worker    "i18n/Makefile") CONFIG_FILES="$CONFIG_FILES i18n/Makefile" ;;
8470*0e209d39SAndroid Build Coastguard Worker    "layoutex/Makefile") CONFIG_FILES="$CONFIG_FILES layoutex/Makefile" ;;
8471*0e209d39SAndroid Build Coastguard Worker    "io/Makefile") CONFIG_FILES="$CONFIG_FILES io/Makefile" ;;
8472*0e209d39SAndroid Build Coastguard Worker    "extra/Makefile") CONFIG_FILES="$CONFIG_FILES extra/Makefile" ;;
8473*0e209d39SAndroid Build Coastguard Worker    "extra/uconv/Makefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/Makefile" ;;
8474*0e209d39SAndroid Build Coastguard Worker    "extra/uconv/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/pkgdataMakefile" ;;
8475*0e209d39SAndroid Build Coastguard Worker    "extra/scrptrun/Makefile") CONFIG_FILES="$CONFIG_FILES extra/scrptrun/Makefile" ;;
8476*0e209d39SAndroid Build Coastguard Worker    "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
8477*0e209d39SAndroid Build Coastguard Worker    "tools/ctestfw/Makefile") CONFIG_FILES="$CONFIG_FILES tools/ctestfw/Makefile" ;;
8478*0e209d39SAndroid Build Coastguard Worker    "tools/toolutil/Makefile") CONFIG_FILES="$CONFIG_FILES tools/toolutil/Makefile" ;;
8479*0e209d39SAndroid Build Coastguard Worker    "tools/makeconv/Makefile") CONFIG_FILES="$CONFIG_FILES tools/makeconv/Makefile" ;;
8480*0e209d39SAndroid Build Coastguard Worker    "tools/genrb/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genrb/Makefile" ;;
8481*0e209d39SAndroid Build Coastguard Worker    "tools/genccode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genccode/Makefile" ;;
8482*0e209d39SAndroid Build Coastguard Worker    "tools/gencmn/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencmn/Makefile" ;;
8483*0e209d39SAndroid Build Coastguard Worker    "tools/gencnval/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencnval/Makefile" ;;
8484*0e209d39SAndroid Build Coastguard Worker    "tools/gendict/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gendict/Makefile" ;;
8485*0e209d39SAndroid Build Coastguard Worker    "tools/gentest/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gentest/Makefile" ;;
8486*0e209d39SAndroid Build Coastguard Worker    "tools/gennorm2/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gennorm2/Makefile" ;;
8487*0e209d39SAndroid Build Coastguard Worker    "tools/genbrk/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genbrk/Makefile" ;;
8488*0e209d39SAndroid Build Coastguard Worker    "tools/gensprep/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gensprep/Makefile" ;;
8489*0e209d39SAndroid Build Coastguard Worker    "tools/icuinfo/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuinfo/Makefile" ;;
8490*0e209d39SAndroid Build Coastguard Worker    "tools/icupkg/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icupkg/Makefile" ;;
8491*0e209d39SAndroid Build Coastguard Worker    "tools/icuswap/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuswap/Makefile" ;;
8492*0e209d39SAndroid Build Coastguard Worker    "tools/pkgdata/Makefile") CONFIG_FILES="$CONFIG_FILES tools/pkgdata/Makefile" ;;
8493*0e209d39SAndroid Build Coastguard Worker    "tools/icuexportdata/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuexportdata/Makefile" ;;
8494*0e209d39SAndroid Build Coastguard Worker    "tools/tzcode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/tzcode/Makefile" ;;
8495*0e209d39SAndroid Build Coastguard Worker    "tools/gencfu/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencfu/Makefile" ;;
8496*0e209d39SAndroid Build Coastguard Worker    "tools/escapesrc/Makefile") CONFIG_FILES="$CONFIG_FILES tools/escapesrc/Makefile" ;;
8497*0e209d39SAndroid Build Coastguard Worker    "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
8498*0e209d39SAndroid Build Coastguard Worker    "test/compat/Makefile") CONFIG_FILES="$CONFIG_FILES test/compat/Makefile" ;;
8499*0e209d39SAndroid Build Coastguard Worker    "test/testdata/Makefile") CONFIG_FILES="$CONFIG_FILES test/testdata/Makefile" ;;
8500*0e209d39SAndroid Build Coastguard Worker    "test/testdata/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES test/testdata/pkgdataMakefile" ;;
8501*0e209d39SAndroid Build Coastguard Worker    "test/hdrtst/Makefile") CONFIG_FILES="$CONFIG_FILES test/hdrtst/Makefile" ;;
8502*0e209d39SAndroid Build Coastguard Worker    "test/intltest/Makefile") CONFIG_FILES="$CONFIG_FILES test/intltest/Makefile" ;;
8503*0e209d39SAndroid Build Coastguard Worker    "test/cintltst/Makefile") CONFIG_FILES="$CONFIG_FILES test/cintltst/Makefile" ;;
8504*0e209d39SAndroid Build Coastguard Worker    "test/iotest/Makefile") CONFIG_FILES="$CONFIG_FILES test/iotest/Makefile" ;;
8505*0e209d39SAndroid Build Coastguard Worker    "test/letest/Makefile") CONFIG_FILES="$CONFIG_FILES test/letest/Makefile" ;;
8506*0e209d39SAndroid Build Coastguard Worker    "test/perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/Makefile" ;;
8507*0e209d39SAndroid Build Coastguard Worker    "test/perf/collationperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collationperf/Makefile" ;;
8508*0e209d39SAndroid Build Coastguard Worker    "test/perf/collperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf/Makefile" ;;
8509*0e209d39SAndroid Build Coastguard Worker    "test/perf/collperf2/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf2/Makefile" ;;
8510*0e209d39SAndroid Build Coastguard Worker    "test/perf/dicttrieperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/dicttrieperf/Makefile" ;;
8511*0e209d39SAndroid Build Coastguard Worker    "test/perf/ubrkperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ubrkperf/Makefile" ;;
8512*0e209d39SAndroid Build Coastguard Worker    "test/perf/charperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/charperf/Makefile" ;;
8513*0e209d39SAndroid Build Coastguard Worker    "test/perf/convperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/convperf/Makefile" ;;
8514*0e209d39SAndroid Build Coastguard Worker    "test/perf/localecanperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/localecanperf/Makefile" ;;
8515*0e209d39SAndroid Build Coastguard Worker    "test/perf/normperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/normperf/Makefile" ;;
8516*0e209d39SAndroid Build Coastguard Worker    "test/perf/DateFmtPerf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/DateFmtPerf/Makefile" ;;
8517*0e209d39SAndroid Build Coastguard Worker    "test/perf/howExpensiveIs/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/howExpensiveIs/Makefile" ;;
8518*0e209d39SAndroid Build Coastguard Worker    "test/perf/strsrchperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/strsrchperf/Makefile" ;;
8519*0e209d39SAndroid Build Coastguard Worker    "test/perf/unisetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/unisetperf/Makefile" ;;
8520*0e209d39SAndroid Build Coastguard Worker    "test/perf/usetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/usetperf/Makefile" ;;
8521*0e209d39SAndroid Build Coastguard Worker    "test/perf/ustrperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ustrperf/Makefile" ;;
8522*0e209d39SAndroid Build Coastguard Worker    "test/perf/utfperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utfperf/Makefile" ;;
8523*0e209d39SAndroid Build Coastguard Worker    "test/perf/utrie2perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utrie2perf/Makefile" ;;
8524*0e209d39SAndroid Build Coastguard Worker    "test/perf/leperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/leperf/Makefile" ;;
8525*0e209d39SAndroid Build Coastguard Worker    "test/fuzzer/Makefile") CONFIG_FILES="$CONFIG_FILES test/fuzzer/Makefile" ;;
8526*0e209d39SAndroid Build Coastguard Worker    "samples/Makefile") CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;;
8527*0e209d39SAndroid Build Coastguard Worker
8528*0e209d39SAndroid Build Coastguard Worker  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8529*0e209d39SAndroid Build Coastguard Worker  esac
8530*0e209d39SAndroid Build Coastguard Workerdone
8531*0e209d39SAndroid Build Coastguard Worker
8532*0e209d39SAndroid Build Coastguard Worker
8533*0e209d39SAndroid Build Coastguard Worker# If the user did not use the arguments to specify the items to instantiate,
8534*0e209d39SAndroid Build Coastguard Worker# then the envvar interface is used.  Set only those that are not.
8535*0e209d39SAndroid Build Coastguard Worker# We use the long form for the default assignment because of an extremely
8536*0e209d39SAndroid Build Coastguard Worker# bizarre bug on SunOS 4.1.3.
8537*0e209d39SAndroid Build Coastguard Workerif $ac_need_defaults; then
8538*0e209d39SAndroid Build Coastguard Worker  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8539*0e209d39SAndroid Build Coastguard Workerfi
8540*0e209d39SAndroid Build Coastguard Worker
8541*0e209d39SAndroid Build Coastguard Worker# Have a temporary directory for convenience.  Make it in the build tree
8542*0e209d39SAndroid Build Coastguard Worker# simply because there is no reason against having it here, and in addition,
8543*0e209d39SAndroid Build Coastguard Worker# creating and moving files from /tmp can sometimes cause problems.
8544*0e209d39SAndroid Build Coastguard Worker# Hook for its removal unless debugging.
8545*0e209d39SAndroid Build Coastguard Worker# Note that there is a small window in which the directory will not be cleaned:
8546*0e209d39SAndroid Build Coastguard Worker# after its creation but before its name has been assigned to `$tmp'.
8547*0e209d39SAndroid Build Coastguard Worker$debug ||
8548*0e209d39SAndroid Build Coastguard Worker{
8549*0e209d39SAndroid Build Coastguard Worker  tmp= ac_tmp=
8550*0e209d39SAndroid Build Coastguard Worker  trap 'exit_status=$?
8551*0e209d39SAndroid Build Coastguard Worker  : "${ac_tmp:=$tmp}"
8552*0e209d39SAndroid Build Coastguard Worker  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8553*0e209d39SAndroid Build Coastguard Worker' 0
8554*0e209d39SAndroid Build Coastguard Worker  trap 'as_fn_exit 1' 1 2 13 15
8555*0e209d39SAndroid Build Coastguard Worker}
8556*0e209d39SAndroid Build Coastguard Worker# Create a (secure) tmp directory for tmp files.
8557*0e209d39SAndroid Build Coastguard Worker
8558*0e209d39SAndroid Build Coastguard Worker{
8559*0e209d39SAndroid Build Coastguard Worker  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8560*0e209d39SAndroid Build Coastguard Worker  test -d "$tmp"
8561*0e209d39SAndroid Build Coastguard Worker}  ||
8562*0e209d39SAndroid Build Coastguard Worker{
8563*0e209d39SAndroid Build Coastguard Worker  tmp=./conf$$-$RANDOM
8564*0e209d39SAndroid Build Coastguard Worker  (umask 077 && mkdir "$tmp")
8565*0e209d39SAndroid Build Coastguard Worker} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8566*0e209d39SAndroid Build Coastguard Workerac_tmp=$tmp
8567*0e209d39SAndroid Build Coastguard Worker
8568*0e209d39SAndroid Build Coastguard Worker# Set up the scripts for CONFIG_FILES section.
8569*0e209d39SAndroid Build Coastguard Worker# No need to generate them if there are no CONFIG_FILES.
8570*0e209d39SAndroid Build Coastguard Worker# This happens for instance with `./config.status config.h'.
8571*0e209d39SAndroid Build Coastguard Workerif test -n "$CONFIG_FILES"; then
8572*0e209d39SAndroid Build Coastguard Worker
8573*0e209d39SAndroid Build Coastguard Worker
8574*0e209d39SAndroid Build Coastguard Workerac_cr=`echo X | tr X '\015'`
8575*0e209d39SAndroid Build Coastguard Worker# On cygwin, bash can eat \r inside `` if the user requested igncr.
8576*0e209d39SAndroid Build Coastguard Worker# But we know of no other shell where ac_cr would be empty at this
8577*0e209d39SAndroid Build Coastguard Worker# point, so we can use a bashism as a fallback.
8578*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cr" = x; then
8579*0e209d39SAndroid Build Coastguard Worker  eval ac_cr=\$\'\\r\'
8580*0e209d39SAndroid Build Coastguard Workerfi
8581*0e209d39SAndroid Build Coastguard Workerac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8582*0e209d39SAndroid Build Coastguard Workerif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8583*0e209d39SAndroid Build Coastguard Worker  ac_cs_awk_cr='\\r'
8584*0e209d39SAndroid Build Coastguard Workerelse
8585*0e209d39SAndroid Build Coastguard Worker  ac_cs_awk_cr=$ac_cr
8586*0e209d39SAndroid Build Coastguard Workerfi
8587*0e209d39SAndroid Build Coastguard Worker
8588*0e209d39SAndroid Build Coastguard Workerecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8589*0e209d39SAndroid Build Coastguard Worker_ACEOF
8590*0e209d39SAndroid Build Coastguard Worker
8591*0e209d39SAndroid Build Coastguard Worker
8592*0e209d39SAndroid Build Coastguard Worker{
8593*0e209d39SAndroid Build Coastguard Worker  echo "cat >conf$$subs.awk <<_ACEOF" &&
8594*0e209d39SAndroid Build Coastguard Worker  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8595*0e209d39SAndroid Build Coastguard Worker  echo "_ACEOF"
8596*0e209d39SAndroid Build Coastguard Worker} >conf$$subs.sh ||
8597*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8598*0e209d39SAndroid Build Coastguard Workerac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8599*0e209d39SAndroid Build Coastguard Workerac_delim='%!_!# '
8600*0e209d39SAndroid Build Coastguard Workerfor ac_last_try in false false false false false :; do
8601*0e209d39SAndroid Build Coastguard Worker  . ./conf$$subs.sh ||
8602*0e209d39SAndroid Build Coastguard Worker    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8603*0e209d39SAndroid Build Coastguard Worker
8604*0e209d39SAndroid Build Coastguard Worker  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8605*0e209d39SAndroid Build Coastguard Worker  if test $ac_delim_n = $ac_delim_num; then
8606*0e209d39SAndroid Build Coastguard Worker    break
8607*0e209d39SAndroid Build Coastguard Worker  elif $ac_last_try; then
8608*0e209d39SAndroid Build Coastguard Worker    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8609*0e209d39SAndroid Build Coastguard Worker  else
8610*0e209d39SAndroid Build Coastguard Worker    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8611*0e209d39SAndroid Build Coastguard Worker  fi
8612*0e209d39SAndroid Build Coastguard Workerdone
8613*0e209d39SAndroid Build Coastguard Workerrm -f conf$$subs.sh
8614*0e209d39SAndroid Build Coastguard Worker
8615*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8616*0e209d39SAndroid Build Coastguard Workercat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8617*0e209d39SAndroid Build Coastguard Worker_ACEOF
8618*0e209d39SAndroid Build Coastguard Workersed -n '
8619*0e209d39SAndroid Build Coastguard Workerh
8620*0e209d39SAndroid Build Coastguard Workers/^/S["/; s/!.*/"]=/
8621*0e209d39SAndroid Build Coastguard Workerp
8622*0e209d39SAndroid Build Coastguard Workerg
8623*0e209d39SAndroid Build Coastguard Workers/^[^!]*!//
8624*0e209d39SAndroid Build Coastguard Worker:repl
8625*0e209d39SAndroid Build Coastguard Workert repl
8626*0e209d39SAndroid Build Coastguard Workers/'"$ac_delim"'$//
8627*0e209d39SAndroid Build Coastguard Workert delim
8628*0e209d39SAndroid Build Coastguard Worker:nl
8629*0e209d39SAndroid Build Coastguard Workerh
8630*0e209d39SAndroid Build Coastguard Workers/\(.\{148\}\)..*/\1/
8631*0e209d39SAndroid Build Coastguard Workert more1
8632*0e209d39SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8633*0e209d39SAndroid Build Coastguard Workerp
8634*0e209d39SAndroid Build Coastguard Workern
8635*0e209d39SAndroid Build Coastguard Workerb repl
8636*0e209d39SAndroid Build Coastguard Worker:more1
8637*0e209d39SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"\\/
8638*0e209d39SAndroid Build Coastguard Workerp
8639*0e209d39SAndroid Build Coastguard Workerg
8640*0e209d39SAndroid Build Coastguard Workers/.\{148\}//
8641*0e209d39SAndroid Build Coastguard Workert nl
8642*0e209d39SAndroid Build Coastguard Worker:delim
8643*0e209d39SAndroid Build Coastguard Workerh
8644*0e209d39SAndroid Build Coastguard Workers/\(.\{148\}\)..*/\1/
8645*0e209d39SAndroid Build Coastguard Workert more2
8646*0e209d39SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"/
8647*0e209d39SAndroid Build Coastguard Workerp
8648*0e209d39SAndroid Build Coastguard Workerb
8649*0e209d39SAndroid Build Coastguard Worker:more2
8650*0e209d39SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"\\/
8651*0e209d39SAndroid Build Coastguard Workerp
8652*0e209d39SAndroid Build Coastguard Workerg
8653*0e209d39SAndroid Build Coastguard Workers/.\{148\}//
8654*0e209d39SAndroid Build Coastguard Workert delim
8655*0e209d39SAndroid Build Coastguard Worker' <conf$$subs.awk | sed '
8656*0e209d39SAndroid Build Coastguard Worker/^[^""]/{
8657*0e209d39SAndroid Build Coastguard Worker  N
8658*0e209d39SAndroid Build Coastguard Worker  s/\n//
8659*0e209d39SAndroid Build Coastguard Worker}
8660*0e209d39SAndroid Build Coastguard Worker' >>$CONFIG_STATUS || ac_write_fail=1
8661*0e209d39SAndroid Build Coastguard Workerrm -f conf$$subs.awk
8662*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8663*0e209d39SAndroid Build Coastguard Worker_ACAWK
8664*0e209d39SAndroid Build Coastguard Workercat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8665*0e209d39SAndroid Build Coastguard Worker  for (key in S) S_is_set[key] = 1
8666*0e209d39SAndroid Build Coastguard Worker  FS = ""
8667*0e209d39SAndroid Build Coastguard Worker
8668*0e209d39SAndroid Build Coastguard Worker}
8669*0e209d39SAndroid Build Coastguard Worker{
8670*0e209d39SAndroid Build Coastguard Worker  line = $ 0
8671*0e209d39SAndroid Build Coastguard Worker  nfields = split(line, field, "@")
8672*0e209d39SAndroid Build Coastguard Worker  substed = 0
8673*0e209d39SAndroid Build Coastguard Worker  len = length(field[1])
8674*0e209d39SAndroid Build Coastguard Worker  for (i = 2; i < nfields; i++) {
8675*0e209d39SAndroid Build Coastguard Worker    key = field[i]
8676*0e209d39SAndroid Build Coastguard Worker    keylen = length(key)
8677*0e209d39SAndroid Build Coastguard Worker    if (S_is_set[key]) {
8678*0e209d39SAndroid Build Coastguard Worker      value = S[key]
8679*0e209d39SAndroid Build Coastguard Worker      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8680*0e209d39SAndroid Build Coastguard Worker      len += length(value) + length(field[++i])
8681*0e209d39SAndroid Build Coastguard Worker      substed = 1
8682*0e209d39SAndroid Build Coastguard Worker    } else
8683*0e209d39SAndroid Build Coastguard Worker      len += 1 + keylen
8684*0e209d39SAndroid Build Coastguard Worker  }
8685*0e209d39SAndroid Build Coastguard Worker
8686*0e209d39SAndroid Build Coastguard Worker  print line
8687*0e209d39SAndroid Build Coastguard Worker}
8688*0e209d39SAndroid Build Coastguard Worker
8689*0e209d39SAndroid Build Coastguard Worker_ACAWK
8690*0e209d39SAndroid Build Coastguard Worker_ACEOF
8691*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8692*0e209d39SAndroid Build Coastguard Workerif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8693*0e209d39SAndroid Build Coastguard Worker  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8694*0e209d39SAndroid Build Coastguard Workerelse
8695*0e209d39SAndroid Build Coastguard Worker  cat
8696*0e209d39SAndroid Build Coastguard Workerfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8697*0e209d39SAndroid Build Coastguard Worker  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8698*0e209d39SAndroid Build Coastguard Worker_ACEOF
8699*0e209d39SAndroid Build Coastguard Worker
8700*0e209d39SAndroid Build Coastguard Worker# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8701*0e209d39SAndroid Build Coastguard Worker# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8702*0e209d39SAndroid Build Coastguard Worker# trailing colons and then remove the whole line if VPATH becomes empty
8703*0e209d39SAndroid Build Coastguard Worker# (actually we leave an empty line to preserve line numbers).
8704*0e209d39SAndroid Build Coastguard Workerif test "x$srcdir" = x.; then
8705*0e209d39SAndroid Build Coastguard Worker  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
8706*0e209d39SAndroid Build Coastguard Workerh
8707*0e209d39SAndroid Build Coastguard Workers///
8708*0e209d39SAndroid Build Coastguard Workers/^/:/
8709*0e209d39SAndroid Build Coastguard Workers/[	 ]*$/:/
8710*0e209d39SAndroid Build Coastguard Workers/:\$(srcdir):/:/g
8711*0e209d39SAndroid Build Coastguard Workers/:\${srcdir}:/:/g
8712*0e209d39SAndroid Build Coastguard Workers/:@srcdir@:/:/g
8713*0e209d39SAndroid Build Coastguard Workers/^:*//
8714*0e209d39SAndroid Build Coastguard Workers/:*$//
8715*0e209d39SAndroid Build Coastguard Workerx
8716*0e209d39SAndroid Build Coastguard Workers/\(=[	 ]*\).*/\1/
8717*0e209d39SAndroid Build Coastguard WorkerG
8718*0e209d39SAndroid Build Coastguard Workers/\n//
8719*0e209d39SAndroid Build Coastguard Workers/^[^=]*=[	 ]*$//
8720*0e209d39SAndroid Build Coastguard Worker}'
8721*0e209d39SAndroid Build Coastguard Workerfi
8722*0e209d39SAndroid Build Coastguard Worker
8723*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8724*0e209d39SAndroid Build Coastguard Workerfi # test -n "$CONFIG_FILES"
8725*0e209d39SAndroid Build Coastguard Worker
8726*0e209d39SAndroid Build Coastguard Worker
8727*0e209d39SAndroid Build Coastguard Workereval set X "  :F $CONFIG_FILES      "
8728*0e209d39SAndroid Build Coastguard Workershift
8729*0e209d39SAndroid Build Coastguard Workerfor ac_tag
8730*0e209d39SAndroid Build Coastguard Workerdo
8731*0e209d39SAndroid Build Coastguard Worker  case $ac_tag in
8732*0e209d39SAndroid Build Coastguard Worker  :[FHLC]) ac_mode=$ac_tag; continue;;
8733*0e209d39SAndroid Build Coastguard Worker  esac
8734*0e209d39SAndroid Build Coastguard Worker  case $ac_mode$ac_tag in
8735*0e209d39SAndroid Build Coastguard Worker  :[FHL]*:*);;
8736*0e209d39SAndroid Build Coastguard Worker  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8737*0e209d39SAndroid Build Coastguard Worker  :[FH]-) ac_tag=-:-;;
8738*0e209d39SAndroid Build Coastguard Worker  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8739*0e209d39SAndroid Build Coastguard Worker  esac
8740*0e209d39SAndroid Build Coastguard Worker  ac_save_IFS=$IFS
8741*0e209d39SAndroid Build Coastguard Worker  IFS=:
8742*0e209d39SAndroid Build Coastguard Worker  set x $ac_tag
8743*0e209d39SAndroid Build Coastguard Worker  IFS=$ac_save_IFS
8744*0e209d39SAndroid Build Coastguard Worker  shift
8745*0e209d39SAndroid Build Coastguard Worker  ac_file=$1
8746*0e209d39SAndroid Build Coastguard Worker  shift
8747*0e209d39SAndroid Build Coastguard Worker
8748*0e209d39SAndroid Build Coastguard Worker  case $ac_mode in
8749*0e209d39SAndroid Build Coastguard Worker  :L) ac_source=$1;;
8750*0e209d39SAndroid Build Coastguard Worker  :[FH])
8751*0e209d39SAndroid Build Coastguard Worker    ac_file_inputs=
8752*0e209d39SAndroid Build Coastguard Worker    for ac_f
8753*0e209d39SAndroid Build Coastguard Worker    do
8754*0e209d39SAndroid Build Coastguard Worker      case $ac_f in
8755*0e209d39SAndroid Build Coastguard Worker      -) ac_f="$ac_tmp/stdin";;
8756*0e209d39SAndroid Build Coastguard Worker      *) # Look for the file first in the build tree, then in the source tree
8757*0e209d39SAndroid Build Coastguard Worker	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
8758*0e209d39SAndroid Build Coastguard Worker	 # because $ac_f cannot contain `:'.
8759*0e209d39SAndroid Build Coastguard Worker	 test -f "$ac_f" ||
8760*0e209d39SAndroid Build Coastguard Worker	   case $ac_f in
8761*0e209d39SAndroid Build Coastguard Worker	   [\\/$]*) false;;
8762*0e209d39SAndroid Build Coastguard Worker	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8763*0e209d39SAndroid Build Coastguard Worker	   esac ||
8764*0e209d39SAndroid Build Coastguard Worker	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8765*0e209d39SAndroid Build Coastguard Worker      esac
8766*0e209d39SAndroid Build Coastguard Worker      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8767*0e209d39SAndroid Build Coastguard Worker      as_fn_append ac_file_inputs " '$ac_f'"
8768*0e209d39SAndroid Build Coastguard Worker    done
8769*0e209d39SAndroid Build Coastguard Worker
8770*0e209d39SAndroid Build Coastguard Worker    # Let's still pretend it is `configure' which instantiates (i.e., don't
8771*0e209d39SAndroid Build Coastguard Worker    # use $as_me), people would be surprised to read:
8772*0e209d39SAndroid Build Coastguard Worker    #    /* config.h.  Generated by config.status.  */
8773*0e209d39SAndroid Build Coastguard Worker    configure_input='Generated from '`
8774*0e209d39SAndroid Build Coastguard Worker	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8775*0e209d39SAndroid Build Coastguard Worker	`' by configure.'
8776*0e209d39SAndroid Build Coastguard Worker    if test x"$ac_file" != x-; then
8777*0e209d39SAndroid Build Coastguard Worker      configure_input="$ac_file.  $configure_input"
8778*0e209d39SAndroid Build Coastguard Worker      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8779*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: creating $ac_file" >&6;}
8780*0e209d39SAndroid Build Coastguard Worker    fi
8781*0e209d39SAndroid Build Coastguard Worker    # Neutralize special characters interpreted by sed in replacement strings.
8782*0e209d39SAndroid Build Coastguard Worker    case $configure_input in #(
8783*0e209d39SAndroid Build Coastguard Worker    *\&* | *\|* | *\\* )
8784*0e209d39SAndroid Build Coastguard Worker       ac_sed_conf_input=`$as_echo "$configure_input" |
8785*0e209d39SAndroid Build Coastguard Worker       sed 's/[\\\\&|]/\\\\&/g'`;; #(
8786*0e209d39SAndroid Build Coastguard Worker    *) ac_sed_conf_input=$configure_input;;
8787*0e209d39SAndroid Build Coastguard Worker    esac
8788*0e209d39SAndroid Build Coastguard Worker
8789*0e209d39SAndroid Build Coastguard Worker    case $ac_tag in
8790*0e209d39SAndroid Build Coastguard Worker    *:-:* | *:-) cat >"$ac_tmp/stdin" \
8791*0e209d39SAndroid Build Coastguard Worker      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8792*0e209d39SAndroid Build Coastguard Worker    esac
8793*0e209d39SAndroid Build Coastguard Worker    ;;
8794*0e209d39SAndroid Build Coastguard Worker  esac
8795*0e209d39SAndroid Build Coastguard Worker
8796*0e209d39SAndroid Build Coastguard Worker  ac_dir=`$as_dirname -- "$ac_file" ||
8797*0e209d39SAndroid Build Coastguard Worker$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8798*0e209d39SAndroid Build Coastguard Worker	 X"$ac_file" : 'X\(//\)[^/]' \| \
8799*0e209d39SAndroid Build Coastguard Worker	 X"$ac_file" : 'X\(//\)$' \| \
8800*0e209d39SAndroid Build Coastguard Worker	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8801*0e209d39SAndroid Build Coastguard Worker$as_echo X"$ac_file" |
8802*0e209d39SAndroid Build Coastguard Worker    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8803*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8804*0e209d39SAndroid Build Coastguard Worker	    q
8805*0e209d39SAndroid Build Coastguard Worker	  }
8806*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\/\)[^/].*/{
8807*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8808*0e209d39SAndroid Build Coastguard Worker	    q
8809*0e209d39SAndroid Build Coastguard Worker	  }
8810*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\/\)$/{
8811*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8812*0e209d39SAndroid Build Coastguard Worker	    q
8813*0e209d39SAndroid Build Coastguard Worker	  }
8814*0e209d39SAndroid Build Coastguard Worker	  /^X\(\/\).*/{
8815*0e209d39SAndroid Build Coastguard Worker	    s//\1/
8816*0e209d39SAndroid Build Coastguard Worker	    q
8817*0e209d39SAndroid Build Coastguard Worker	  }
8818*0e209d39SAndroid Build Coastguard Worker	  s/.*/./; q'`
8819*0e209d39SAndroid Build Coastguard Worker  as_dir="$ac_dir"; as_fn_mkdir_p
8820*0e209d39SAndroid Build Coastguard Worker  ac_builddir=.
8821*0e209d39SAndroid Build Coastguard Worker
8822*0e209d39SAndroid Build Coastguard Workercase "$ac_dir" in
8823*0e209d39SAndroid Build Coastguard Worker.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8824*0e209d39SAndroid Build Coastguard Worker*)
8825*0e209d39SAndroid Build Coastguard Worker  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8826*0e209d39SAndroid Build Coastguard Worker  # A ".." for each directory in $ac_dir_suffix.
8827*0e209d39SAndroid Build Coastguard Worker  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8828*0e209d39SAndroid Build Coastguard Worker  case $ac_top_builddir_sub in
8829*0e209d39SAndroid Build Coastguard Worker  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8830*0e209d39SAndroid Build Coastguard Worker  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8831*0e209d39SAndroid Build Coastguard Worker  esac ;;
8832*0e209d39SAndroid Build Coastguard Workeresac
8833*0e209d39SAndroid Build Coastguard Workerac_abs_top_builddir=$ac_pwd
8834*0e209d39SAndroid Build Coastguard Workerac_abs_builddir=$ac_pwd$ac_dir_suffix
8835*0e209d39SAndroid Build Coastguard Worker# for backward compatibility:
8836*0e209d39SAndroid Build Coastguard Workerac_top_builddir=$ac_top_build_prefix
8837*0e209d39SAndroid Build Coastguard Worker
8838*0e209d39SAndroid Build Coastguard Workercase $srcdir in
8839*0e209d39SAndroid Build Coastguard Worker  .)  # We are building in place.
8840*0e209d39SAndroid Build Coastguard Worker    ac_srcdir=.
8841*0e209d39SAndroid Build Coastguard Worker    ac_top_srcdir=$ac_top_builddir_sub
8842*0e209d39SAndroid Build Coastguard Worker    ac_abs_top_srcdir=$ac_pwd ;;
8843*0e209d39SAndroid Build Coastguard Worker  [\\/]* | ?:[\\/]* )  # Absolute name.
8844*0e209d39SAndroid Build Coastguard Worker    ac_srcdir=$srcdir$ac_dir_suffix;
8845*0e209d39SAndroid Build Coastguard Worker    ac_top_srcdir=$srcdir
8846*0e209d39SAndroid Build Coastguard Worker    ac_abs_top_srcdir=$srcdir ;;
8847*0e209d39SAndroid Build Coastguard Worker  *) # Relative name.
8848*0e209d39SAndroid Build Coastguard Worker    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8849*0e209d39SAndroid Build Coastguard Worker    ac_top_srcdir=$ac_top_build_prefix$srcdir
8850*0e209d39SAndroid Build Coastguard Worker    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8851*0e209d39SAndroid Build Coastguard Workeresac
8852*0e209d39SAndroid Build Coastguard Workerac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8853*0e209d39SAndroid Build Coastguard Worker
8854*0e209d39SAndroid Build Coastguard Worker
8855*0e209d39SAndroid Build Coastguard Worker  case $ac_mode in
8856*0e209d39SAndroid Build Coastguard Worker  :F)
8857*0e209d39SAndroid Build Coastguard Worker  #
8858*0e209d39SAndroid Build Coastguard Worker  # CONFIG_FILE
8859*0e209d39SAndroid Build Coastguard Worker  #
8860*0e209d39SAndroid Build Coastguard Worker
8861*0e209d39SAndroid Build Coastguard Worker  case $INSTALL in
8862*0e209d39SAndroid Build Coastguard Worker  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8863*0e209d39SAndroid Build Coastguard Worker  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8864*0e209d39SAndroid Build Coastguard Worker  esac
8865*0e209d39SAndroid Build Coastguard Worker_ACEOF
8866*0e209d39SAndroid Build Coastguard Worker
8867*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8868*0e209d39SAndroid Build Coastguard Worker# If the template does not know about datarootdir, expand it.
8869*0e209d39SAndroid Build Coastguard Worker# FIXME: This hack should be removed a few years after 2.60.
8870*0e209d39SAndroid Build Coastguard Workerac_datarootdir_hack=; ac_datarootdir_seen=
8871*0e209d39SAndroid Build Coastguard Workerac_sed_dataroot='
8872*0e209d39SAndroid Build Coastguard Worker/datarootdir/ {
8873*0e209d39SAndroid Build Coastguard Worker  p
8874*0e209d39SAndroid Build Coastguard Worker  q
8875*0e209d39SAndroid Build Coastguard Worker}
8876*0e209d39SAndroid Build Coastguard Worker/@datadir@/p
8877*0e209d39SAndroid Build Coastguard Worker/@docdir@/p
8878*0e209d39SAndroid Build Coastguard Worker/@infodir@/p
8879*0e209d39SAndroid Build Coastguard Worker/@localedir@/p
8880*0e209d39SAndroid Build Coastguard Worker/@mandir@/p'
8881*0e209d39SAndroid Build Coastguard Workercase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8882*0e209d39SAndroid Build Coastguard Worker*datarootdir*) ac_datarootdir_seen=yes;;
8883*0e209d39SAndroid Build Coastguard Worker*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8884*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8885*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8886*0e209d39SAndroid Build Coastguard Worker_ACEOF
8887*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8888*0e209d39SAndroid Build Coastguard Worker  ac_datarootdir_hack='
8889*0e209d39SAndroid Build Coastguard Worker  s&@datadir@&$datadir&g
8890*0e209d39SAndroid Build Coastguard Worker  s&@docdir@&$docdir&g
8891*0e209d39SAndroid Build Coastguard Worker  s&@infodir@&$infodir&g
8892*0e209d39SAndroid Build Coastguard Worker  s&@localedir@&$localedir&g
8893*0e209d39SAndroid Build Coastguard Worker  s&@mandir@&$mandir&g
8894*0e209d39SAndroid Build Coastguard Worker  s&\\\${datarootdir}&$datarootdir&g' ;;
8895*0e209d39SAndroid Build Coastguard Workeresac
8896*0e209d39SAndroid Build Coastguard Worker_ACEOF
8897*0e209d39SAndroid Build Coastguard Worker
8898*0e209d39SAndroid Build Coastguard Worker# Neutralize VPATH when `$srcdir' = `.'.
8899*0e209d39SAndroid Build Coastguard Worker# Shell code in configure.ac might set extrasub.
8900*0e209d39SAndroid Build Coastguard Worker# FIXME: do we really want to maintain this feature?
8901*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8902*0e209d39SAndroid Build Coastguard Workerac_sed_extra="$ac_vpsub
8903*0e209d39SAndroid Build Coastguard Worker$extrasub
8904*0e209d39SAndroid Build Coastguard Worker_ACEOF
8905*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8906*0e209d39SAndroid Build Coastguard Worker:t
8907*0e209d39SAndroid Build Coastguard Worker/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8908*0e209d39SAndroid Build Coastguard Workers|@configure_input@|$ac_sed_conf_input|;t t
8909*0e209d39SAndroid Build Coastguard Workers&@top_builddir@&$ac_top_builddir_sub&;t t
8910*0e209d39SAndroid Build Coastguard Workers&@top_build_prefix@&$ac_top_build_prefix&;t t
8911*0e209d39SAndroid Build Coastguard Workers&@srcdir@&$ac_srcdir&;t t
8912*0e209d39SAndroid Build Coastguard Workers&@abs_srcdir@&$ac_abs_srcdir&;t t
8913*0e209d39SAndroid Build Coastguard Workers&@top_srcdir@&$ac_top_srcdir&;t t
8914*0e209d39SAndroid Build Coastguard Workers&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8915*0e209d39SAndroid Build Coastguard Workers&@builddir@&$ac_builddir&;t t
8916*0e209d39SAndroid Build Coastguard Workers&@abs_builddir@&$ac_abs_builddir&;t t
8917*0e209d39SAndroid Build Coastguard Workers&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8918*0e209d39SAndroid Build Coastguard Workers&@INSTALL@&$ac_INSTALL&;t t
8919*0e209d39SAndroid Build Coastguard Worker$ac_datarootdir_hack
8920*0e209d39SAndroid Build Coastguard Worker"
8921*0e209d39SAndroid Build Coastguard Workereval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8922*0e209d39SAndroid Build Coastguard Worker  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8923*0e209d39SAndroid Build Coastguard Worker
8924*0e209d39SAndroid Build Coastguard Workertest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8925*0e209d39SAndroid Build Coastguard Worker  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8926*0e209d39SAndroid Build Coastguard Worker  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
8927*0e209d39SAndroid Build Coastguard Worker      "$ac_tmp/out"`; test -z "$ac_out"; } &&
8928*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8929*0e209d39SAndroid Build Coastguard Workerwhich seems to be undefined.  Please make sure it is defined" >&5
8930*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8931*0e209d39SAndroid Build Coastguard Workerwhich seems to be undefined.  Please make sure it is defined" >&2;}
8932*0e209d39SAndroid Build Coastguard Worker
8933*0e209d39SAndroid Build Coastguard Worker  rm -f "$ac_tmp/stdin"
8934*0e209d39SAndroid Build Coastguard Worker  case $ac_file in
8935*0e209d39SAndroid Build Coastguard Worker  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8936*0e209d39SAndroid Build Coastguard Worker  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8937*0e209d39SAndroid Build Coastguard Worker  esac \
8938*0e209d39SAndroid Build Coastguard Worker  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8939*0e209d39SAndroid Build Coastguard Worker ;;
8940*0e209d39SAndroid Build Coastguard Worker
8941*0e209d39SAndroid Build Coastguard Worker
8942*0e209d39SAndroid Build Coastguard Worker
8943*0e209d39SAndroid Build Coastguard Worker  esac
8944*0e209d39SAndroid Build Coastguard Worker
8945*0e209d39SAndroid Build Coastguard Workerdone # for ac_tag
8946*0e209d39SAndroid Build Coastguard Worker
8947*0e209d39SAndroid Build Coastguard Worker
8948*0e209d39SAndroid Build Coastguard Workeras_fn_exit 0
8949*0e209d39SAndroid Build Coastguard Worker_ACEOF
8950*0e209d39SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save
8951*0e209d39SAndroid Build Coastguard Worker
8952*0e209d39SAndroid Build Coastguard Workertest $ac_write_fail = 0 ||
8953*0e209d39SAndroid Build Coastguard Worker  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8954*0e209d39SAndroid Build Coastguard Worker
8955*0e209d39SAndroid Build Coastguard Worker
8956*0e209d39SAndroid Build Coastguard Worker# configure is writing to config.log, and then calls config.status.
8957*0e209d39SAndroid Build Coastguard Worker# config.status does its own redirection, appending to config.log.
8958*0e209d39SAndroid Build Coastguard Worker# Unfortunately, on DOS this fails, as config.log is still kept open
8959*0e209d39SAndroid Build Coastguard Worker# by configure, so config.status won't be able to write to it; its
8960*0e209d39SAndroid Build Coastguard Worker# output is simply discarded.  So we exec the FD to /dev/null,
8961*0e209d39SAndroid Build Coastguard Worker# effectively closing config.log, so it can be properly (re)opened and
8962*0e209d39SAndroid Build Coastguard Worker# appended to by config.status.  When coming back to configure, we
8963*0e209d39SAndroid Build Coastguard Worker# need to make the FD available again.
8964*0e209d39SAndroid Build Coastguard Workerif test "$no_create" != yes; then
8965*0e209d39SAndroid Build Coastguard Worker  ac_cs_success=:
8966*0e209d39SAndroid Build Coastguard Worker  ac_config_status_args=
8967*0e209d39SAndroid Build Coastguard Worker  test "$silent" = yes &&
8968*0e209d39SAndroid Build Coastguard Worker    ac_config_status_args="$ac_config_status_args --quiet"
8969*0e209d39SAndroid Build Coastguard Worker  exec 5>/dev/null
8970*0e209d39SAndroid Build Coastguard Worker  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8971*0e209d39SAndroid Build Coastguard Worker  exec 5>>config.log
8972*0e209d39SAndroid Build Coastguard Worker  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8973*0e209d39SAndroid Build Coastguard Worker  # would make configure fail if this is the last instruction.
8974*0e209d39SAndroid Build Coastguard Worker  $ac_cs_success || as_fn_exit 1
8975*0e209d39SAndroid Build Coastguard Workerfi
8976*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8977*0e209d39SAndroid Build Coastguard Worker  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8978*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
8979*0e209d39SAndroid Build Coastguard Workerfi
8980*0e209d39SAndroid Build Coastguard Worker
8981*0e209d39SAndroid Build Coastguard Worker
8982*0e209d39SAndroid Build Coastguard Workerif test -z "$PYTHON";
8983*0e209d39SAndroid Build Coastguard Workerthen
8984*0e209d39SAndroid Build Coastguard Worker    echo "" > data/rules.mk
8985*0e209d39SAndroid Build Coastguard Worker    echo "" > test/testdata/rules.mk
8986*0e209d39SAndroid Build Coastguard Workerelse
8987*0e209d39SAndroid Build Coastguard Worker    if test -f "$srcdir/data/locales/root.txt";
8988*0e209d39SAndroid Build Coastguard Worker    then
8989*0e209d39SAndroid Build Coastguard Worker        echo "Spawning Python to generate data/rules.mk..."
8990*0e209d39SAndroid Build Coastguard Worker        PYTHONPATH="$srcdir/python" \
8991*0e209d39SAndroid Build Coastguard Worker            $PYTHON -m icutools.databuilder \
8992*0e209d39SAndroid Build Coastguard Worker            --mode gnumake \
8993*0e209d39SAndroid Build Coastguard Worker            --seqmode parallel \
8994*0e209d39SAndroid Build Coastguard Worker            --src_dir "$srcdir/data" \
8995*0e209d39SAndroid Build Coastguard Worker            --filter_file "$ICU_DATA_FILTER_FILE" \
8996*0e209d39SAndroid Build Coastguard Worker            $ICU_DATA_BUILDTOOL_OPTS \
8997*0e209d39SAndroid Build Coastguard Worker            > data/rules.mk
8998*0e209d39SAndroid Build Coastguard Worker        if test "$?" != "0"; then
8999*0e209d39SAndroid Build Coastguard Worker            as_fn_error $? "Python failed to run; see above error." "$LINENO" 5
9000*0e209d39SAndroid Build Coastguard Worker        fi
9001*0e209d39SAndroid Build Coastguard Worker    else
9002*0e209d39SAndroid Build Coastguard Worker      echo "Not rebuilding data/rules.mk, assuming prebuilt data in data/in"
9003*0e209d39SAndroid Build Coastguard Worker      touch data/rules.mk
9004*0e209d39SAndroid Build Coastguard Worker    fi
9005*0e209d39SAndroid Build Coastguard Worker    echo "Spawning Python to generate test/testdata/rules.mk..."
9006*0e209d39SAndroid Build Coastguard Worker    PYTHONPATH="$srcdir/python" \
9007*0e209d39SAndroid Build Coastguard Worker        $PYTHON -m icutools.databuilder \
9008*0e209d39SAndroid Build Coastguard Worker        --mode gnumake \
9009*0e209d39SAndroid Build Coastguard Worker        --seqmode parallel \
9010*0e209d39SAndroid Build Coastguard Worker        --src_dir "$srcdir/test/testdata" \
9011*0e209d39SAndroid Build Coastguard Worker        > test/testdata/rules.mk
9012*0e209d39SAndroid Build Coastguard Worker    if test "$?" != "0"; then
9013*0e209d39SAndroid Build Coastguard Worker        as_fn_error $? "Python failed to run; see above error." "$LINENO" 5
9014*0e209d39SAndroid Build Coastguard Worker    fi
9015*0e209d39SAndroid Build Coastguard Workerfi
9016*0e209d39SAndroid Build Coastguard Worker
9017*0e209d39SAndroid Build Coastguard Workerecho
9018*0e209d39SAndroid Build Coastguard Workerecho "ICU for C/C++ $VERSION is ready to be built."
9019*0e209d39SAndroid Build Coastguard Workerecho "=== Important Notes: ==="
9020*0e209d39SAndroid Build Coastguard Worker
9021*0e209d39SAndroid Build Coastguard Workerecho "Data Packaging: $datapackaging"
9022*0e209d39SAndroid Build Coastguard Workerecho " This means: $datapackaging_msg"
9023*0e209d39SAndroid Build Coastguard Workerecho " To locate data: $datapackaging_howfound"
9024*0e209d39SAndroid Build Coastguard Worker
9025*0e209d39SAndroid Build Coastguard Workerif test -n "`$U_MAKE -v 2>&1 | grep '^GNU Make'`"; then
9026*0e209d39SAndroid Build Coastguard Workerecho "Building ICU: Use a GNU make such as $U_MAKE to build ICU."
9027*0e209d39SAndroid Build Coastguard Workerelse
9028*0e209d39SAndroid Build Coastguard Workerecho "** WARNING: $U_MAKE may not be GNU make."
9029*0e209d39SAndroid Build Coastguard Workerecho "This may cause ICU to fail to build. Please make sure that GNU make"
9030*0e209d39SAndroid Build Coastguard Workerecho "is in your PATH so that the configure script can detect its location."
9031*0e209d39SAndroid Build Coastguard Workerfi
9032*0e209d39SAndroid Build Coastguard Workerif test "x$AR" = "xfalse"; then
9033*0e209d39SAndroid Build Coastguard Worker  echo "*** WARNING: Archiver ar not found. Set AR= or fix PATH. Some builds (such as static) may fail."
9034*0e209d39SAndroid Build Coastguard Workerfi
9035*0e209d39SAndroid Build Coastguard Worker
9036*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the version of \"$U_MAKE\"" >&5
9037*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking the version of \"$U_MAKE\"... " >&6; }
9038*0e209d39SAndroid Build Coastguard Workerif "$U_MAKE" -f "$srcdir/config/gmakever.mk" PLATFORM="$platform"; then
9039*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9040*0e209d39SAndroid Build Coastguard Worker$as_echo "ok" >&6; }
9041*0e209d39SAndroid Build Coastguard Workerelse
9042*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: too old or test failed - try upgrading GNU Make" >&5
9043*0e209d39SAndroid Build Coastguard Worker$as_echo "too old or test failed - try upgrading GNU Make" >&6; }
9044*0e209d39SAndroid Build Coastguard Workerfi
9045*0e209d39SAndroid Build Coastguard Worker
9046*0e209d39SAndroid Build Coastguard Worker
9047*0e209d39SAndroid Build Coastguard Workerif test -n "$UCONFIG_CPPFLAGS"; then
9048*0e209d39SAndroid Build Coastguard Worker   HDRFILE="uconfig.h.prepend"
9049*0e209d39SAndroid Build Coastguard Worker   echo "*** WARNING: You must set the following flags before code compiled against this ICU will function properly:"
9050*0e209d39SAndroid Build Coastguard Worker   echo
9051*0e209d39SAndroid Build Coastguard Worker   echo "   ${UCONFIG_CPPFLAGS}"
9052*0e209d39SAndroid Build Coastguard Worker   echo
9053*0e209d39SAndroid Build Coastguard Worker   echo 'The recommended way to do this is to prepend the following lines to source/common/unicode/uconfig.h or #include them near the top of that file.'
9054*0e209d39SAndroid Build Coastguard Worker   echo "Creating the file ${HDRFILE}"
9055*0e209d39SAndroid Build Coastguard Worker   echo
9056*0e209d39SAndroid Build Coastguard Worker   echo '---------------   ' "${HDRFILE}"
9057*0e209d39SAndroid Build Coastguard Worker   echo > "${HDRFILE}"
9058*0e209d39SAndroid Build Coastguard Worker   echo '/* ICU customizations: put these lines at the top of uconfig.h */' >> "${HDRFILE}"
9059*0e209d39SAndroid Build Coastguard Worker   echo >> "${HDRFILE}"
9060*0e209d39SAndroid Build Coastguard Worker   for flag in ${UCONFIG_CPPFLAGS};
9061*0e209d39SAndroid Build Coastguard Worker   do
9062*0e209d39SAndroid Build Coastguard Worker        echo " /* $flag */" >> "${HDRFILE}"
9063*0e209d39SAndroid Build Coastguard Worker        case "${flag}" in
9064*0e209d39SAndroid Build Coastguard Worker        -D*=*)
9065*0e209d39SAndroid Build Coastguard Worker           \echo "${flag}" | sed -n 's%-D\([^=]*\)=%#define \1 %p' >> "${HDRFILE}"
9066*0e209d39SAndroid Build Coastguard Worker          \echo >> "${HDRFILE}"
9067*0e209d39SAndroid Build Coastguard Worker          ;;
9068*0e209d39SAndroid Build Coastguard Worker        -D*)
9069*0e209d39SAndroid Build Coastguard Worker           \echo "${flag}" | sed -n 's%-D\([^=]*\)%#define \1 %p' >> "${HDRFILE}"
9070*0e209d39SAndroid Build Coastguard Worker          \echo >> "${HDRFILE}"
9071*0e209d39SAndroid Build Coastguard Worker          ;;
9072*0e209d39SAndroid Build Coastguard Worker        *)
9073*0e209d39SAndroid Build Coastguard Worker          \echo "/*  Not sure how to handle this argument: ${flag} */" >> "${HDRFILE}"
9074*0e209d39SAndroid Build Coastguard Worker          \echo >> "${HDRFILE}"
9075*0e209d39SAndroid Build Coastguard Worker          ;;
9076*0e209d39SAndroid Build Coastguard Worker        esac
9077*0e209d39SAndroid Build Coastguard Worker   done
9078*0e209d39SAndroid Build Coastguard Worker   cat "${HDRFILE}"
9079*0e209d39SAndroid Build Coastguard Worker   \echo  "/* End of ${HDRFILE} ------------ */" >> "${HDRFILE}"
9080*0e209d39SAndroid Build Coastguard Worker   echo >> "${HDRFILE}"
9081*0e209d39SAndroid Build Coastguard Worker   echo '--------------- end ' "${HDRFILE}"
9082*0e209d39SAndroid Build Coastguard Workerfi
9083*0e209d39SAndroid Build Coastguard Worker
9084*0e209d39SAndroid Build Coastguard Worker
9085*0e209d39SAndroid Build Coastguard Workerif test -n "$UCONFIG_CFLAGS"; then
9086*0e209d39SAndroid Build Coastguard Worker   echo "C   apps may want to build with CFLAGS   = ${UCONFIG_CFLAGS}"
9087*0e209d39SAndroid Build Coastguard Workerfi
9088*0e209d39SAndroid Build Coastguard Worker
9089*0e209d39SAndroid Build Coastguard Workerif test -n "$UCONFIG_CXXFLAGS"; then
9090*0e209d39SAndroid Build Coastguard Worker   echo "C++ apps may want to build with CXXFLAGS = ${UCONFIG_CXXFLAGS}"
9091*0e209d39SAndroid Build Coastguard Workerfi
9092*0e209d39SAndroid Build Coastguard Worker
9093*0e209d39SAndroid Build Coastguard Workerif test "$tools" = false;
9094*0e209d39SAndroid Build Coastguard Workerthen
9095*0e209d39SAndroid Build Coastguard Worker        echo "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests."
9096*0e209d39SAndroid Build Coastguard Worker        echo "## Expect build failures in the 'data', 'test', and other directories."
9097*0e209d39SAndroid Build Coastguard Workerfi
9098*0e209d39SAndroid Build Coastguard Worker
9099*0e209d39SAndroid Build Coastguard Workerif test -z "$PYTHON";
9100*0e209d39SAndroid Build Coastguard Workerthen
9101*0e209d39SAndroid Build Coastguard Worker    echo "** Note: Python not found. You will not be able to build data from source or run tests."
9102*0e209d39SAndroid Build Coastguard Workerfi
9103*0e209d39SAndroid Build Coastguard Worker
9104*0e209d39SAndroid Build Coastguard Worker$as_unset _CXX_CXXSUFFIX
9105