12949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#! /bin/sh
22949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Guess values for system-dependent variables and create Makefiles.
353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Generated by GNU Autoconf 2.69.
453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
82949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
92949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# This configure script is free software; the Free Software Foundation
102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# gives unlimited permission to copy, distribute and modify it.
1153f17a9db278d33517d9888dd77848f554522a38JP Abgrall## -------------------- ##
1253f17a9db278d33517d9888dd77848f554522a38JP Abgrall## M4sh Initialization. ##
1353f17a9db278d33517d9888dd77848f554522a38JP Abgrall## -------------------- ##
142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Be more Bourne compatible
162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh
1753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  emulate sh
192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  NULLCMD=:
2053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # is contrary to our usage.  Disable this feature.
222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  setopt NO_GLOB_SUBST
242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
2553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case `(set -o) 2>/dev/null` in #(
2653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *posix*) :
2753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    set -o posix ;; #(
2853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) :
2953f17a9db278d33517d9888dd77848f554522a38JP Abgrall     ;;
302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
3453f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_nl='
3553f17a9db278d33517d9888dd77848f554522a38JP Abgrall'
3653f17a9db278d33517d9888dd77848f554522a38JP Abgrallexport as_nl
3753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Printing a long string crashes Solaris 7 /usr/bin/printf.
3853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
3953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
4053f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
4153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Prefer a ksh shell builtin over an external printf program on Solaris,
4253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# but without wasting forks for bash or zsh.
4353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -z "$BASH_VERSION$ZSH_VERSION" \
4453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
4553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo='print -r --'
4653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo_n='print -rn --'
4753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
4853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo='printf %s\n'
4953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo_n='printf %s'
5053f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
5153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
5253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
5353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_n='/usr/ucb/echo -n'
542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
5553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
5653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_n_body='eval
5753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      arg=$1;
5853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      case $arg in #(
5953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *"$as_nl"*)
6053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	expr "X$arg" : "X\\(.*\\)$as_nl";
6153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
6253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      esac;
6353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
6453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    '
6553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    export as_echo_n_body
6653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_n='sh -c $as_echo_n_body as_echo'
672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
6853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  export as_echo_body
6953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo='sh -c $as_echo_body as_echo'
702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# The user is always right.
7353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${PATH_SEPARATOR+set}" != set; then
7453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  PATH_SEPARATOR=:
7553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      PATH_SEPARATOR=';'
7853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# IFS
832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# We need space, tab and new line, in precisely that order.  Quoting is
842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# there to prevent editors from complaining about space-tab.
852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word
862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# splitting by setting IFS to empty value.)
872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=" ""	$as_nl"
882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Find who we are.  Look in the path if we contain no directory separator.
9053f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_myself=
9153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $0 in #((
922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *[\\/]* ) as_myself=$0 ;;
932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
9853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
9953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
1002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
1012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
1022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     ;;
1032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
1042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND'
1052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# in which case we are not to be found in the path.
1062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "x$as_myself" = x; then
1072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_myself=$0
1082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
1092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test ! -f "$as_myself"; then
11053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  exit 1
1122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
1132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Unset variables that we do not need and which cause bugs (e.g. in
11553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
11653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# suppresses any "Segmentation fault" message there.  '((' could
11753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# trigger a bug in pdksh 5.2.14.
11853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_var in BASH_ENV ENV MAIL MAILPATH
11953f17a9db278d33517d9888dd77848f554522a38JP Abgralldo eval test x\${$as_var+set} = xset \
12053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
1212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
1222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPS1='$ '
1232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPS2='> '
1242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPS4='+ '
1252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
1262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# NLS nuisances.
12753f17a9db278d33517d9888dd77848f554522a38JP AbgrallLC_ALL=C
12853f17a9db278d33517d9888dd77848f554522a38JP Abgrallexport LC_ALL
12953f17a9db278d33517d9888dd77848f554522a38JP AbgrallLANGUAGE=C
13053f17a9db278d33517d9888dd77848f554522a38JP Abgrallexport LANGUAGE
13153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
13253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# CDPATH.
13353f17a9db278d33517d9888dd77848f554522a38JP Abgrall(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
13553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Use a proper internal environment variable to ensure we don't fall
13653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # into an infinite loop, continuously re-executing ourselves.
13753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
13853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    _as_can_reexec=no; export _as_can_reexec;
13953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # We cannot yet assume a decent shell, so we have to provide a
14053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# neutralization value for shells without unset; and this also
14153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# works around shells that cannot unset nonexistent variables.
14253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Preserve -v and -x to the replacement shell.
14353f17a9db278d33517d9888dd77848f554522a38JP AbgrallBASH_ENV=/dev/null
14453f17a9db278d33517d9888dd77848f554522a38JP AbgrallENV=/dev/null
14553f17a9db278d33517d9888dd77848f554522a38JP Abgrall(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
14653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $- in # ((((
14753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *v*x* | *x*v* ) as_opts=-vx ;;
14853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *v* ) as_opts=-v ;;
14953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *x* ) as_opts=-x ;;
15053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  * ) as_opts= ;;
15153f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
15253f17a9db278d33517d9888dd77848f554522a38JP Abgrallexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
15353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Admittedly, this is quite paranoid, since all the known shells bail
15453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# out after a failed `exec'.
15553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
15653f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_exit 255
15753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
15853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # We don't want this to propagate to other subprocesses.
15953f17a9db278d33517d9888dd77848f554522a38JP Abgrall          { _as_can_reexec=; unset _as_can_reexec;}
16053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$CONFIG_SHELL" = x; then
16153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
16253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  emulate sh
16353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  NULLCMD=:
16453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
16553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # is contrary to our usage.  Disable this feature.
16653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  alias -g '\${1+\"\$@\"}'='\"\$@\"'
16753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  setopt NO_GLOB_SUBST
16853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
16953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case \`(set -o) 2>/dev/null\` in #(
17053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *posix*) :
17153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    set -o posix ;; #(
17253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) :
17353f17a9db278d33517d9888dd77848f554522a38JP Abgrall     ;;
17453f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
17553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
17653f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
17753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_required="as_fn_return () { (exit \$1); }
17853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_success () { as_fn_return 0; }
17953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_failure () { as_fn_return 1; }
18053f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_ret_success () { return 0; }
18153f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_ret_failure () { return 1; }
18253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
18353f17a9db278d33517d9888dd77848f554522a38JP Abgrallexitcode=0
18453f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_success || { exitcode=1; echo as_fn_success failed.; }
18553f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
18653f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
18753f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
18853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
18953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
19053f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
19153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  exitcode=1; echo positional parameters were not saved.
19253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
19353f17a9db278d33517d9888dd77848f554522a38JP Abgralltest x\$exitcode = x0 || exit 1
19453f17a9db278d33517d9888dd77848f554522a38JP Abgralltest -x / || exit 1"
19553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
19653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
19753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
19853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
19953f17a9db278d33517d9888dd77848f554522a38JP Abgralltest \$(( 1 + 1 )) = 2 || exit 1"
20053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if (eval "$as_required") 2>/dev/null; then :
20153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_have_required=yes
20253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
20353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_have_required=no
20453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
20553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
20653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
20753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
20853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_found=false
21053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
2112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
21253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  IFS=$as_save_IFS
21353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -z "$as_dir" && as_dir=.
21453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_found=:
21553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $as_dir in #(
21653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 /*)
21753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	   for as_base in sh bash ksh sh5; do
21853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	     # Try only shells that exist, to save several forks.
21953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	     as_shell=$as_dir/$as_base
22053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
22153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
22253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  CONFIG_SHELL=$as_shell as_have_required=yes
22353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
22453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  break 2
22553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
22653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
22753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	   done;;
22853f17a9db278d33517d9888dd77848f554522a38JP Abgrall       esac
22953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_found=false
23053f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
23153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
23253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
23353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  CONFIG_SHELL=$SHELL as_have_required=yes
23453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi; }
23553f17a9db278d33517d9888dd77848f554522a38JP AbgrallIFS=$as_save_IFS
23653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
23753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
23853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      if test "x$CONFIG_SHELL" != x; then :
23953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  export CONFIG_SHELL
24053f17a9db278d33517d9888dd77848f554522a38JP Abgrall             # We cannot yet assume a decent shell, so we have to provide a
24153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# neutralization value for shells without unset; and this also
24253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# works around shells that cannot unset nonexistent variables.
24353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Preserve -v and -x to the replacement shell.
24453f17a9db278d33517d9888dd77848f554522a38JP AbgrallBASH_ENV=/dev/null
24553f17a9db278d33517d9888dd77848f554522a38JP AbgrallENV=/dev/null
24653f17a9db278d33517d9888dd77848f554522a38JP Abgrall(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
24753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $- in # ((((
24853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *v*x* | *x*v* ) as_opts=-vx ;;
24953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *v* ) as_opts=-v ;;
25053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *x* ) as_opts=-x ;;
25153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  * ) as_opts= ;;
25253f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
25353f17a9db278d33517d9888dd77848f554522a38JP Abgrallexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
25453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Admittedly, this is quite paranoid, since all the known shells bail
25553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# out after a failed `exec'.
25653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
25753f17a9db278d33517d9888dd77848f554522a38JP Abgrallexit 255
25853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
25953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
26053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test x$as_have_required = xno; then :
26153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$0: This script requires a shell more modern than all"
26253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$0: the shells that I found on your system."
26353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test x${ZSH_VERSION+set} = xset ; then
26453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
26553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
2662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
26753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
26853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$0: including any error possibly output before this
26953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$0: message. Then install a modern shell, or manually run
27053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$0: the script under such a shell if you do have one."
2712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
27253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  exit 1
27353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
27453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
27553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
27653f17a9db278d33517d9888dd77848f554522a38JP AbgrallSHELL=${CONFIG_SHELL-/bin/sh}
27753f17a9db278d33517d9888dd77848f554522a38JP Abgrallexport SHELL
27853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Unset more variables known to interfere with behavior of common tools.
27953f17a9db278d33517d9888dd77848f554522a38JP AbgrallCLICOLOR_FORCE= GREP_OPTIONS=
28053f17a9db278d33517d9888dd77848f554522a38JP Abgrallunset CLICOLOR_FORCE GREP_OPTIONS
28153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
28253f17a9db278d33517d9888dd77848f554522a38JP Abgrall## --------------------- ##
28353f17a9db278d33517d9888dd77848f554522a38JP Abgrall## M4sh Shell Functions. ##
28453f17a9db278d33517d9888dd77848f554522a38JP Abgrall## --------------------- ##
28553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_unset VAR
28653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ---------------
28753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Portably unset VAR.
28853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_unset ()
28953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
29053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { eval $1=; unset $1;}
29153f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
29253f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_unset=as_fn_unset
29353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
29453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_set_status STATUS
29553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -----------------------
29653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Set $? to STATUS, without forking.
29753f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_set_status ()
29853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
29953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return $1
30053f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_set_status
30153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
30253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_exit STATUS
30353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -----------------
30453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
30553f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_exit ()
30653f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
30753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  set +e
30853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_set_status $1
30953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  exit $1
31053f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_exit
31153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
31253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_mkdir_p
31353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -------------
31453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Create "$as_dir" as a directory, including parents if necessary.
31553f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_mkdir_p ()
31653f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
31753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
31853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $as_dir in #(
31953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  -*) as_dir=./$as_dir;;
32053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
32153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -d "$as_dir" || eval $as_mkdir_p || {
32253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_dirs=
32353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    while :; do
32453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      case $as_dir in #(
32553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
32653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) as_qdir=$as_dir;;
32753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      esac
32853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_dirs="'$as_qdir' $as_dirs"
32953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_dir=`$as_dirname -- "$as_dir" ||
33053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
33153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_dir" : 'X\(//\)[^/]' \| \
33253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_dir" : 'X\(//\)$' \| \
33353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
33453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo X"$as_dir" |
33553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
33653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    s//\1/
33753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    q
33853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  }
33953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  /^X\(\/\/\)[^/].*/{
34053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    s//\1/
34153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    q
34253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  }
34353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  /^X\(\/\/\)$/{
34453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    s//\1/
34553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    q
34653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  }
34753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  /^X\(\/\).*/{
34853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    s//\1/
34953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    q
35053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  }
35153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  s/.*/./; q'`
35253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      test -d "$as_dir" && break
35353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    done
35453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    test -z "$as_dirs" || eval "mkdir $as_dirs"
35553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
35653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
35753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
35853f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_mkdir_p
35953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
36053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_executable_p FILE
36153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -----------------------
36253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Test if FILE is an executable regular file.
36353f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_executable_p ()
36453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
36553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -f "$1" && test -x "$1"
36653f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_executable_p
36753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_append VAR VALUE
36853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ----------------------
36953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Append the text in VALUE to the end of the definition contained in VAR. Take
37053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# advantage of any shell optimizations that allow amortized linear growth over
37153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# repeated appends, instead of the typical quadratic growth present in naive
37253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# implementations.
37353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
37453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval 'as_fn_append ()
37553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
37653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval $1+=\$2
37753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }'
37853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
37953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_append ()
38053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
38153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval $1=\$$1\$2
38253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
38353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi # as_fn_append
38453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
38553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_arith ARG...
38653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ------------------
38753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Perform arithmetic evaluation on the ARGs, and store the result in the
38853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# global $as_val. Take advantage of shells that can avoid forks. The arguments
38953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# must be portable across $(()) and expr.
39053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
39153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval 'as_fn_arith ()
39253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
39353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_val=$(( $* ))
39453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }'
39553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
39653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_arith ()
39753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
39853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_val=`expr "$@" || test $? -eq 1`
39953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
40053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi # as_fn_arith
40153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
40253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
40353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_error STATUS ERROR [LINENO LOG_FD]
40453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ----------------------------------------
40553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
40653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
40753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# script with STATUS, using 1 if that was 0.
40853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error ()
40953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
41053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_status=$1; test $as_status -eq 0 && as_status=1
41153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test "$4"; then
41253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
41353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
41453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
41553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me: error: $2" >&2
41653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_exit $as_status
41753f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_error
4182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
4192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
4202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
4212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_expr=expr
4222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
4232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_expr=false
4242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
4252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
4262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
4272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_basename=basename
4282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
4292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_basename=false
4302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
4312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
43353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_dirname=dirname
43453f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
43553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_dirname=false
43653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
4372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
4382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_me=`$as_basename -- "$0" ||
4392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
4402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 X"$0" : 'X\(//\)$' \| \
4412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
44253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo X/"$0" |
4432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    sed '/^.*\/\([^/][^/]*\)\/*$/{
4442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
4452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
4462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
4472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\/\(\/\/\)$/{
4482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
4492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
4502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
4512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\/\(\/\).*/{
4522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
4532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
4542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
4552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  s/.*/./; q'`
4562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
45753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Avoid depending upon Character Ranges.
45853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_letters='abcdefghijklmnopqrstuvwxyz'
45953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
46053f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_Letters=$as_cr_letters$as_cr_LETTERS
46153f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_digits='0123456789'
46253f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_alnum=$as_cr_Letters$as_cr_digits
4632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
4642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
46553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno_1=$LINENO as_lineno_1a=$LINENO
46653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno_2=$LINENO as_lineno_2a=$LINENO
46753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
46853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
46953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
47053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  sed -n '
47153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    p
47253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    /[$]LINENO/=
47353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ' <$as_myself |
47453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    sed '
47553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      s/[$]LINENO.*/&-/
47653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      t lineno
47753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      b
47853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      :lineno
47953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      N
48053f17a9db278d33517d9888dd77848f554522a38JP Abgrall      :loop
48153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
48253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      t loop
48353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      s/-\n.*//
48453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ' >$as_me.lineno &&
48553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  chmod +x "$as_me.lineno" ||
48653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
4872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
48853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
48953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # already done that, so ensure we don't try to do so again and fall
49053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # in an infinite loop.  This has already happened in practice.
49153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  _as_can_reexec=no; export _as_can_reexec
49253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Don't try to exec as it changes $[0], causing all sort of problems
49353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # (the dirname of $[0] is not the place where we might find the
49453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # original and so on.  Autoconf is especially sensitive to this).
49553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  . "./$as_me.lineno"
49653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Exit status is that of the last command.
49753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  exit
4982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
4992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
50053f17a9db278d33517d9888dd77848f554522a38JP AbgrallECHO_C= ECHO_N= ECHO_T=
50153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase `echo -n x` in #(((((
50253f17a9db278d33517d9888dd77848f554522a38JP Abgrall-n*)
50353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case `echo 'xy\c'` in
50453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
50553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  xy)  ECHO_C='\c';;
50653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
50753f17a9db278d33517d9888dd77848f554522a38JP Abgrall       ECHO_T='	';;
50853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac;;
50953f17a9db278d33517d9888dd77848f554522a38JP Abgrall*)
51053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ECHO_N='-n';;
51153f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
5122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
51353f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conf$$ conf$$.exe conf$$.file
51453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -d conf$$.dir; then
51553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -f conf$$.dir/conf$$.file
5162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
51753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -f conf$$.dir
51853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  mkdir conf$$.dir 2>/dev/null
51953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
52053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (echo >conf$$.file) 2>/dev/null; then
52153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ln -s conf$$.file conf$$ 2>/dev/null; then
52253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_ln_s='ln -s'
52353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # ... but there are two gotchas:
52453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
52553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
52653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # In both cases, we have to default to `cp -pR'.
52753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
52853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_ln_s='cp -pR'
52953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  elif ln conf$$.file conf$$ 2>/dev/null; then
53053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_ln_s=ln
53153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
53253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_ln_s='cp -pR'
53353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
5342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
53553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_ln_s='cp -pR'
5362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
53753f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
53853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrmdir conf$$.dir 2>/dev/null
5392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
54053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif mkdir -p . 2>/dev/null; then
54153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_mkdir_p='mkdir -p "$as_dir"'
5422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
54353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -d ./-p && rmdir ./-p
54453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_mkdir_p=false
5452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
5462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
54753f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_test_x='test -x'
54853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_executable_p=as_fn_executable_p
5492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
55053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Sed expression to map a string onto a valid CPP name.
55153f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
5522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
55353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Sed expression to map a string onto a valid variable name.
55453f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
5552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
5562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
55753f17a9db278d33517d9888dd77848f554522a38JP Abgralltest -n "$DJDIR" || exec 7<&0 </dev/null
55853f17a9db278d33517d9888dd77848f554522a38JP Abgrallexec 6>&1
5592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
56053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Name of the host.
56153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
56253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# so uname gets run too.
56353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
5642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
5652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
5662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Initializations.
5672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
5682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_default_prefix=/usr/local
5692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_clean_files=
5702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_config_libobj_dir=.
5712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectLIBOBJS=
5722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcross_compiling=no
5732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsubdirs=
5742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectMFLAGS=
5752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectMAKEFLAGS=
5762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
5772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Identity of this package.
5782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPACKAGE_NAME=
5792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPACKAGE_TARNAME=
5802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPACKAGE_VERSION=
5812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPACKAGE_STRING=
5822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPACKAGE_BUGREPORT=
58353f17a9db278d33517d9888dd77848f554522a38JP AbgrallPACKAGE_URL=
5842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
5852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_unique_file="tcpdump.c"
5862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Factoring default headers for most tests.
5872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_includes_default="\
5882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <stdio.h>
5892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef HAVE_SYS_TYPES_H
5902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <sys/types.h>
5912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
5922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef HAVE_SYS_STAT_H
5932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <sys/stat.h>
5942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
5952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef STDC_HEADERS
5962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <stdlib.h>
5972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <stddef.h>
5982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#else
5992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# ifdef HAVE_STDLIB_H
6002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#  include <stdlib.h>
6012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# endif
6022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
6032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef HAVE_STRING_H
6042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
6052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#  include <memory.h>
6062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# endif
6072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <string.h>
6082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
6092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef HAVE_STRINGS_H
6102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <strings.h>
6112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
6122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef HAVE_INTTYPES_H
6132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <inttypes.h>
6142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
6152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef HAVE_STDINT_H
6162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <stdint.h>
6172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
6182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef HAVE_UNISTD_H
6192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <unistd.h>
6202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif"
6212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
62253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_subst_vars='LTLIBOBJS
62353f17a9db278d33517d9888dd77848f554522a38JP AbgrallINSTALL_DATA
62453f17a9db278d33517d9888dd77848f554522a38JP AbgrallINSTALL_SCRIPT
62553f17a9db278d33517d9888dd77848f554522a38JP AbgrallINSTALL_PROGRAM
62653f17a9db278d33517d9888dd77848f554522a38JP AbgrallMAN_MISC_INFO
62753f17a9db278d33517d9888dd77848f554522a38JP AbgrallMAN_FILE_FORMATS
62853f17a9db278d33517d9888dd77848f554522a38JP AbgrallLOCALSRC
62953f17a9db278d33517d9888dd77848f554522a38JP AbgrallV_PCAPDEP
63053f17a9db278d33517d9888dd77848f554522a38JP AbgrallV_INCLS
63153f17a9db278d33517d9888dd77848f554522a38JP AbgrallV_GROUP
63253f17a9db278d33517d9888dd77848f554522a38JP AbgrallV_DEFS
63353f17a9db278d33517d9888dd77848f554522a38JP AbgrallV_CCOPT
63453f17a9db278d33517d9888dd77848f554522a38JP AbgrallMKDEP
63553f17a9db278d33517d9888dd77848f554522a38JP AbgrallDEPENDENCY_CFLAG
636892a68bdf2f50b40781212e4d7ee7369c8165953Elliott HughesAR
63753f17a9db278d33517d9888dd77848f554522a38JP AbgrallRANLIB
63853f17a9db278d33517d9888dd77848f554522a38JP AbgrallPCAP_CONFIG
63953f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBOBJS
64053f17a9db278d33517d9888dd77848f554522a38JP AbgrallEGREP
64153f17a9db278d33517d9888dd77848f554522a38JP AbgrallGREP
64253f17a9db278d33517d9888dd77848f554522a38JP AbgrallCPP
64353f17a9db278d33517d9888dd77848f554522a38JP AbgrallOBJEXT
64453f17a9db278d33517d9888dd77848f554522a38JP AbgrallEXEEXT
64553f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_ct_CC
64653f17a9db278d33517d9888dd77848f554522a38JP AbgrallCPPFLAGS
64753f17a9db278d33517d9888dd77848f554522a38JP AbgrallLDFLAGS
64853f17a9db278d33517d9888dd77848f554522a38JP AbgrallCFLAGS
64953f17a9db278d33517d9888dd77848f554522a38JP AbgrallCC
65053f17a9db278d33517d9888dd77848f554522a38JP AbgrallSHLICC2
65153f17a9db278d33517d9888dd77848f554522a38JP Abgrallhost_os
65253f17a9db278d33517d9888dd77848f554522a38JP Abgrallhost_vendor
65353f17a9db278d33517d9888dd77848f554522a38JP Abgrallhost_cpu
65453f17a9db278d33517d9888dd77848f554522a38JP Abgrallhost
65553f17a9db278d33517d9888dd77848f554522a38JP Abgrallbuild_os
65653f17a9db278d33517d9888dd77848f554522a38JP Abgrallbuild_vendor
65753f17a9db278d33517d9888dd77848f554522a38JP Abgrallbuild_cpu
65853f17a9db278d33517d9888dd77848f554522a38JP Abgrallbuild
65953f17a9db278d33517d9888dd77848f554522a38JP Abgralltarget_alias
66053f17a9db278d33517d9888dd77848f554522a38JP Abgrallhost_alias
6612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbuild_alias
66253f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS
66353f17a9db278d33517d9888dd77848f554522a38JP AbgrallECHO_T
66453f17a9db278d33517d9888dd77848f554522a38JP AbgrallECHO_N
66553f17a9db278d33517d9888dd77848f554522a38JP AbgrallECHO_C
66653f17a9db278d33517d9888dd77848f554522a38JP AbgrallDEFS
66753f17a9db278d33517d9888dd77848f554522a38JP Abgrallmandir
66853f17a9db278d33517d9888dd77848f554522a38JP Abgralllocaledir
66953f17a9db278d33517d9888dd77848f554522a38JP Abgralllibdir
67053f17a9db278d33517d9888dd77848f554522a38JP Abgrallpsdir
67153f17a9db278d33517d9888dd77848f554522a38JP Abgrallpdfdir
67253f17a9db278d33517d9888dd77848f554522a38JP Abgralldvidir
67353f17a9db278d33517d9888dd77848f554522a38JP Abgrallhtmldir
67453f17a9db278d33517d9888dd77848f554522a38JP Abgrallinfodir
67553f17a9db278d33517d9888dd77848f554522a38JP Abgralldocdir
67653f17a9db278d33517d9888dd77848f554522a38JP Abgralloldincludedir
67753f17a9db278d33517d9888dd77848f554522a38JP Abgrallincludedir
67853f17a9db278d33517d9888dd77848f554522a38JP Abgralllocalstatedir
67953f17a9db278d33517d9888dd77848f554522a38JP Abgrallsharedstatedir
68053f17a9db278d33517d9888dd77848f554522a38JP Abgrallsysconfdir
68153f17a9db278d33517d9888dd77848f554522a38JP Abgralldatadir
68253f17a9db278d33517d9888dd77848f554522a38JP Abgralldatarootdir
68353f17a9db278d33517d9888dd77848f554522a38JP Abgralllibexecdir
68453f17a9db278d33517d9888dd77848f554522a38JP Abgrallsbindir
68553f17a9db278d33517d9888dd77848f554522a38JP Abgrallbindir
68653f17a9db278d33517d9888dd77848f554522a38JP Abgrallprogram_transform_name
68753f17a9db278d33517d9888dd77848f554522a38JP Abgrallprefix
68853f17a9db278d33517d9888dd77848f554522a38JP Abgrallexec_prefix
68953f17a9db278d33517d9888dd77848f554522a38JP AbgrallPACKAGE_URL
69053f17a9db278d33517d9888dd77848f554522a38JP AbgrallPACKAGE_BUGREPORT
69153f17a9db278d33517d9888dd77848f554522a38JP AbgrallPACKAGE_STRING
69253f17a9db278d33517d9888dd77848f554522a38JP AbgrallPACKAGE_VERSION
69353f17a9db278d33517d9888dd77848f554522a38JP AbgrallPACKAGE_TARNAME
69453f17a9db278d33517d9888dd77848f554522a38JP AbgrallPACKAGE_NAME
69553f17a9db278d33517d9888dd77848f554522a38JP AbgrallPATH_SEPARATOR
69653f17a9db278d33517d9888dd77848f554522a38JP AbgrallSHELL'
69753f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_subst_files=''
69853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_user_opts='
69953f17a9db278d33517d9888dd77848f554522a38JP Abgrallenable_option_checking
70053f17a9db278d33517d9888dd77848f554522a38JP Abgrallwith_gcc
70153f17a9db278d33517d9888dd77848f554522a38JP Abgrallenable_universal
70253f17a9db278d33517d9888dd77848f554522a38JP Abgrallwith_smi
70353f17a9db278d33517d9888dd77848f554522a38JP Abgrallenable_smb
70453f17a9db278d33517d9888dd77848f554522a38JP Abgrallwith_user
70553f17a9db278d33517d9888dd77848f554522a38JP Abgrallwith_chroot
706892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheswith_sandbox_capsicum
707892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheswith_system_libpcap
70853f17a9db278d33517d9888dd77848f554522a38JP Abgrallwith_crypto
709892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheswith_cap_ng
71053f17a9db278d33517d9888dd77848f554522a38JP Abgrall'
71153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ac_precious_vars='build_alias
7122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthost_alias
7132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttarget_alias
7142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCC
7152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCFLAGS
7162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectLDFLAGS
71753f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS
7182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCPPFLAGS
7192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCPP'
7202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Initialize some variables set by options.
7232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_init_help=
7242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_init_version=false
72553f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_unrecognized_opts=
72653f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_unrecognized_sep=
7272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# The variables have the same names as the options, with
7282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# dashes changed to underlines.
7292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcache_file=/dev/null
7302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectexec_prefix=NONE
7312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectno_create=
7322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectno_recursion=
7332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectprefix=NONE
7342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectprogram_prefix=NONE
7352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectprogram_suffix=NONE
7362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectprogram_transform_name=s,x,x,
7372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsilent=
7382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsite=
7392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsrcdir=
7402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectverbose=
7412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectx_includes=NONE
7422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectx_libraries=NONE
7432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Installation directory options.
7452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# These are left unexpanded so users can "make install exec_prefix=/foo"
7462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# and all the variables that are supposed to be based on exec_prefix
7472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# by default will actually change.
7482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Use braces instead of parens because sh, perl, etc. also accept them.
7492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# (The list follows the same order as the GNU Coding Standards.)
7502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbindir='${exec_prefix}/bin'
7512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsbindir='${exec_prefix}/sbin'
7522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectlibexecdir='${exec_prefix}/libexec'
7532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdatarootdir='${prefix}/share'
7542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdatadir='${datarootdir}'
7552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsysconfdir='${prefix}/etc'
7562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsharedstatedir='${prefix}/com'
7572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectlocalstatedir='${prefix}/var'
7582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectincludedir='${prefix}/include'
7592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectoldincludedir='/usr/include'
7602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdocdir='${datarootdir}/doc/${PACKAGE}'
7612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectinfodir='${datarootdir}/info'
7622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthtmldir='${docdir}'
7632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdvidir='${docdir}'
7642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectpdfdir='${docdir}'
7652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectpsdir='${docdir}'
7662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectlibdir='${exec_prefix}/lib'
7672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectlocaledir='${datarootdir}/locale'
7682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmandir='${datarootdir}/man'
7692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_prev=
7712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_dashdash=
7722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_option
7732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
7742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # If the previous option needs an argument, assign it.
7752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$ac_prev"; then
7762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    eval $ac_prev=\$ac_option
7772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=
7782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    continue
7792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
7802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_option in
78253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
78353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *=)   ac_optarg= ;;
78453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)    ac_optarg=yes ;;
7852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
7862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Accept the important Cygnus configure options, so we can diagnose typos.
7882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_dashdash$ac_option in
7902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --)
7912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_dashdash=yes ;;
7922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -bindir | --bindir | --bindi | --bind | --bin | --bi)
7942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=bindir ;;
7952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
7962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    bindir=$ac_optarg ;;
7972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -build | --build | --buil | --bui | --bu)
7992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=build_alias ;;
8002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
8012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    build_alias=$ac_optarg ;;
8022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -cache-file | --cache-file | --cache-fil | --cache-fi \
8042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=cache_file ;;
8062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
8082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cache_file=$ac_optarg ;;
8092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --config-cache | -C)
8112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cache_file=config.cache ;;
8122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -datadir | --datadir | --datadi | --datad)
8142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=datadir ;;
8152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -datadir=* | --datadir=* | --datadi=* | --datad=*)
8162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    datadir=$ac_optarg ;;
8172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
8192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --dataroo | --dataro | --datar)
8202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=datarootdir ;;
8212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
8222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
8232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    datarootdir=$ac_optarg ;;
8242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -disable-* | --disable-*)
82653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
8272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Reject names that are not valid shell variable names.
82853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
82953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_error $? "invalid feature name: $ac_useropt"
83053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt_orig=$ac_useropt
83153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
83253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_user_opts in
83353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *"
83453f17a9db278d33517d9888dd77848f554522a38JP Abgrall"enable_$ac_useropt"
83553f17a9db278d33517d9888dd77848f554522a38JP Abgrall"*) ;;
83653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
83753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 ac_unrecognized_sep=', ';;
83853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
83953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval enable_$ac_useropt=no ;;
8402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -docdir | --docdir | --docdi | --doc | --do)
8422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=docdir ;;
8432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
8442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    docdir=$ac_optarg ;;
8452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
8472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=dvidir ;;
8482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
8492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    dvidir=$ac_optarg ;;
8502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -enable-* | --enable-*)
85253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
8532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Reject names that are not valid shell variable names.
85453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
85553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_error $? "invalid feature name: $ac_useropt"
85653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt_orig=$ac_useropt
85753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
85853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_user_opts in
85953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *"
86053f17a9db278d33517d9888dd77848f554522a38JP Abgrall"enable_$ac_useropt"
86153f17a9db278d33517d9888dd77848f554522a38JP Abgrall"*) ;;
86253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
86353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 ac_unrecognized_sep=', ';;
86453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
86553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval enable_$ac_useropt=\$ac_optarg ;;
8662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
8682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
8692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --exec | --exe | --ex)
8702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=exec_prefix ;;
8712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
8722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
8732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --exec=* | --exe=* | --ex=*)
8742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    exec_prefix=$ac_optarg ;;
8752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -gas | --gas | --ga | --g)
8772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Obsolete; use --with-gas.
8782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    with_gas=yes ;;
8792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -help | --help | --hel | --he | -h)
8812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_init_help=long ;;
8822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
8832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_init_help=recursive ;;
8842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
8852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_init_help=short ;;
8862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -host | --host | --hos | --ho)
8882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=host_alias ;;
8892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -host=* | --host=* | --hos=* | --ho=*)
8902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    host_alias=$ac_optarg ;;
8912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
8932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=htmldir ;;
8942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
8952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --ht=*)
8962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    htmldir=$ac_optarg ;;
8972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -includedir | --includedir | --includedi | --included | --include \
8992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --includ | --inclu | --incl | --inc)
9002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=includedir ;;
9012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
9022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --includ=* | --inclu=* | --incl=* | --inc=*)
9032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    includedir=$ac_optarg ;;
9042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -infodir | --infodir | --infodi | --infod | --info | --inf)
9062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=infodir ;;
9072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
9082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    infodir=$ac_optarg ;;
9092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -libdir | --libdir | --libdi | --libd)
9112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=libdir ;;
9122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -libdir=* | --libdir=* | --libdi=* | --libd=*)
9132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    libdir=$ac_optarg ;;
9142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
9162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --libexe | --libex | --libe)
9172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=libexecdir ;;
9182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
9192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --libexe=* | --libex=* | --libe=*)
9202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    libexecdir=$ac_optarg ;;
9212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -localedir | --localedir | --localedi | --localed | --locale)
9232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=localedir ;;
9242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
9252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    localedir=$ac_optarg ;;
9262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -localstatedir | --localstatedir | --localstatedi | --localstated \
9282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --localstate | --localstat | --localsta | --localst | --locals)
9292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=localstatedir ;;
9302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
9312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
9322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    localstatedir=$ac_optarg ;;
9332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
9352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=mandir ;;
9362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
9372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    mandir=$ac_optarg ;;
9382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -nfp | --nfp | --nf)
9402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Obsolete; use --without-fp.
9412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    with_fp=no ;;
9422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
9442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --no-cr | --no-c | -n)
9452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    no_create=yes ;;
9462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
9482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
9492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    no_recursion=yes ;;
9502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
9522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
9532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --oldin | --oldi | --old | --ol | --o)
9542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=oldincludedir ;;
9552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
9562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
9572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
9582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    oldincludedir=$ac_optarg ;;
9592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
9612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=prefix ;;
9622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
9632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    prefix=$ac_optarg ;;
9642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -program-prefix | --program-prefix | --program-prefi | --program-pref \
9662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-pre | --program-pr | --program-p)
9672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=program_prefix ;;
9682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -program-prefix=* | --program-prefix=* | --program-prefi=* \
9692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
9702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    program_prefix=$ac_optarg ;;
9712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -program-suffix | --program-suffix | --program-suffi | --program-suff \
9732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-suf | --program-su | --program-s)
9742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=program_suffix ;;
9752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -program-suffix=* | --program-suffix=* | --program-suffi=* \
9762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
9772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    program_suffix=$ac_optarg ;;
9782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -program-transform-name | --program-transform-name \
9802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-transform-nam | --program-transform-na \
9812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-transform-n | --program-transform- \
9822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-transform | --program-transfor \
9832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-transfo | --program-transf \
9842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-trans | --program-tran \
9852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --progr-tra | --program-tr | --program-t)
9862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=program_transform_name ;;
9872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -program-transform-name=* | --program-transform-name=* \
9882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-transform-nam=* | --program-transform-na=* \
9892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-transform-n=* | --program-transform-=* \
9902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-transform=* | --program-transfor=* \
9912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-transfo=* | --program-transf=* \
9922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --program-trans=* | --program-tran=* \
9932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --progr-tra=* | --program-tr=* | --program-t=*)
9942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    program_transform_name=$ac_optarg ;;
9952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
9962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
9972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=pdfdir ;;
9982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
9992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    pdfdir=$ac_optarg ;;
10002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -psdir | --psdir | --psdi | --psd | --ps)
10022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=psdir ;;
10032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
10042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    psdir=$ac_optarg ;;
10052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
10072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | -silent | --silent | --silen | --sile | --sil)
10082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    silent=yes ;;
10092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
10112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=sbindir ;;
10122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
10132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --sbi=* | --sb=*)
10142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    sbindir=$ac_optarg ;;
10152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -sharedstatedir | --sharedstatedir | --sharedstatedi \
10172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
10182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --sharedst | --shareds | --shared | --share | --shar \
10192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --sha | --sh)
10202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=sharedstatedir ;;
10212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
10222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
10232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
10242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --sha=* | --sh=*)
10252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    sharedstatedir=$ac_optarg ;;
10262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -site | --site | --sit)
10282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=site ;;
10292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -site=* | --site=* | --sit=*)
10302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    site=$ac_optarg ;;
10312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
10332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=srcdir ;;
10342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
10352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    srcdir=$ac_optarg ;;
10362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
10382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --syscon | --sysco | --sysc | --sys | --sy)
10392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=sysconfdir ;;
10402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
10412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
10422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    sysconfdir=$ac_optarg ;;
10432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -target | --target | --targe | --targ | --tar | --ta | --t)
10452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=target_alias ;;
10462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
10472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    target_alias=$ac_optarg ;;
10482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -v | -verbose | --verbose | --verbos | --verbo | --verb)
10502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    verbose=yes ;;
10512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -version | --version | --versio | --versi | --vers | -V)
10532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_init_version=: ;;
10542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -with-* | --with-*)
105653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
10572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Reject names that are not valid shell variable names.
105853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
105953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_error $? "invalid package name: $ac_useropt"
106053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt_orig=$ac_useropt
106153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
106253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_user_opts in
106353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *"
106453f17a9db278d33517d9888dd77848f554522a38JP Abgrall"with_$ac_useropt"
106553f17a9db278d33517d9888dd77848f554522a38JP Abgrall"*) ;;
106653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
106753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 ac_unrecognized_sep=', ';;
106853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
106953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval with_$ac_useropt=\$ac_optarg ;;
10702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -without-* | --without-*)
107253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
10732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Reject names that are not valid shell variable names.
107453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
107553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_error $? "invalid package name: $ac_useropt"
107653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt_orig=$ac_useropt
107753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
107853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_user_opts in
107953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *"
108053f17a9db278d33517d9888dd77848f554522a38JP Abgrall"with_$ac_useropt"
108153f17a9db278d33517d9888dd77848f554522a38JP Abgrall"*) ;;
108253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
108353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 ac_unrecognized_sep=', ';;
108453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
108553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval with_$ac_useropt=no ;;
10862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --x)
10882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Obsolete; use --with-x.
10892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    with_x=yes ;;
10902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
10922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --x-incl | --x-inc | --x-in | --x-i)
10932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=x_includes ;;
10942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
10952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
10962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    x_includes=$ac_optarg ;;
10972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
10982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -x-libraries | --x-libraries | --x-librarie | --x-librari \
10992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
11002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_prev=x_libraries ;;
11012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
11022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
11032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    x_libraries=$ac_optarg ;;
11042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
110553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  -*) as_fn_error $? "unrecognized option: \`$ac_option'
110653f17a9db278d33517d9888dd77848f554522a38JP AbgrallTry \`$0 --help' for more information"
11072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ;;
11082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *=*)
11102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
11112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Reject names that are not valid shell variable names.
111253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_envvar in #(
111353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      '' | [0-9]* | *[!_$as_cr_alnum]* )
111453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
111553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
11162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    eval $ac_envvar=\$ac_optarg
11172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    export $ac_envvar ;;
11182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *)
11202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # FIXME: should be removed in autoconf 3.0.
112153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
11222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
112353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
112453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
11252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ;;
11262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
11282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
11292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$ac_prev"; then
11312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
113253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "missing argument to $ac_option"
113353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
113453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
113553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$ac_unrecognized_opts"; then
113653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $enable_option_checking in
113753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    no) ;;
113853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
113953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
114053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
11412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
11422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
114353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check all directory arguments for consistency.
11442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
11452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		datadir sysconfdir sharedstatedir localstatedir includedir \
11462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
11472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		libdir localedir mandir
11482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
11492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  eval ac_val=\$$ac_var
115053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Remove trailing slashes.
115153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $ac_val in
115253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    */ )
115353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
115453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      eval $ac_var=\$ac_val;;
115553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
115653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Be sure to have absolute directory names.
11572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_val in
11582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    [\\/$]* | ?:[\\/]* )  continue;;
11592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
11602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
116153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
11622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
11632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# There might be people who depend on the old broken behavior: `$host'
11652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# used to hold the argument of --host etc.
11662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# FIXME: To remove some day.
11672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbuild=$build_alias
11682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthost=$host_alias
11692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttarget=$target_alias
11702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# FIXME: To remove some day.
11722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "x$host_alias" != x; then
11732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test "x$build_alias" = x; then
11742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cross_compiling=maybe
11752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  elif test "x$build_alias" != "x$host_alias"; then
11762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cross_compiling=yes
11772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
11782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
11792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_tool_prefix=
11812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest -n "$host_alias" && ac_tool_prefix=$host_alias-
11822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest "$silent" = yes && exec 6>/dev/null
11842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_pwd=`pwd` && test -n "$ac_pwd" &&
11872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_ls_di=`ls -di .` &&
11882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
118953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "working directory cannot be determined"
11902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
119153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "pwd does not report name of working directory"
11922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
11942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Find the source files, if location was not specified.
11952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -z "$srcdir"; then
11962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_srcdir_defaulted=yes
11972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Try the directory containing this script, then the parent directory.
119853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_confdir=`$as_dirname -- "$as_myself" ||
119953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
120053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_myself" : 'X\(//\)[^/]' \| \
120153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_myself" : 'X\(//\)$' \| \
120253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
120353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo X"$as_myself" |
12042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
12062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
12072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
12082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
12092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
12102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
12112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
12122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\(\/\/\)$/{
12132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
12142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
12152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
12162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\(\/\).*/{
12172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
12182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
12192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
12202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  s/.*/./; q'`
12212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  srcdir=$ac_confdir
12222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test ! -r "$srcdir/$ac_unique_file"; then
12232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    srcdir=..
12242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
12252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
12262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_srcdir_defaulted=no
12272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
12282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test ! -r "$srcdir/$ac_unique_file"; then
12292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
123053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
12312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
12322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
12332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_abs_confdir=`(
123453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
12352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	pwd)`
12362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# When building in place, set srcdir=.
12372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$ac_abs_confdir" = "$ac_pwd"; then
12382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  srcdir=.
12392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
12402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Remove unnecessary trailing slashes from srcdir.
12412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Double slashes in file names in object file debugging info
12422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# mess up M-x gdb in Emacs.
12432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $srcdir in
12442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
12452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
12462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_var in $ac_precious_vars; do
12472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  eval ac_env_${ac_var}_set=\${${ac_var}+set}
12482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  eval ac_env_${ac_var}_value=\$${ac_var}
12492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
12502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  eval ac_cv_env_${ac_var}_value=\$${ac_var}
12512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
12522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
12542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Report the --help message.
12552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
12562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$ac_init_help" = "long"; then
12572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Omit some internal or obsolete options to make the list less imposing.
12582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # This message is too long to be a string in the A/UX 3.1 sh.
12592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat <<_ACEOF
12602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project\`configure' configures this package to adapt to many kinds of systems.
12612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectUsage: $0 [OPTION]... [VAR=VALUE]...
12632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectTo assign environment variables (e.g., CC, CFLAGS...), specify them as
12652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectVAR=VALUE.  See below for descriptions of some of the useful variables.
12662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectDefaults for the options are specified in brackets.
12682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectConfiguration:
12702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -h, --help              display this help and exit
12712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      --help=short        display options specific to this package
12722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      --help=recursive    display the short help of all the included packages
12732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -V, --version           display version information and exit
127453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  -q, --quiet, --silent   do not print \`checking ...' messages
12752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      --cache-file=FILE   cache test results in FILE [disabled]
12762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -C, --config-cache      alias for \`--cache-file=config.cache'
12772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -n, --no-create         do not create output files
12782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
12792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectInstallation directories:
12812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --prefix=PREFIX         install architecture-independent files in PREFIX
128253f17a9db278d33517d9888dd77848f554522a38JP Abgrall                          [$ac_default_prefix]
12832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
128453f17a9db278d33517d9888dd77848f554522a38JP Abgrall                          [PREFIX]
12852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectBy default, \`make install' will install all the files in
12872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
12882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectan installation prefix other than \`$ac_default_prefix' using \`--prefix',
12892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor instance \`--prefix=\$HOME'.
12902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectFor better control, use the options below.
12922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
12932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectFine tuning of the installation directories:
129453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --bindir=DIR            user executables [EPREFIX/bin]
129553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --sbindir=DIR           system admin executables [EPREFIX/sbin]
129653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --libexecdir=DIR        program executables [EPREFIX/libexec]
129753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
129853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
129953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
130053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --libdir=DIR            object code libraries [EPREFIX/lib]
130153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --includedir=DIR        C header files [PREFIX/include]
130253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
130353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
130453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
130553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --infodir=DIR           info documentation [DATAROOTDIR/info]
130653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
130753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --mandir=DIR            man documentation [DATAROOTDIR/man]
130853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
130953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --htmldir=DIR           html documentation [DOCDIR]
131053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --dvidir=DIR            dvi documentation [DOCDIR]
131153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --pdfdir=DIR            pdf documentation [DOCDIR]
131253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --psdir=DIR             ps documentation [DOCDIR]
13132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
13142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat <<\_ACEOF
13162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectSystem types:
13182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --build=BUILD     configure for building on BUILD [guessed]
13192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
13202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
13212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
13222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$ac_init_help"; then
13242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat <<\_ACEOF
13262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectOptional Features:
132853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --disable-option-checking  ignore unrecognized --enable/--with options
13292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
13302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
133153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --disable-universal     don't build universal on OS X
13322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --enable-smb            enable possibly-buggy SMB printer default=yes
13332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --disable-smb           disable possibly-buggy SMB printer
13342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectOptional Packages:
13362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
13372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
13382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --without-gcc           don't use gcc
133953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --with-smi              link with libsmi (allows to load MIBs on the fly to decode SNMP packets. default=yes
134053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --without-smi           don't link with libsmi
13412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --with-user=USERNAME    drop privileges by default to USERNAME
13422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --with-chroot=DIRECTORY when dropping privileges, chroot to DIRECTORY
1343892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  --with-sandbox-capsicum use Capsicum security functions [default=yes, if
1344892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes                          available]
1345892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  --with-system-libpcap   don't use local pcap library
1346e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  --with-crypto[=DIR]     use OpenSSL/libressl libcrypto (located in directory
1347e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes                          DIR, if specified) [default=yes, if available]
1348892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  --with-cap-ng           use libcap-ng [default=yes, if available]
13492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectSome influential environment variables:
13512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CC          C compiler command
13522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CFLAGS      C compiler flags
13532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
13542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project              nonstandard directory <lib dir>
13552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  LIBS        libraries to pass to the linker, e.g. -l<library>
135653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
13572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project              you have headers in a nonstandard directory <include dir>
13582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CPP         C preprocessor
13592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectUse these variables to override the choices made by `configure' or to help
13612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectit to find libraries and programs with nonstandard names/locations.
13622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
136353f17a9db278d33517d9888dd77848f554522a38JP AbgrallReport bugs to the package provider.
13642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
13652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_status=$?
13662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
13672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$ac_init_help" = "recursive"; then
13692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # If there are subdirs, report their specific --help.
13702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
137153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    test -d "$ac_dir" ||
137253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
137353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      continue
13742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_builddir=.
13752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "$ac_dir" in
13772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*)
137953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # A ".." for each directory in $ac_dir_suffix.
138153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_top_builddir_sub in
13832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac ;;
13862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
13872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_abs_top_builddir=$ac_pwd
13882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix
13892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# for backward compatibility:
13902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_top_builddir=$ac_top_build_prefix
13912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
13922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $srcdir in
13932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  .)  # We are building in place.
13942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_srcdir=.
13952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_top_srcdir=$ac_top_builddir_sub
13962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd ;;
13972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  [\\/]* | ?:[\\/]* )  # Absolute name.
13982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_srcdir=$srcdir$ac_dir_suffix;
13992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_top_srcdir=$srcdir
14002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_abs_top_srcdir=$srcdir ;;
14012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) # Relative name.
14022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_top_srcdir=$ac_top_build_prefix$srcdir
14042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
14052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
14062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
14072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
14082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cd "$ac_dir" || { ac_status=$?; continue; }
14092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Check for guested configure.
14102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test -f "$ac_srcdir/configure.gnu"; then
14112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      echo &&
14122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
14132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    elif test -f "$ac_srcdir/configure"; then
14142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      echo &&
14152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      $SHELL "$ac_srcdir/configure" --help=recursive
14162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    else
141753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
14182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi || ac_status=$?
14192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cd "$ac_pwd" || { ac_status=$?; break; }
14202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  done
14212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
14222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
14232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest -n "$ac_init_help" && exit $ac_status
14242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif $ac_init_version; then
14252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat <<\_ACEOF
14262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectconfigure
142753f17a9db278d33517d9888dd77848f554522a38JP Abgrallgenerated by GNU Autoconf 2.69
14282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
142953f17a9db278d33517d9888dd77848f554522a38JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc.
14302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectThis configure script is free software; the Free Software Foundation
14312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectgives unlimited permission to copy, distribute and modify it.
14322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
14332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  exit
14342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
14352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
143653f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ------------------------ ##
143753f17a9db278d33517d9888dd77848f554522a38JP Abgrall## Autoconf initialization. ##
143853f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ------------------------ ##
14392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
144053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_try_compile LINENO
144153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# --------------------------
144253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Try to compile conftest.$ac_ext, and return whether this succeeded.
144353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_try_compile ()
144453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
144553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
144653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -f conftest.$ac_objext
144753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if { { ac_try="$ac_compile"
144853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase "(($ac_try" in
144953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
145053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) ac_try_echo=$ac_try;;
145153f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
145253f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
145353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
145453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (eval "$ac_compile") 2>conftest.err
145553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_status=$?
145653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -s conftest.err; then
145753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
145853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    cat conftest.er1 >&5
145953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    mv -f conftest.er1 conftest.err
146053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
146153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
146253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; } && {
146353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 test -z "$ac_c_werror_flag" ||
146453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 test ! -s conftest.err
146553f17a9db278d33517d9888dd77848f554522a38JP Abgrall       } && test -s conftest.$ac_objext; then :
146653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_retval=0
146753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
146853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me: failed program was:" >&5
146953f17a9db278d33517d9888dd77848f554522a38JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
14702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
147153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	ac_retval=1
147253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
147353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
147453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_set_status $ac_retval
147553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
147653f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_try_compile
147753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
147853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_try_cpp LINENO
147953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ----------------------
148053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
148153f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_try_cpp ()
14822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
148353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
148453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if { { ac_try="$ac_cpp conftest.$ac_ext"
148553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase "(($ac_try" in
148653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
148753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) ac_try_echo=$ac_try;;
148853f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
148953f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
149053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
149153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
149253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_status=$?
149353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -s conftest.err; then
149453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
149553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    cat conftest.er1 >&5
149653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    mv -f conftest.er1 conftest.err
149753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
149853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
149953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; } > conftest.i && {
150053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
150153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 test ! -s conftest.err
150253f17a9db278d33517d9888dd77848f554522a38JP Abgrall       }; then :
150353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_retval=0
150453f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
150553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me: failed program was:" >&5
150653f17a9db278d33517d9888dd77848f554522a38JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
15072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
150853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_retval=1
150953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
151053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
151153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_set_status $ac_retval
15122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
151353f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_try_cpp
15142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
151553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
151653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -------------------------------------------------------
151753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Tests whether HEADER exists, giving a warning if it cannot be compiled using
151853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# the include files in INCLUDES and setting the cache variable VAR
151953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# accordingly.
152053f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_header_mongrel ()
152153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
152253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
152353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if eval \${$3+:} false; then :
152453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
152553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $2... " >&6; }
152653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval \${$3+:} false; then :
152753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
152853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
152953f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_res=\$$3
153053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
153153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_res" >&6; }
153253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
153353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Is the header compilable?
153453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
153553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking $2 usability... " >&6; }
153653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
153753f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
153853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$4
153953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <$2>
154053f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
154153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
154253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_header_compiler=yes
154353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
154453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_header_compiler=no
154553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
154653f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
154753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
154853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_header_compiler" >&6; }
15492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
155053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Is the header present?
155153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
155253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking $2 presence... " >&6; }
155353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
155453f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
155553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <$2>
155653f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
155753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
155853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_header_preproc=yes
155953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
156053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_header_preproc=no
156153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
156253f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
156353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
156453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_header_preproc" >&6; }
15652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
156653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# So?  What about this header?
156753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
156853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  yes:no: )
156953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
157053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
157153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
157253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
157353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ;;
157453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no:yes:* )
157553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
157653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
157753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
157853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
157953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
158053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
158153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
158253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
158353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
158453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
158553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ;;
158653f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
158753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
158853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $2... " >&6; }
158953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval \${$3+:} false; then :
159053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
159153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
159253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=\$ac_header_compiler"
159353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
159453f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_res=\$$3
159553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
159653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_res" >&6; }
159753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
159853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
15992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
160053f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_check_header_mongrel
16012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
160253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_try_run LINENO
160353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ----------------------
160453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
160553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# that executables *can* be run.
160653f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_try_run ()
160753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
160853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
160953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if { { ac_try="$ac_link"
161053f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase "(($ac_try" in
161153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
161253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) ac_try_echo=$ac_try;;
161353f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
161453f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
161553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
161653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (eval "$ac_link") 2>&5
161753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_status=$?
161853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
161953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
162053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { case "(($ac_try" in
162153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
162253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) ac_try_echo=$ac_try;;
162353f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
162453f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
162553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
162653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (eval "$ac_try") 2>&5
162753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_status=$?
162853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
162953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; }; }; then :
163053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_retval=0
163153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
163253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me: program exited with status $ac_status" >&5
163353f17a9db278d33517d9888dd77848f554522a38JP Abgrall       $as_echo "$as_me: failed program was:" >&5
163453f17a9db278d33517d9888dd77848f554522a38JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
16352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
163653f17a9db278d33517d9888dd77848f554522a38JP Abgrall       ac_retval=$ac_status
163753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
163853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
163953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
164053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_set_status $ac_retval
16412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
164253f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_try_run
16432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
164453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
164553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -------------------------------------------------------
164653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Tests whether HEADER exists and can be compiled using the include files in
164753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# INCLUDES, setting the cache variable VAR accordingly.
164853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_header_compile ()
164953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
165053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
165153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
165253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $2... " >&6; }
165353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval \${$3+:} false; then :
165453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
165553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
165653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
165753f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
165853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$4
165953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <$2>
16602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
166153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
166253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=yes"
166353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
166453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=no"
166553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
166653f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
166753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
166853f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_res=\$$3
166953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
167053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_res" >&6; }
167153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
16722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
167353f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_check_header_compile
16742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
167553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_try_link LINENO
167653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -----------------------
167753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded.
167853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_try_link ()
167953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
168053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
168153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -f conftest.$ac_objext conftest$ac_exeext
168253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if { { ac_try="$ac_link"
168353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase "(($ac_try" in
168453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
168553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) ac_try_echo=$ac_try;;
168653f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
168753f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
168853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
168953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (eval "$ac_link") 2>conftest.err
169053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_status=$?
169153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -s conftest.err; then
169253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
169353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    cat conftest.er1 >&5
169453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    mv -f conftest.er1 conftest.err
169553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
169653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
169753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; } && {
169853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 test -z "$ac_c_werror_flag" ||
169953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 test ! -s conftest.err
170053f17a9db278d33517d9888dd77848f554522a38JP Abgrall       } && test -s conftest$ac_exeext && {
170153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 test "$cross_compiling" = yes ||
170253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 test -x conftest$ac_exeext
170353f17a9db278d33517d9888dd77848f554522a38JP Abgrall       }; then :
170453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_retval=0
170553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
170653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me: failed program was:" >&5
170753f17a9db278d33517d9888dd77848f554522a38JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
17082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
170953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	ac_retval=1
171053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
171153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
171253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
171353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # interfere with the next link command; also delete a directory that is
171453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # left behind by Apple's compiler.  We do this before executing the actions.
171553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
171653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
171753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_set_status $ac_retval
17182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
171953f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_try_link
17202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
172153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_check_func LINENO FUNC VAR
172253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ----------------------------------
172353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Tests whether FUNC exists, setting the cache variable VAR accordingly
172453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func ()
172553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
172653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
172753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
172853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $2... " >&6; }
172953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval \${$3+:} false; then :
173053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
173153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
173253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
173353f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
173453f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
173553f17a9db278d33517d9888dd77848f554522a38JP Abgrall   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
173653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define $2 innocuous_$2
17372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
173853f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* System header to define __stub macros and hopefully few prototypes,
173953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    which can conflict with char $2 (); below.
174053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
174153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    <limits.h> exists even on freestanding compilers.  */
17422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
174353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __STDC__
174453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# include <limits.h>
174553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#else
174653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# include <assert.h>
174753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
17482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
174953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#undef $2
17502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
175153f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* Override any GCC internal prototype to avoid an error.
175253f17a9db278d33517d9888dd77848f554522a38JP Abgrall   Use char because int might match the return type of a GCC
175353f17a9db278d33517d9888dd77848f554522a38JP Abgrall   builtin and then its argument prototype would still apply.  */
175453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __cplusplus
175553f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern "C"
175653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
175753f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar $2 ();
175853f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* The GNU C library defines this for functions which it implements
175953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    to always fail with ENOSYS.  Some functions are actually named
176053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    something starting with __ and the normal name is an alias.  */
176153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#if defined __stub_$2 || defined __stub___$2
176253f17a9db278d33517d9888dd77848f554522a38JP Abgrallchoke me
176353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
17642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
176553f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
176653f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
176753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
176853f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn $2 ();
176953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
177053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
177153f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
17722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
177353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
177453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=yes"
177553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
177653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=no"
177753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
177853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
177953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
178053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
178153f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_res=\$$3
178253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
178353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_res" >&6; }
178453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
17852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
178653f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_check_func
17872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
178853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
178953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ---------------------------------------------
179053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
179153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# accordingly.
179253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_decl ()
179353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
179453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
179553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_decl_name=`echo $2|sed 's/ *(.*//'`
179653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
179753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
179853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
179953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval \${$3+:} false; then :
180053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
180153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
180253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
180353f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
180453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$4
180553f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
180653f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
180753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
180853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifndef $as_decl_name
180953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __cplusplus
181053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (void) $as_decl_use;
181153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#else
181253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (void) $as_decl_name;
181353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
181453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
181553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
181653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
181753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
181853f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
18192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
182053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
182153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=yes"
182253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
182353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=no"
182453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
182553f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
182653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
182753f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_res=\$$3
182853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
182953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_res" >&6; }
183053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
18312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
183253f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_check_decl
18332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
183453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
183553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -------------------------------------------
183653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Tests whether TYPE exists after having included INCLUDES, setting cache
183753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# variable VAR accordingly.
183853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_type ()
183953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
184053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
184153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
184253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $2... " >&6; }
184353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval \${$3+:} false; then :
184453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
184553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
184653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=no"
184753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
184853f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
184953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$4
185053f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
185153f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
185253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
185353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (sizeof ($2))
185453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 return 0;
185553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
185653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
185753f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
185853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
185953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
186053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
186153f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
186253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$4
186353f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
186453f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
186553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
186653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (sizeof (($2)))
186753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    return 0;
186853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
186953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
187053f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
18712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
187253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
18732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
187453f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
187553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=yes"
187653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
187753f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
187853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
187953f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
188053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
188153f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_res=\$$3
188253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
188353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_res" >&6; }
188453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
18852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
188653f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_check_type
18872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
188853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_find_intX_t LINENO BITS VAR
188953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -----------------------------------
189053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Finds a signed integer type with width BITS, setting cache variable VAR
189153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# accordingly.
189253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_intX_t ()
189353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
189453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
189553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
189653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for int$2_t... " >&6; }
189753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval \${$3+:} false; then :
189853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
189953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
190053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=no"
190153f17a9db278d33517d9888dd77848f554522a38JP Abgrall     # Order is important - never check a type that is potentially smaller
190253f17a9db278d33517d9888dd77848f554522a38JP Abgrall     # than half of the expected target width.
190353f17a9db278d33517d9888dd77848f554522a38JP Abgrall     for ac_type in int$2_t 'int' 'long int' \
190453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 'long long int' 'short int' 'signed char'; do
190553f17a9db278d33517d9888dd77848f554522a38JP Abgrall       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
190653f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
190753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$ac_includes_default
190853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	     enum { N = $2 / 2 - 1 };
190953f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
191053f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
191153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
191253f17a9db278d33517d9888dd77848f554522a38JP Abgrallstatic int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
191353f17a9db278d33517d9888dd77848f554522a38JP Abgralltest_array [0] = 0;
191453f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn test_array [0];
19152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
191653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
191753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
191853f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
19192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
192053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
192153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
192253f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
192353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$ac_includes_default
192453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	        enum { N = $2 / 2 - 1 };
192553f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
192653f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
192753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
192853f17a9db278d33517d9888dd77848f554522a38JP Abgrallstatic int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
192953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
193053f17a9db278d33517d9888dd77848f554522a38JP Abgralltest_array [0] = 0;
193153f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn test_array [0];
19322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
193353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
193453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
193553f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
193653f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
193753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
19382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
19392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
194053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $ac_type in #(
194153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  int$2_t) :
194253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval "$3=yes" ;; #(
194353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) :
194453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval "$3=\$ac_type" ;;
194553f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
19462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
194753f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
194853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
194953f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
195053f17a9db278d33517d9888dd77848f554522a38JP Abgrall       if eval test \"x\$"$3"\" = x"no"; then :
19512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
19522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
195353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  break
19542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
195553f17a9db278d33517d9888dd77848f554522a38JP Abgrall     done
19562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
195753f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_res=\$$3
195853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
195953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_res" >&6; }
196053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
19612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
196253f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_find_intX_t
19632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
196453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ac_fn_c_find_uintX_t LINENO BITS VAR
196553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ------------------------------------
196653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Finds an unsigned integer type with width BITS, setting cache variable VAR
196753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# accordingly.
196853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_uintX_t ()
196953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
197053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
197153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
197253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for uint$2_t... " >&6; }
197353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval \${$3+:} false; then :
197453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
197553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
197653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval "$3=no"
197753f17a9db278d33517d9888dd77848f554522a38JP Abgrall     # Order is important - never check a type that is potentially smaller
197853f17a9db278d33517d9888dd77848f554522a38JP Abgrall     # than half of the expected target width.
197953f17a9db278d33517d9888dd77848f554522a38JP Abgrall     for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
198053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
198153f17a9db278d33517d9888dd77848f554522a38JP Abgrall       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
198253f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
198353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$ac_includes_default
198453f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
198553f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
198653f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
198753f17a9db278d33517d9888dd77848f554522a38JP Abgrallstatic int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
198853f17a9db278d33517d9888dd77848f554522a38JP Abgralltest_array [0] = 0;
198953f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn test_array [0];
19902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
199153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
199253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
199353f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
199453f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
199553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
199653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $ac_type in #(
199753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  uint$2_t) :
199853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval "$3=yes" ;; #(
199953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) :
200053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval "$3=\$ac_type" ;;
200153f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
200253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
200353f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
200453f17a9db278d33517d9888dd77848f554522a38JP Abgrall       if eval test \"x\$"$3"\" = x"no"; then :
20052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
200653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
200753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  break
200853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
200953f17a9db278d33517d9888dd77848f554522a38JP Abgrall     done
201053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
201153f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_res=\$$3
201253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
201353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_res" >&6; }
201453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
20152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
201653f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # ac_fn_c_find_uintX_t
201753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >config.log <<_ACEOF
201853f17a9db278d33517d9888dd77848f554522a38JP AbgrallThis file contains any messages produced by compilers while
201953f17a9db278d33517d9888dd77848f554522a38JP Abgrallrunning configure, to aid debugging if configure makes a mistake.
20202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
202153f17a9db278d33517d9888dd77848f554522a38JP AbgrallIt was created by $as_me, which was
202253f17a9db278d33517d9888dd77848f554522a38JP Abgrallgenerated by GNU Autoconf 2.69.  Invocation command line was
20232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
202453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $ $0 $@
20252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
202653f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
202753f17a9db278d33517d9888dd77848f554522a38JP Abgrallexec 5>>config.log
202853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
202953f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat <<_ASUNAME
203053f17a9db278d33517d9888dd77848f554522a38JP Abgrall## --------- ##
203153f17a9db278d33517d9888dd77848f554522a38JP Abgrall## Platform. ##
203253f17a9db278d33517d9888dd77848f554522a38JP Abgrall## --------- ##
20332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
203453f17a9db278d33517d9888dd77848f554522a38JP Abgrallhostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
203553f17a9db278d33517d9888dd77848f554522a38JP Abgralluname -m = `(uname -m) 2>/dev/null || echo unknown`
203653f17a9db278d33517d9888dd77848f554522a38JP Abgralluname -r = `(uname -r) 2>/dev/null || echo unknown`
203753f17a9db278d33517d9888dd77848f554522a38JP Abgralluname -s = `(uname -s) 2>/dev/null || echo unknown`
203853f17a9db278d33517d9888dd77848f554522a38JP Abgralluname -v = `(uname -v) 2>/dev/null || echo unknown`
20392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
204053f17a9db278d33517d9888dd77848f554522a38JP Abgrall/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
204153f17a9db278d33517d9888dd77848f554522a38JP Abgrall/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
20422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
204353f17a9db278d33517d9888dd77848f554522a38JP Abgrall/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
204453f17a9db278d33517d9888dd77848f554522a38JP Abgrall/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
204553f17a9db278d33517d9888dd77848f554522a38JP Abgrall/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
204653f17a9db278d33517d9888dd77848f554522a38JP Abgrall/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
204753f17a9db278d33517d9888dd77848f554522a38JP Abgrall/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
204853f17a9db278d33517d9888dd77848f554522a38JP Abgrall/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
204953f17a9db278d33517d9888dd77848f554522a38JP Abgrall/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
20502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
205153f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ASUNAME
20522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
205353f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
205453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_dir in $PATH
205553f17a9db278d33517d9888dd77848f554522a38JP Abgralldo
205653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  IFS=$as_save_IFS
205753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -z "$as_dir" && as_dir=.
205853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "PATH: $as_dir"
205953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
206053f17a9db278d33517d9888dd77848f554522a38JP AbgrallIFS=$as_save_IFS
20612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
206253f17a9db278d33517d9888dd77848f554522a38JP Abgrall} >&5
20632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
206453f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >&5 <<_ACEOF
20652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
20662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
206753f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ----------- ##
206853f17a9db278d33517d9888dd77848f554522a38JP Abgrall## Core tests. ##
206953f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ----------- ##
20702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
207153f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
20722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
20732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
207453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Keep a trace of the command line.
207553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Strip out --no-create and --no-recursion so they do not pile up.
207653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Strip out --silent because we don't want to record it for future runs.
207753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Also quote any args containing shell meta-characters.
207853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Make two passes to allow for proper duplicate-argument suppression.
207953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_configure_args=
208053f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_configure_args0=
208153f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_configure_args1=
208253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_must_keep_next=false
208353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_pass in 1 2
208453f17a9db278d33517d9888dd77848f554522a38JP Abgralldo
208553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  for ac_arg
208653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  do
208753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_arg in
208853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
208953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
209053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    | -silent | --silent | --silen | --sile | --sil)
209153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      continue ;;
209253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *\'*)
209353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
209453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
209553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_pass in
209653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
209753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    2)
209853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_append ac_configure_args1 " '$ac_arg'"
209953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      if test $ac_must_keep_next = true; then
210053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	ac_must_keep_next=false # Got value, back to normal.
210153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      else
210253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	case $ac_arg in
210353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  *=* | --config-cache | -C | -disable-* | --disable-* \
210453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
210553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
210653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  | -with-* | --with-* | -without-* | --without-* | --x)
210753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    case "$ac_configure_args0 " in
210853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
210953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    esac
211053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    ;;
211153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  -* ) ac_must_keep_next=true ;;
211253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	esac
211353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      fi
211453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_append ac_configure_args " '$ac_arg'"
211553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ;;
211653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
211753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
211853f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
211953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ ac_configure_args0=; unset ac_configure_args0;}
212053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ ac_configure_args1=; unset ac_configure_args1;}
212153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
212253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# When interrupted or exit'd, cleanup temporary files, and complete
212353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# config.log.  We remove comments because anyway the quotes in there
212453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# would cause problems or look ugly.
212553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# WARNING: Use '\'' to represent an apostrophe within the trap.
212653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
212753f17a9db278d33517d9888dd77848f554522a38JP Abgralltrap 'exit_status=$?
212853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Save into config.log some information that might help in debugging.
212953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
213053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    echo
213153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
213253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "## ---------------- ##
213353f17a9db278d33517d9888dd77848f554522a38JP Abgrall## Cache variables. ##
213453f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ---------------- ##"
213553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    echo
213653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # The following way of writing the cache mishandles newlines in values,
213753f17a9db278d33517d9888dd77848f554522a38JP Abgrall(
213853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
213953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval ac_val=\$$ac_var
214053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_val in #(
214153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *${as_nl}*)
214253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      case $ac_var in #(
214353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
214453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
214553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      esac
214653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      case $ac_var in #(
214753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      _ | IFS | as_nl) ;; #(
214853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
214953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) { eval $ac_var=; unset $ac_var;} ;;
215053f17a9db278d33517d9888dd77848f554522a38JP Abgrall      esac ;;
215153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
215253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
215353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (set) 2>&1 |
215453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
215553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *${as_nl}ac_space=\ *)
215653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      sed -n \
215753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	"s/'\''/'\''\\\\'\'''\''/g;
215853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
215953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ;; #(
216053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *)
216153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
216253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ;;
216353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac |
216453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    sort
216553f17a9db278d33517d9888dd77848f554522a38JP Abgrall)
216653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    echo
216753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
216853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "## ----------------- ##
216953f17a9db278d33517d9888dd77848f554522a38JP Abgrall## Output variables. ##
217053f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ----------------- ##"
217153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    echo
217253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_var in $ac_subst_vars
217353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    do
217453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      eval ac_val=\$$ac_var
217553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      case $ac_val in
217653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
217753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      esac
217853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $as_echo "$ac_var='\''$ac_val'\''"
217953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    done | sort
218053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    echo
218153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
218253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test -n "$ac_subst_files"; then
218353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $as_echo "## ------------------- ##
218453f17a9db278d33517d9888dd77848f554522a38JP Abgrall## File substitutions. ##
218553f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ------------------- ##"
218653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      echo
218753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      for ac_var in $ac_subst_files
218853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      do
218953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	eval ac_val=\$$ac_var
219053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	case $ac_val in
219153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
219253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	esac
219353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	$as_echo "$ac_var='\''$ac_val'\''"
219453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      done | sort
219553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      echo
219653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
219753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
219853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test -s confdefs.h; then
219953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $as_echo "## ----------- ##
220053f17a9db278d33517d9888dd77848f554522a38JP Abgrall## confdefs.h. ##
220153f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ----------- ##"
220253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      echo
220353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      cat confdefs.h
220453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      echo
220553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
220653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    test "$ac_signal" != 0 &&
220753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $as_echo "$as_me: caught signal $ac_signal"
220853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me: exit $exit_status"
220953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  } >&5
221053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -f core *.core core.conftest.* &&
221153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
221253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    exit $exit_status
221353f17a9db278d33517d9888dd77848f554522a38JP Abgrall' 0
221453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_signal in 1 2 13 15; do
221553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
221653f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
221753f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_signal=0
221853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
221953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# confdefs.h avoids OS command line length limits that DEFS can exceed.
222053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f -r conftest* confdefs.h
222153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
222253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "/* confdefs.h */" > confdefs.h
222353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
222453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Predefined preprocessor variables.
222553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
222653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
222753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define PACKAGE_NAME "$PACKAGE_NAME"
222853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
222953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
223053f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
223153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
223253f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
223353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
223453f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
223553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define PACKAGE_VERSION "$PACKAGE_VERSION"
223653f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
223753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
223853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
223953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define PACKAGE_STRING "$PACKAGE_STRING"
224053f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
224153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
224253f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
224353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
224453f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
224553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
224653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
224753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define PACKAGE_URL "$PACKAGE_URL"
224853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
224953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
225053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
225153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Let the site file select an alternate cache file if it wants to.
225253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Prefer an explicitly selected file to automatically selected ones.
225353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_site_file1=NONE
225453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_site_file2=NONE
225553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$CONFIG_SITE"; then
225653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # We do not want a PATH search for config.site.
225753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $CONFIG_SITE in #((
225853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    -*)  ac_site_file1=./$CONFIG_SITE;;
225953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    */*) ac_site_file1=$CONFIG_SITE;;
226053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *)   ac_site_file1=./$CONFIG_SITE;;
226153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
226253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelif test "x$prefix" != xNONE; then
226353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_site_file1=$prefix/share/config.site
226453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_site_file2=$prefix/etc/config.site
226553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
226653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_site_file1=$ac_default_prefix/share/config.site
226753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_site_file2=$ac_default_prefix/etc/config.site
226853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
226953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
227053f17a9db278d33517d9888dd77848f554522a38JP Abgralldo
227153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test "x$ac_site_file" = xNONE && continue
227253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
227353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
227453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: loading site script $ac_site_file" >&6;}
227553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    sed 's/^/| /' "$ac_site_file" >&5
227653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    . "$ac_site_file" \
227753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
227853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
227953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "failed to load site script $ac_site_file
228053f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
228153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
228253f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
228353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
228453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -r "$cache_file"; then
228553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Some versions of bash will fail to source /dev/null (special files
228653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
228753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
228853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
228953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: loading cache $cache_file" >&6;}
229053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $cache_file in
229153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      [\\/]* | ?:[\\/]* ) . "$cache_file";;
229253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *)                      . "./$cache_file";;
229353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
229453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
229553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
229653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
229753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: creating cache $cache_file" >&6;}
229853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  >$cache_file
229953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
230053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
230153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check that the precious variables saved in the cache have kept the same
230253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# value.
230353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_cache_corrupted=false
230453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_var in $ac_precious_vars; do
230553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval ac_old_set=\$ac_cv_env_${ac_var}_set
230653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval ac_new_set=\$ac_env_${ac_var}_set
230753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval ac_old_val=\$ac_cv_env_${ac_var}_value
230853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval ac_new_val=\$ac_env_${ac_var}_value
230953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $ac_old_set,$ac_new_set in
231053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    set,)
231153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
231253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
231353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ac_cache_corrupted=: ;;
231453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ,set)
231553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
231653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
231753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ac_cache_corrupted=: ;;
231853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ,);;
231953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *)
232053f17a9db278d33517d9888dd77848f554522a38JP Abgrall      if test "x$ac_old_val" != "x$ac_new_val"; then
232153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# differences in whitespace do not lead to failure.
232253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	ac_old_val_w=`echo x $ac_old_val`
232353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	ac_new_val_w=`echo x $ac_new_val`
232453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "$ac_old_val_w" != "$ac_new_val_w"; then
232553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
232653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
232753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  ac_cache_corrupted=:
232853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	else
232953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
233053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
233153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  eval $ac_var=\$ac_old_val
233253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
233353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
233453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
233553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
233653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
233753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      fi;;
233853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
233953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Pass precious variables to config.status.
234053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test "$ac_new_set" = set; then
234153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_new_val in
234253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
234353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *) ac_arg=$ac_var=$ac_new_val ;;
234453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
234553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case " $ac_configure_args " in
234653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
234753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
234853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
234953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
235053f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
235153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif $ac_cache_corrupted; then
235253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
235353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
235453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
235553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
235653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
235753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
235853f17a9db278d33517d9888dd77848f554522a38JP Abgrall## -------------------- ##
235953f17a9db278d33517d9888dd77848f554522a38JP Abgrall## Main body of script. ##
236053f17a9db278d33517d9888dd77848f554522a38JP Abgrall## -------------------- ##
236153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
236253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_ext=c
236353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_cpp='$CPP $CPPFLAGS'
236453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
236553f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
236653f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_compiler_gnu=$ac_cv_c_compiler_gnu
236753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
236853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
236953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
237053f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_aux_dir=
237153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
237253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -f "$ac_dir/install-sh"; then
237353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_aux_dir=$ac_dir
237453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_install_sh="$ac_aux_dir/install-sh -c"
237553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break
237653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  elif test -f "$ac_dir/install.sh"; then
237753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_aux_dir=$ac_dir
237853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_install_sh="$ac_aux_dir/install.sh -c"
237953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break
238053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  elif test -f "$ac_dir/shtool"; then
238153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_aux_dir=$ac_dir
238253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_install_sh="$ac_aux_dir/shtool install -c"
238353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break
238453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
238553f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
238653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -z "$ac_aux_dir"; then
238753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
23882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
23892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
23902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# These three variables are undocumented and unsupported,
23912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# and are intended to be withdrawn in a future Autoconf release.
23922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# They can cause serious problems if a builder's source tree is in a directory
23932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# whose full name contains unusual characters.
23942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
23952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
23962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
23972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
23982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
23992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Make sure we can run config.sub.
24002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
240153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
24022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
240353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
240453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking build system type... " >&6; }
240553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_build+:} false; then :
240653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
24072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
24082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_build_alias=$build_alias
24092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest "x$ac_build_alias" = x &&
24102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
24112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest "x$ac_build_alias" = x &&
241253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
24132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
241453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
24152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
241753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
241853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_build" >&6; }
24192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $ac_cv_build in
24202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*-*-*) ;;
242153f17a9db278d33517d9888dd77848f554522a38JP Abgrall*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
24222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
24232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbuild=$ac_cv_build
24242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
24252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset x $ac_cv_build
24262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectshift
24272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbuild_cpu=$1
24282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbuild_vendor=$2
24292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectshift; shift
24302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Remember, the first character of IFS is used to create $*,
24312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# except with old shells:
24322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbuild_os=$*
24332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$ac_save_IFS
24342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
24352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
243753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
243853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking host system type... " >&6; }
243953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_host+:} false; then :
244053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
24412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
24422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test "x$host_alias" = x; then
24432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_host=$ac_cv_build
24442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
24452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
244653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
24472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
24482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
245053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
245153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_host" >&6; }
24522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $ac_cv_host in
24532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*-*-*) ;;
245453f17a9db278d33517d9888dd77848f554522a38JP Abgrall*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
24552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
24562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthost=$ac_cv_host
24572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
24582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset x $ac_cv_host
24592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectshift
24602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthost_cpu=$1
24612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthost_vendor=$2
24622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectshift; shift
24632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Remember, the first character of IFS is used to create $*,
24642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# except with old shells:
24652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthost_os=$*
24662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$ac_save_IFS
24672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
24682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
247653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
24772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Check whether --with-gcc was given.
247853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${with_gcc+set}" = set; then :
24792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  withval=$with_gcc;
24802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
24812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    V_INCLS=""
24832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test "${srcdir}" != "." ; then
248453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    V_INCLS="-I$srcdir"
24852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
24862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test "${CFLAGS+set}" = set; then
24872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    LBL_CFLAGS="$CFLAGS"
24882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
24892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test -z "$CC" ; then
24902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    case "$host_os" in
24912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
24922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    bsdi*)
24932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    # Extract the first word of "shlicc2", so it can be a program name with args.
24942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset dummy shlicc2; ac_word=$2
249553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
249653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
249753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_SHLICC2+:} false; then :
249853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
24992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
25002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$SHLICC2"; then
25012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
25022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
25032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
25052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
25062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
25072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
250853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
250953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_SHLICC2="yes"
251153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    break 2
25132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
25142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
251553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
25162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
25172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
25182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
25192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
25202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
25212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectSHLICC2=$ac_cv_prog_SHLICC2
25222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$SHLICC2"; then
252353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
252453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$SHLICC2" >&6; }
25252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
252653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
252753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
25282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
25292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
25302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
25312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    if test $SHLICC2 = yes ; then
25322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			    CC=shlicc2
25332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			    export CC
25342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    fi
25352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    ;;
25362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    esac
25372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
25382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test -z "$CC" -a "$with_gcc" = no ; then
25392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    CC=cc
25402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    export CC
25412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
254253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
254353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_ext=c
25442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
25452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
25462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
25472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
25482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$ac_tool_prefix"; then
25492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
25502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset dummy ${ac_tool_prefix}gcc; ac_word=$2
255153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
255253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
255353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_CC+:} false; then :
255453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
25552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
25562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$CC"; then
25572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
25582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
25592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
25612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
25622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
25632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
256453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
256553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_CC="${ac_tool_prefix}gcc"
256753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    break 2
25692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
25702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
257153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
25722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
25732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
25742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
25752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
25762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCC=$ac_cv_prog_CC
25772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$CC"; then
257853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
257953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$CC" >&6; }
25802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
258153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
258253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
25832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
25842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
25852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
25862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
25872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -z "$ac_cv_prog_CC"; then
25882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_ct_CC=$CC
25892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Extract the first word of "gcc", so it can be a program name with args.
25902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset dummy gcc; ac_word=$2
259153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
259253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
259353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then :
259453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
25952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
25962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$ac_ct_CC"; then
25972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
25982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
25992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
26012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
26022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
26032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
260453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
260553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_ac_ct_CC="gcc"
260753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    break 2
26092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
26102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
261153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
26122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
26132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
26142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
26152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
26162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC
26172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$ac_ct_CC"; then
261853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
261953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_ct_CC" >&6; }
26202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
262153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
262253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
26232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
26242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
26252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test "x$ac_ct_CC" = x; then
26262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CC=""
26272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
26282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
26292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectyes:)
263053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
263153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
26322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_tool_warned=yes ;;
26332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
26342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CC=$ac_ct_CC
26352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
26362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
26372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CC="$ac_cv_prog_CC"
26382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
26392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
26402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -z "$CC"; then
26412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project          if test -n "$ac_tool_prefix"; then
26422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
26432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset dummy ${ac_tool_prefix}cc; ac_word=$2
264453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
264553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
264653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_CC+:} false; then :
264753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
26482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
26492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$CC"; then
26502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
26512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
26522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
26542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
26552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
26562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
265753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
265853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_CC="${ac_tool_prefix}cc"
266053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    break 2
26622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
26632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
266453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
26652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
26662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
26672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
26682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
26692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCC=$ac_cv_prog_CC
26702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$CC"; then
267153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
267253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$CC" >&6; }
26732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
267453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
267553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
26762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
26772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
26782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
26792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
26802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
26812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -z "$CC"; then
26822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Extract the first word of "cc", so it can be a program name with args.
26832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset dummy cc; ac_word=$2
268453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
268553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
268653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_CC+:} false; then :
268753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
26882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
26892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$CC"; then
26902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
26912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
26922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_prog_rejected=no
26932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
26952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
26962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
26972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
269853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
269953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
27012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project       ac_prog_rejected=yes
27022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project       continue
27032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     fi
27042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_CC="cc"
270553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    break 2
27072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
27082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
270953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
27102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
27112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
27122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test $ac_prog_rejected = yes; then
27132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # We found a bogon in the path, so make sure we never use it.
27142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  set dummy $ac_cv_prog_CC
27152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  shift
27162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test $# != 0; then
27172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # We chose a different compiler from the bogus one.
27182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # However, it has the same basename, so the bogon will be chosen
27192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # first if we set CC to just the basename; use the full file name.
27202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    shift
27212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
27222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
27232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCC=$ac_cv_prog_CC
27272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$CC"; then
272853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
272953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$CC" >&6; }
27302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
273153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
273253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
27332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
27352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
27362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -z "$CC"; then
27382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$ac_tool_prefix"; then
27392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  for ac_prog in cl.exe
27402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  do
27412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
27422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset dummy $ac_tool_prefix$ac_prog; ac_word=$2
274353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
274453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
274553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_CC+:} false; then :
274653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
27472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
27482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$CC"; then
27492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
27502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
27512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
27532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
27542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
27552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
275653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
275753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
275953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    break 2
27612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
27622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
276353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
27642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
27652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
27662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCC=$ac_cv_prog_CC
27692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$CC"; then
277053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
277153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$CC" >&6; }
27722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
277353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
277453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
27752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
27772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
27782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    test -n "$CC" && break
27792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  done
27802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
27812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -z "$CC"; then
27822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_ct_CC=$CC
27832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  for ac_prog in cl.exe
27842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
27852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Extract the first word of "$ac_prog", so it can be a program name with args.
27862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectset dummy $ac_prog; ac_word=$2
278753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
278853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
278953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then :
279053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
27912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
27922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -n "$ac_ct_CC"; then
27932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
27942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
27952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
27972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
27982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
27992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
280053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
280153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_ac_ct_CC="$ac_prog"
280353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    break 2
28052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
28062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
280753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
28082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
28092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
28112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
28122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC
28132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$ac_ct_CC"; then
281453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
281553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_ct_CC" >&6; }
28162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
281753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
281853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
28192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
28202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -n "$ac_ct_CC" && break
28232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
28242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test "x$ac_ct_CC" = x; then
28262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CC=""
28272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
28282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
28292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectyes:)
283053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
283153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_tool_warned=yes ;;
28332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
28342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CC=$ac_ct_CC
28352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
28362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
28372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
28392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
284153f17a9db278d33517d9888dd77848f554522a38JP Abgralltest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
284253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
284353f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "no acceptable C compiler found in \$PATH
284453f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
28452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Provide some information about the compiler.
284753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
284853f17a9db278d33517d9888dd77848f554522a38JP Abgrallset X $ac_compile
284953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_compiler=$2
285053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_option in --version -v -V -qversion; do
285153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { ac_try="$ac_compiler $ac_option >&5"
28522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "(($ac_try" in
28532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) ac_try_echo=$ac_try;;
28552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
285653f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
285753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
285853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
28592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_status=$?
286053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -s conftest.err; then
286153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    sed '10a\
286253f17a9db278d33517d9888dd77848f554522a38JP Abgrall... rest of stderr output deleted ...
286353f17a9db278d33517d9888dd77848f554522a38JP Abgrall         10q' conftest.err >conftest.er1
286453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    cat conftest.er1 >&5
286553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
286653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -f conftest.er1 conftest.err
286753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
286853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; }
286953f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
28702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
287153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
28722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
28732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
28752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
28762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
28772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
28782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
28792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
28802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
28812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
28822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_clean_files_save=$ac_clean_files
288353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
28842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Try to create an executable without -o first, disregard a.out.
28852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# It will help us diagnose broken compilers, and finding out an intuition
28862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# of exeext.
288753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
288853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the C compiler works... " >&6; }
288953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
289053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
289153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# The possible output files:
289253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
289353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
28942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_rmfiles=
28952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_file in $ac_files
28962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
28972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_file in
289853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
28992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
29002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
29012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
29022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f $ac_rmfiles
29032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
290453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif { { ac_try="$ac_link_default"
29052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "(($ac_try" in
29062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) ac_try_echo=$ac_try;;
29082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
290953f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
291053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
29112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  (eval "$ac_link_default") 2>&5
29122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_status=$?
291353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
291453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; }; then :
29152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
29162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
29172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# in a Makefile.  We should not override ac_cv_exeext if it was cached,
29182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# so that the user can short-circuit this test for compilers unknown to
29192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Autoconf.
29202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_file in $ac_files ''
29212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
29222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -f "$ac_file" || continue
29232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_file in
292453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
29252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	;;
29262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    [ab].out )
29272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# We found the default executable, but exeext='' is most
29282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# certainly right.
29292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	break;;
29302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    *.* )
293153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
29322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	then :; else
29332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
29342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	fi
29352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# We set ac_cv_exeext here because the later test for it is not
29362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# safe: cross compilers may not add the suffix if given an `-o'
29372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# argument, so we may need to know it at that point already.
29382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# Even if this section looks crufty: it has the advantage of
29392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# actually working.
29402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	break;;
29412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    * )
29422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	break;;
29432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
29442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
29452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest "$ac_cv_exeext" = no && ac_cv_exeext=
29462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
29472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
29482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_file=''
29492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
295053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -z "$ac_file"; then :
295153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
295253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
295353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: failed program was:" >&5
29542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
29552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
295653f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
295753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
295853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error 77 "C compiler cannot create executables
295953f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
296053f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
296153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
296253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
29632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
296453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
296553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for C compiler default output file name... " >&6; }
296653f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
296753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_file" >&6; }
29682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_exeext=$ac_cv_exeext
29692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
297053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
29712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_clean_files=$ac_clean_files_save
297253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
297353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for suffix of executables... " >&6; }
297453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif { { ac_try="$ac_link"
29752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "(($ac_try" in
29762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) ac_try_echo=$ac_try;;
29782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
297953f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
298053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
29812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  (eval "$ac_link") 2>&5
29822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_status=$?
298353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
298453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; }; then :
29852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # If both `conftest.exe' and `conftest' are `present' (well, observable)
29862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
29872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# work properly (i.e., refer to `conftest.exe'), while it won't with
29882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# `rm'.
29892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_file in conftest.exe conftest conftest.*; do
29902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -f "$ac_file" || continue
29912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_file in
299253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
29932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
29942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  break;;
29952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    * ) break;;
29962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
29972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
29982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
299953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
300053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
300153f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "cannot compute suffix of executables: cannot compile and link
300253f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
30032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
300453f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest conftest$ac_cv_exeext
300553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
300653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_exeext" >&6; }
30072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
30082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest.$ac_ext
30092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectEXEEXT=$ac_cv_exeext
30102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_exeext=$EXEEXT
301153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
301253f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
301353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <stdio.h>
301453f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
301553f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
301653f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
301753f17a9db278d33517d9888dd77848f554522a38JP AbgrallFILE *f = fopen ("conftest.out", "w");
301853f17a9db278d33517d9888dd77848f554522a38JP Abgrall return ferror (f) || fclose (f) != 0;
301953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
302053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
302153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
302253f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
30232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
302453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_clean_files="$ac_clean_files conftest.out"
302553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check that the compiler produces executables we can run.  If not, either
302653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# the compiler is broken, or we cross compile.
302753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
302853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether we are cross compiling... " >&6; }
302953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$cross_compiling" != yes; then
303053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { ac_try="$ac_link"
303153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase "(($ac_try" in
303253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
303353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) ac_try_echo=$ac_try;;
303453f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
303553f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
303653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
303753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (eval "$ac_link") 2>&5
303853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_status=$?
303953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
304053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; }
304153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if { ac_try='./conftest$ac_cv_exeext'
304253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { case "(($ac_try" in
304353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
304453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) ac_try_echo=$ac_try;;
304553f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
304653f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
304753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
304853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (eval "$ac_try") 2>&5
304953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_status=$?
305053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
305153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; }; }; then
305253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    cross_compiling=no
305353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
305453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$cross_compiling" = maybe; then
305553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cross_compiling=yes
305653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    else
305753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
305853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
305953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "cannot run C compiled programs.
306053f17a9db278d33517d9888dd77848f554522a38JP AbgrallIf you meant to cross compile, use \`--host'.
306153f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
306253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
306353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
306453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
306553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
306653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$cross_compiling" >&6; }
306753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
306853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
306953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_clean_files=$ac_clean_files_save
307053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
307153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for suffix of object files... " >&6; }
307253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_objext+:} false; then :
307353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
307453f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
307553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
30772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
30782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
30792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
30802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
30812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
30822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
30832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
30842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
30852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
30862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest.o conftest.obj
308753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif { { ac_try="$ac_compile"
30882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "(($ac_try" in
30892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) ac_try_echo=$ac_try;;
30912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
309253f17a9db278d33517d9888dd77848f554522a38JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
309353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_try_echo"; } >&5
30942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  (eval "$ac_compile") 2>&5
30952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_status=$?
309653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
309753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test $ac_status = 0; }; then :
30982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  for ac_file in conftest.o conftest.obj conftest.*; do
30992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -f "$ac_file" || continue;
31002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_file in
310153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
31022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
31032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project       break;;
31042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
31052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
31062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
310753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me: failed program was:" >&5
31082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
31092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
311053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
311153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
311253f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "cannot compute suffix of object files: cannot compile
311353f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
31142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
31152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest.$ac_cv_objext conftest.$ac_ext
31162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
311753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
311853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_objext" >&6; }
31192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectOBJEXT=$ac_cv_objext
31202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_objext=$OBJEXT
312153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
312253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
312353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_c_compiler_gnu+:} false; then :
312453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
31252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
312653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
31282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
31292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
31302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
31312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
31322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifndef __GNUC__
31332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project       choke me
31342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
31352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
31362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
31372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
31382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
31392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
314053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
31412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_compiler_gnu=yes
31422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
314353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_compiler_gnu=no
31442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
31452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cv_c_compiler_gnu=$ac_compiler_gnu
31472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
31482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
314953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
315053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_c_compiler_gnu" >&6; }
315153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test $ac_compiler_gnu = yes; then
315253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  GCC=yes
315353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
315453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  GCC=
315553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
31562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_test_CFLAGS=${CFLAGS+set}
31572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_save_CFLAGS=$CFLAGS
315853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
315953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether $CC accepts -g... " >&6; }
316053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_cc_g+:} false; then :
316153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
31622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
31632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_save_c_werror_flag=$ac_c_werror_flag
31642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   ac_c_werror_flag=yes
31652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   ac_cv_prog_cc_g=no
31662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   CFLAGS="-g"
316753f17a9db278d33517d9888dd77848f554522a38JP Abgrall   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
31692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
31702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
31712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
31722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
31732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
31742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
31752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
31762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
31772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
317853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
31792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_cc_g=yes
31802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
318153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  CFLAGS=""
318253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
31842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
31852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
31862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
31872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
31882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
31892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
31902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
31912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
31922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
319353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
31942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
319553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
319653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_c_werror_flag=$ac_save_c_werror_flag
31972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 CFLAGS="-g"
319853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
32002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
32012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
32022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
32032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
32042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
32052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
32062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
32072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
32082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
320953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
32102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_cc_g=yes
32112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
32122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
32142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
32162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   ac_c_werror_flag=$ac_save_c_werror_flag
32182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
321953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
322053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_prog_cc_g" >&6; }
32212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$ac_test_CFLAGS" = set; then
32222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CFLAGS=$ac_save_CFLAGS
32232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelif test $ac_cv_prog_cc_g = yes; then
32242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test "$GCC" = yes; then
32252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CFLAGS="-g -O2"
32262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
32272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CFLAGS="-g"
32282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
32292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
32302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test "$GCC" = yes; then
32312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CFLAGS="-O2"
32322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
32332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CFLAGS=
32342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
32352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
323653f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
323753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
323853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_cc_c89+:} false; then :
323953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
32402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
32412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_cc_c89=no
32422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_save_CC=$CC
324353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
32442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
32452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <stdarg.h>
32462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <stdio.h>
324753f17a9db278d33517d9888dd77848f554522a38JP Abgrallstruct stat;
32482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
32492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstruct buf { int x; };
32502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectFILE * (*rcsopen) (struct buf *, struct stat *, int);
32512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstatic char *e (p, i)
32522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     char **p;
32532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     int i;
32542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
32552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return p[i];
32562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
32572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstatic char *f (char * (*g) (char **, int), char **p, ...)
32582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
32592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  char *s;
32602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  va_list v;
32612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  va_start (v,p);
32622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  s = g (p, va_arg (v,int));
32632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  va_end (v);
32642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return s;
32652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
32662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
32672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
32682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   function prototypes and stuff, but not '\xHH' hex character constants.
32692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   These don't provoke an error unfortunately, instead are silently treated
32702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   as 'x'.  The following induces an error, until -std is added to get
32712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
32722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   array size at least.  It's necessary to write '\x00'==0 to get something
32732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   that's true only with -std.  */
32742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint osf4_cc_array ['\x00' == 0 ? 1 : -1];
32752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
32762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
32772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   inside strings and character constants.  */
32782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#define FOO(x) 'x'
32792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
32802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
32812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint test (int i, double x);
32822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstruct s1 {int (*f) (int a);};
32832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstruct s2 {int (*f) (double a);};
32842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
32852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint argc;
32862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectchar **argv;
32872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
32882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
32892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
32902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
32912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
32922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
32932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
32942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
32952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
32962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
32972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
32982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CC="$ac_save_CC $ac_arg"
329953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ac_fn_c_try_compile "$LINENO"; then :
33002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_cc_c89=$ac_arg
33012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
33022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext
33032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test "x$ac_cv_prog_cc_c89" != "xno" && break
33042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
33052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest.$ac_ext
33062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCC=$ac_save_CC
33072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
33082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
33092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# AC_CACHE_VAL
33102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "x$ac_cv_prog_cc_c89" in
33112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  x)
331253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
331353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "none needed" >&6; } ;;
33142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  xno)
331553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
331653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "unsupported" >&6; } ;;
33172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *)
33182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    CC="$CC $ac_cv_prog_cc_c89"
331953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
332053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
33212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
332253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_prog_cc_c89" != xno; then :
33232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
332453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
33252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
33262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_ext=c
33272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
33282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
33312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
33322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
33332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
33342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
33352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
33362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
333753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$GCC" = yes ; then
333853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
333953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # -Werror forces warnings to be errors.
334053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
334153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    ac_lbl_cc_force_warning_errors=-Werror
334253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
334353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
334453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # Use -ffloat-store so that, on 32-bit x86, we don't
334553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # do 80-bit arithmetic with the FPU; that way we should
334653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # get the same results for floating-point calculations
334753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # on x86-32 and x86-64.
334853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
334953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
335053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -ffloat-store option" >&5
335153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the compiler supports the -ffloat-store option... " >&6; }
335253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	save_CFLAGS="$CFLAGS"
3353e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-ffloat-store" : "x-W.*" >/dev/null
3354e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
3355e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -ffloat-store"
3356e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-ffloat-store" : "x-f.*" >/dev/null
3357e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
3358e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -ffloat-store"
3359e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-ffloat-store" : "x-m.*" >/dev/null
3360e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
3361e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -ffloat-store"
3362e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
3363e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -ffloat-store"
3364e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
336553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
336753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
33682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
33692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
33702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
337153f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn 0
33722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
33732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
33742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
33752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
337653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
33772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
337853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
337953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
338053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
338153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		V_CCOPT="$V_CCOPT -ffloat-store"
33822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
338353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
33842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
338553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
338653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
338753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
33882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
338953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
339053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
339253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    else
33932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    V_INCLS="$V_INCLS -I/usr/local/include"
33942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    LDFLAGS="$LDFLAGS -L/usr/local/lib"
33952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
33962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    case "$host_os" in
33972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
339853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    darwin*)
339953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
340053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # This is assumed either to be GCC or clang, both
340153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # of which use -Werror to force warnings to be errors.
340253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
340353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    ac_lbl_cc_force_warning_errors=-Werror
340453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    ;;
340553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
340653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    hpux*)
340753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
340853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # HP C, which is what we presume we're using, doesn't
340953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # exit with a non-zero exit status if we hand it an
341053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # invalid -W flag, can't be forced to do so even with
341153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # +We, and doesn't handle GCC-style -W flags, so we
341253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # don't want to try using GCC-style -W flags.
341353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
341453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
341553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    ;;
341653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
34172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    irix*)
341853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
341953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # MIPS C, which is what we presume we're using, doesn't
342053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # necessarily exit with a non-zero exit status if we
342153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # hand it an invalid -W flag, can't be forced to do
342253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # so, and doesn't handle GCC-style -W flags, so we
342353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # don't want to try using GCC-style -W flags.
342453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
342553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
342653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
342753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # It also, apparently, defaults to "char" being
342853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # unsigned, unlike most other C implementations;
342953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # I suppose we could say "signed char" whenever
343053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # we want to guarantee a signed "char", but let's
343153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # just force signed chars.
343253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
343353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # -xansi is normally the default, but the
343453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # configure script was setting it; perhaps -cckr
343553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # was the default in the Old Days.  (Then again,
343653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # that would probably be for backwards compatibility
343753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # in the days when ANSI C was Shiny and New, i.e.
343853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # 1989 and the early '90's, so maybe we can just
343953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # drop support for those compilers.)
344053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
344153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # -g is equivalent to -g2, which turns off
344253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # optimization; we choose -g3, which generates
344353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # debugging information but doesn't turn off
344453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # optimization (even if the optimization would
344553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # cause inaccuracies in debugging).
344653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
344753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    V_CCOPT="$V_CCOPT -xansi -signed -g3"
34482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    ;;
34492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
34502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    osf*)
345153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    	    #
345253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # Presumed to be DEC OSF/1, Digital UNIX, or
345353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # Tru64 UNIX.
345453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
345553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # The DEC C compiler, which is what we presume we're
345653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # using, doesn't exit with a non-zero exit status if we
345753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # hand it an invalid -W flag, can't be forced to do
345853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # so, and doesn't handle GCC-style -W flags, so we
345953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # don't want to try using GCC-style -W flags.
346053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
346153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
346253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
346353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # -g is equivalent to -g2, which turns off
346453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # optimization; we choose -g3, which generates
346553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # debugging information but doesn't turn off
346653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # optimization (even if the optimization would
346753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # cause inaccuracies in debugging).
346853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
346953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    V_CCOPT="$V_CCOPT -g3"
347053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    ;;
347153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
347253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    solaris*)
347353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
347453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # Assumed to be Sun C, which requires -errwarn to force
347553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    # warnings to be treated as errors.
347653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    #
347753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    ac_lbl_cc_force_warning_errors=-errwarn
34782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    ;;
34792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
34802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    ultrix*)
348153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
348253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
348353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    if ${ac_cv_lbl_cc_const_proto+:} false; then :
348453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
34852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
348653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
34882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/types.h>
34892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
34902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
34912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
34922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstruct a { int b; };
34932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			    void c(const struct a *)
34942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
34952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
34962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
34972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
349853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
34992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_lbl_cc_const_proto=yes
35002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
350153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lbl_cc_const_proto=no
35022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
35032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
35052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
350653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
350753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
35082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    if test $ac_cv_lbl_cc_const_proto = no ; then
350953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
351053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define const /**/" >>confdefs.h
35112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    fi
35132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    ;;
35142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    esac
351553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    V_CCOPT="$V_CCOPT -O"
35162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
35172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
351853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
351953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for inline... " >&6; }
352053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    save_CFLAGS="$CFLAGS"
352153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    CFLAGS="$V_CCOPT"
352253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if ${ac_cv_lbl_inline+:} false; then :
352353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
35242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
35252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	ac_cv_lbl_inline=""
35272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	ac_lbl_cc_inline=no
35282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	for ac_lbl_inline in inline __inline__ __inline
35292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	do
353053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
35322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#define inline $ac_lbl_inline
35332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		static inline struct iltest *foo(void);
35342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		struct iltest {
35352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    int iltest1;
35362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    int iltest2;
35372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		};
35382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		static inline struct iltest *
35402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		foo()
35412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		{
35422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    static struct iltest xxx;
35432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    return &xxx;
35452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		}
35462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
35472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
35482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
35492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
35512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
35522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
35532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
355453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
35552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_lbl_cc_inline=yes
35562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
35572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    if test "$ac_lbl_cc_inline" = yes ; then
35592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		break;
35602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    fi
35612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	done
35622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	if test "$ac_lbl_cc_inline" = yes ; then
35632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    ac_cv_lbl_inline=$ac_lbl_inline
35642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	fi
35652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
35662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
356753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    CFLAGS="$save_CFLAGS"
35682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test ! -z "$ac_cv_lbl_inline" ; then
356953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
357053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lbl_inline" >&6; }
35712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    else
357253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
357353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
35742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
35752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcat >>confdefs.h <<_ACEOF
35772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#define inline $ac_cv_lbl_inline
35782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
35792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
358153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
358253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for __attribute__... " >&6; }
358353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv___attribute__+:} false; then :
358453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
35852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
35862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
358753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
35882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
35892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
359053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
35912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <stdlib.h>
35922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstatic void foo(void) __attribute__ ((noreturn));
35942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
35952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstatic void
35962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfoo(void)
35972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
35982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  exit(1);
35992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
36002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
36012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
36022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain(int argc, char **argv)
36032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
36042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  foo();
36052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
36062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
36072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
360853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
36092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv___attribute__=yes
36102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
361153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute__=no
36122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
36132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
36142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
36152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
36162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$ac_cv___attribute__" = "yes"; then
36172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
361853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
36192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
36202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
362153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  #
362253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # We can't use __attribute__, so we can't use __attribute__((unused)),
362353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # so we define _U_ to an empty string.
362453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  #
36252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  V_DEFS="$V_DEFS -D_U_=\"\""
36262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
362753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
362853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv___attribute__" >&6; }
36292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
363053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_cv___attribute__" = "yes"; then
363153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
363253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
363353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
363453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv___attribute___unused+:} false; then :
363553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
36362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
363753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
363853f17a9db278d33517d9888dd77848f554522a38JP Abgrallsave_CFLAGS="$CFLAGS"
363953f17a9db278d33517d9888dd77848f554522a38JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
364053f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
364153f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
364253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
364353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
364453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <stdlib.h>
364553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <stdio.h>
364653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
364753f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
364853f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain(int argc  __attribute((unused)), char **argv __attribute((unused)))
364953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
365053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  printf("Hello, world!\n");
365153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
365253f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
365353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
365453f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
365553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
365653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute___unused=yes
365753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
365853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute___unused=no
365953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
366053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
366153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
366253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
366353f17a9db278d33517d9888dd77848f554522a38JP AbgrallCFLAGS="$save_CFLAGS"
366453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_cv___attribute___unused" = "yes"; then
366553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
366653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
366753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  V_DEFS="$V_DEFS -D_U_=\"\""
366853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
366953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
367053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv___attribute___unused" >&6; }
367153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
367253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
367353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((noreturn)) can be applied to function pointers without warnings" >&5
367453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether __attribute__((noreturn)) can be applied to function pointers without warnings... " >&6; }
367553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv___attribute___noreturn_function_pointer+:} false; then :
367653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
367753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
367853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
367953f17a9db278d33517d9888dd77848f554522a38JP Abgrallsave_CFLAGS="$CFLAGS"
368053f17a9db278d33517d9888dd77848f554522a38JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
368153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
368253f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
368353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
368453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
368553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <stdlib.h>
368653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
368753f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern int (*foo)(int i)
368853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		  __attribute__ ((noreturn));
368953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
369053f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
369153f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain(int argc, char **argv)
369253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
369353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (*foo)(1);
369453f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
369553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
369653f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
369753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
369853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute___noreturn_function_pointer=yes
369953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
370053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute___noreturn_function_pointer=no
370153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
370253f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
370353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
370453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
370553f17a9db278d33517d9888dd77848f554522a38JP AbgrallCFLAGS="$save_CFLAGS"
370653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_cv___attribute___noreturn_function_pointer" = "yes"; then
370753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
370853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define __ATTRIBUTE___NORETURN_OK_FOR_FUNCTION_POINTERS 1" >>confdefs.h
370953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
371053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
371153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___noreturn_function_pointer" >&5
371253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv___attribute___noreturn_function_pointer" >&6; }
371353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
371453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
371553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
371653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
371753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv___attribute___format+:} false; then :
371853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
371953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
372053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
372153f17a9db278d33517d9888dd77848f554522a38JP Abgrallsave_CFLAGS="$CFLAGS"
372253f17a9db278d33517d9888dd77848f554522a38JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
372353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
372453f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
372553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
372653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
372753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <stdlib.h>
372853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
372953f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern int foo(const char *fmt, ...)
373053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		  __attribute__ ((format (printf, 1, 2)));
373153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
373253f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
373353f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain(int argc, char **argv)
373453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
373553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  foo("%s", "test");
373653f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
373753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
373853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
373953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
374053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute___format=yes
374153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
374253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute___format=no
374353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
374453f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
374553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
374653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
374753f17a9db278d33517d9888dd77848f554522a38JP AbgrallCFLAGS="$save_CFLAGS"
374853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_cv___attribute___format" = "yes"; then
374953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
375053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
375153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
375253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
375353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
375453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv___attribute___format" >&6; }
375553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
375653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "$ac_cv___attribute___format" = "yes"; then
375753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
375853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be applied to function pointers" >&5
375953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether __attribute__((format)) can be applied to function pointers... " >&6; }
376053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv___attribute___format_function_pointer+:} false; then :
376153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
376253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
376353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
376453f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
376553f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
376653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
376753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
376853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <stdlib.h>
376953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
377053f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern int (*foo)(const char *fmt, ...)
377153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		  __attribute__ ((format (printf, 1, 2)));
377253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
377353f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
377453f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain(int argc, char **argv)
377553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
377653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (*foo)("%s", "test");
377753f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
377853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
377953f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
378053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
378153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute___format_function_pointer=yes
378253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
378353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv___attribute___format_function_pointer=no
378453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
378553f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
378653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
378753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
378853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_cv___attribute___format_function_pointer" = "yes"; then
378953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
379053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define __ATTRIBUTE___FORMAT_OK_FOR_FUNCTION_POINTERS 1" >>confdefs.h
379153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
379253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
379353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format_function_pointer" >&5
379453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv___attribute___format_function_pointer" >&6; }
379553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
379653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
379753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
3798892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
379953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_ext=c
380053f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_cpp='$CPP $CPPFLAGS'
380153f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
380253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
380353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_compiler_gnu=$ac_cv_c_compiler_gnu
380453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
380553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking how to run the C preprocessor... " >&6; }
380653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# On Suns, sometimes $CPP names a directory.
380753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$CPP" && test -d "$CPP"; then
380853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  CPP=
380953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
381053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -z "$CPP"; then
381153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ${ac_cv_prog_CPP+:} false; then :
381253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
381353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
381453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      # Double quotes because CPP needs to be expanded
381553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
381653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    do
381753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ac_preproc_ok=false
38182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes
38192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
38202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
38212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # with a fresh cross-compiler works.
38222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
38232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
38242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
38252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
382653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
38272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
38282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef __STDC__
38292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <limits.h>
38302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#else
38312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <assert.h>
38322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
38332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		     Syntax error
38342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
383553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
38362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
383753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
38382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Broken: fails on valid input.
38392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcontinue
38402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
384153f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
38422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
38432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
38442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # can be detected and how.
384553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
38462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
38472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <ac_nonexistent.h>
38482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
384953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
38502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Broken: success on invalid input.
38512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcontinue
38522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
38532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Passes both tests.
38542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_preproc_ok=:
38552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbreak
38562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
385753f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
38582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
38592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
38602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
386153f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext
386253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif $ac_preproc_ok; then :
38632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  break
38642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
38652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
38662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    done
38672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cv_prog_CPP=$CPP
38682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
38692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
38702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CPP=$ac_cv_prog_CPP
38712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
38722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_prog_CPP=$CPP
38732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
387453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
387553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$CPP" >&6; }
38762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_preproc_ok=false
38772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes
38782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
38792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
38802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # with a fresh cross-compiler works.
38812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
38822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
38832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
38842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
388553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
38862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
38872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef __STDC__
38882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <limits.h>
38892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#else
38902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# include <assert.h>
38912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
38922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		     Syntax error
38932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
389453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
38952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
389653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
38972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Broken: fails on valid input.
38982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcontinue
38992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
390053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
39012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
39022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
39032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # can be detected and how.
390453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
39052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
39062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <ac_nonexistent.h>
39072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
390853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
39092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Broken: success on invalid input.
39102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcontinue
39112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
39122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Passes both tests.
39132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_preproc_ok=:
39142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectbreak
39152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
391653f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
39172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
39182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
39192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
392053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext
392153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif $ac_preproc_ok; then :
392253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
39232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
392453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
392553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
392653f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "C preprocessor \"$CPP\" fails sanity check
392753f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
39282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
39292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
39302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_ext=c
39312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
39322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
39332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
39342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
39352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
39362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
393753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
393853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
393953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_path_GREP+:} false; then :
394053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
39412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
394253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$GREP"; then
39432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_path_GREP_found=false
394453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Loop through the user's path and test for each of PROGNAME-LIST
394553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
39472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
39482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
39492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
395053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_prog in grep ggrep; do
395153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
395253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
395353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_executable_p "$ac_path_GREP" || continue
395453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check for GNU ac_path_GREP and select it if it is found.
39552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Check for GNU $ac_path_GREP
39562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase `"$ac_path_GREP" --version 2>&1` in
39572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*GNU*)
39582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
39592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*)
39602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_count=0
396153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n 0123456789 >"conftest.in"
39622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  while :
39632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  do
39642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cat "conftest.in" "conftest.in" >"conftest.tmp"
39652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    mv "conftest.tmp" "conftest.in"
39662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cp "conftest.in" "conftest.nl"
396753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo 'GREP' >> "conftest.nl"
39682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
39692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
397053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_arith $ac_count + 1 && ac_count=$as_val
39712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test $ac_count -gt ${ac_path_GREP_max-0}; then
39722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      # Best one so far, save it but keep looking for a better one
39732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      ac_cv_path_GREP="$ac_path_GREP"
39742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      ac_path_GREP_max=$ac_count
39752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
39762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # 10*(2^10) chars as input seems more than enough
39772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    test $ac_count -gt 10 && break
39782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  done
39792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
39802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
39812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
398253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $ac_path_GREP_found && break 3
398353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    done
398453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
39852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  done
39862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
398753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$ac_cv_path_GREP"; then
398853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
398953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
39902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
39912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_path_GREP=$GREP
39922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
39932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
39942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
399553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
399653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_path_GREP" >&6; }
39972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project GREP="$ac_cv_path_GREP"
39982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
39992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
400053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
400153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for egrep... " >&6; }
400253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_path_EGREP+:} false; then :
400353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
40042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
40052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
40062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   then ac_cv_path_EGREP="$GREP -E"
40072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   else
400853f17a9db278d33517d9888dd77848f554522a38JP Abgrall     if test -z "$EGREP"; then
40092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_path_EGREP_found=false
401053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Loop through the user's path and test for each of PROGNAME-LIST
401153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
40132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
40142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
40152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
401653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_prog in egrep; do
401753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
401853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
401953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_executable_p "$ac_path_EGREP" || continue
402053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check for GNU ac_path_EGREP and select it if it is found.
40212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Check for GNU $ac_path_EGREP
40222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase `"$ac_path_EGREP" --version 2>&1` in
40232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*GNU*)
40242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
40252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*)
40262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_count=0
402753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n 0123456789 >"conftest.in"
40282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  while :
40292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  do
40302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cat "conftest.in" "conftest.in" >"conftest.tmp"
40312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    mv "conftest.tmp" "conftest.in"
40322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    cp "conftest.in" "conftest.nl"
403353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo 'EGREP' >> "conftest.nl"
40342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
40352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
403653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_arith $ac_count + 1 && ac_count=$as_val
40372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
40382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      # Best one so far, save it but keep looking for a better one
40392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      ac_cv_path_EGREP="$ac_path_EGREP"
40402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      ac_path_EGREP_max=$ac_count
40412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
40422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # 10*(2^10) chars as input seems more than enough
40432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    test $ac_count -gt 10 && break
40442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  done
40452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
40462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
40472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
404853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $ac_path_EGREP_found && break 3
404953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    done
405053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
40512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  done
40522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
405353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$ac_cv_path_EGREP"; then
405453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
405553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
40562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
40572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_path_EGREP=$EGREP
40582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
40592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
40602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   fi
40612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
406253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
406353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_path_EGREP" >&6; }
40642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project EGREP="$ac_cv_path_EGREP"
40652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
40662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
406753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
406853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for ANSI C header files... " >&6; }
406953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_header_stdc+:} false; then :
407053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
40712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
407253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
40742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <stdlib.h>
40752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <stdarg.h>
40762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <string.h>
40772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <float.h>
40782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
40792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
40802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
40812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
40822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
40832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
40842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
40852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
40862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
408753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
40882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_header_stdc=yes
40892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
409053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_header_stdc=no
40912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
40922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
40942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
40952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
409653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
40982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <string.h>
40992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
41012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
410253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "memchr" >/dev/null 2>&1; then :
410353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
41042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
41052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_header_stdc=no
41062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
41072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest*
41082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
41102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
41122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
411353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
41152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <stdlib.h>
41162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
41182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
411953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "free" >/dev/null 2>&1; then :
412053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
41212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
41222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_header_stdc=no
41232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
41242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest*
41252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
41272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
41292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
413053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test "$cross_compiling" = yes; then :
41312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :
41322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
413353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
41352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <ctype.h>
41362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <stdlib.h>
41372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#if ((' ' & 0x0FF) == 0x020)
41382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
41392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
41402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#else
41412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# define ISLOWER(c) \
41422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		   (('a' <= (c) && (c) <= 'i') \
41432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		     || ('j' <= (c) && (c) <= 'r') \
41442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		     || ('s' <= (c) && (c) <= 'z'))
41452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
41462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
41472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
41492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
41502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
41512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
41522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  int i;
41532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  for (i = 0; i < 256; i++)
41542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if (XOR (islower (i), ISLOWER (i))
41552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	|| toupper (i) != TOUPPER (i))
41562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      return 2;
41572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
41582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
41592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
416053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
41612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
416253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
416353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_header_stdc=no
41642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
416553f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
416653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
41672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
41682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
41702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
417153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
417253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_header_stdc" >&6; }
41732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
41742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
417553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define STDC_HEADERS 1" >>confdefs.h
41762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
41782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# On IRIX 5.3, sys/types and inttypes.h are conflicting.
418053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
418153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		  inttypes.h stdint.h unistd.h
418253f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
418353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
418453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
418553f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
418653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
418753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
418853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
418953f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
41902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
419153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
41922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
419353f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
41942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
41952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
419653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_header in fcntl.h rpc/rpc.h rpc/rpcent.h netdnet/dnetdb.h
419753f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
419853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
419953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
420053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
420153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
420253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
420353f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
42042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
420553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
42062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
420753f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
42082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
420953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_header in net/pfvar.h
421053f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
421153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
421253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <sys/socket.h>
421353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <net/if.h>
421453f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
421553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_net_pfvar_h" = xyes; then :
421653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
421753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_NET_PFVAR_H 1
421853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
42192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
422053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
42212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
42222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
42232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
422453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_cv_header_net_pfvar_h" = yes; then
4225e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	for ac_header in net/if_pflog.h
4226e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdo :
4227e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ac_fn_c_check_header_compile "$LINENO" "net/if_pflog.h" "ac_cv_header_net_if_pflog_h" "#include <sys/types.h>
4228e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	#include <sys/socket.h>
4229e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	#include <net/if.h>
4230e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	#include <net/pfvar.h>
4231e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes"
4232e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif test "x$ac_cv_header_net_if_pflog_h" = xyes; then :
4233e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  cat >>confdefs.h <<_ACEOF
4234e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#define HAVE_NET_IF_PFLOG_H 1
4235e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
4236e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
4237e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
4238e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
4239e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdone
4240e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
4241e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if test "$ac_cv_header_net_if_pflog_h" = yes; then
4242e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		LOCALSRC="print-pflog.c $LOCALSRC"
4243e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
42442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
42452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_header in netinet/if_ether.h
424653f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
424753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
42482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/socket.h>
424953f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
425053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
42512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat >>confdefs.h <<_ACEOF
425253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1
42532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
42542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
42552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
42562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
42572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
42582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
42592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$ac_cv_header_netinet_if_ether_h" != yes; then
42602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
42612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# The simple test didn't work.
42622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# Do we need to include <net/if.h> first?
42632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# Unset ac_cv_header_netinet_if_ether_h so we don't
42642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# treat the previous failure as a cached value and
42652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# suppress the next test.
42662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
426753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
426853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: Rechecking with some additional includes" >&6;}
42692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	unset ac_cv_header_netinet_if_ether_h
427053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	for ac_header in netinet/if_ether.h
427153f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
427253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
42732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/socket.h>
42742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <netinet/in.h>
42752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstruct mbuf;
42762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectstruct rtentry;
42772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <net/if.h>
427853f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
427953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
42802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat >>confdefs.h <<_ACEOF
428153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1
42822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
42832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
42842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
42852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
42862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
42872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
42882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
42892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
429053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
429153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
429253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_header_time+:} false; then :
429353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
42942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
429553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
42972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/types.h>
42982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/time.h>
42992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <time.h>
43002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
43022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
43032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
43042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif ((struct tm *) 0)
43052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectreturn 0;
43062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
43072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
43082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
43092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
431053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
43112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_header_time=yes
43122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
431353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_header_time=no
43142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
43152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
43162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
431753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
431853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_header_time" >&6; }
43192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test $ac_cv_header_time = yes; then
43202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
432153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
43222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
43242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "$host_os" in
43272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
432853f17a9db278d33517d9888dd77848f554522a38JP Abgralldarwin*)
432953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Check whether --enable-universal was given.
433053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${enable_universal+set}" = set; then :
433153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  enableval=$enable_universal;
433253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
433353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
433453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "$enable_universal" != "no"; then
433553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		case "$host_os" in
433653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
433753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		darwin9.*)
433853f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
433953f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# Leopard.  Build for x86 and 32-bit PowerPC, with
434053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# x86 first.  (That's what Apple does.)
434153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
434253f17a9db278d33517d9888dd77848f554522a38JP Abgrall			V_CCOPT="$V_CCOPT -arch i386 -arch ppc"
434353f17a9db278d33517d9888dd77848f554522a38JP Abgrall			LDFLAGS="$LDFLAGS -arch i386 -arch ppc"
434453f17a9db278d33517d9888dd77848f554522a38JP Abgrall			;;
434553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
434653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		darwin10.*)
434753f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
434853f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# Snow Leopard.  Build for x86-64 and x86, with
434953f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# x86-64 first.  (That's what Apple does.)
435053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
435153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
435253f17a9db278d33517d9888dd77848f554522a38JP Abgrall			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
435353f17a9db278d33517d9888dd77848f554522a38JP Abgrall			;;
435453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		esac
435553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
435653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	;;
43572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
43582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
436153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check whether --with-smi was given.
436253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${with_smi+set}" = set; then :
436353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  withval=$with_smi;
43642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
436553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  with_smi=yes
43662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
43672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
436953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$with_smi" != "xno" ; then
4370892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	ac_fn_c_check_header_mongrel "$LINENO" "smi.h" "ac_cv_header_smi_h" "$ac_includes_default"
437153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_smi_h" = xyes; then :
43722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
4373892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		#
4374892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		# OK, we found smi.h.  Do we have libsmi with smiInit?
4375892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		#
4376892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5
437753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for smiInit in -lsmi... " >&6; }
437853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_lib_smi_smiInit+:} false; then :
437953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
43802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
43812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
43822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectLIBS="-lsmi  $LIBS"
438353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
43842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
43852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
43862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
43872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   Use char because int might match the return type of a GCC
43882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   builtin and then its argument prototype would still apply.  */
43892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef __cplusplus
43902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectextern "C"
43912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
43922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectchar smiInit ();
43932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
43942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
43952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
43962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectreturn smiInit ();
43972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
43982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
43992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
44002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
440153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
44022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_lib_smi_smiInit=yes
44032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
440453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_smi_smiInit=no
44052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
440653f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
440753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
44082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
44092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
441053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5
441153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lib_smi_smiInit" >&6; }
441253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_lib_smi_smiInit" = xyes; then :
44132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
4414892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes			#
4415892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes			# OK, we have libsmi with smiInit.  Can we use it?
4416892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes			#
4417892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5
441853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether to enable libsmi... " >&6; }
4419892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes			savedlibs="$LIBS"
4420892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes			LIBS="-lsmi $LIBS"
4421892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes			if test "$cross_compiling" = yes; then :
4422892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4423892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5
442453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "not when cross-compiling" >&6; }
4425892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					LIBS="$savedlibs"
4426892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
44272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
44282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
442953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
44302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
4431892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4432892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes/* libsmi available check */
44332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <smi.h>
44342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain()
44352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
44362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  int current, revision, age, n;
44372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  const int required = 2;
44382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if (smiInit(""))
44392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    exit(1);
44402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if (strcmp(SMI_LIBRARY_VERSION, smi_library_version))
44412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    exit(2);
44422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  n = sscanf(smi_library_version, "%d:%d:%d", &current, &revision, &age);
44432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if (n != 3)
44442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    exit(3);
44452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if (required < current - age || required > current)
44462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    exit(4);
44472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  exit(0);
44482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
44492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
44502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
445153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
4452892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4453892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
445453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
445553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
4456892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define USE_LIBSMI 1" >>confdefs.h
4457892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
44582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
44592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
4460892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4461892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes																																			case $? in
4462892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					  1) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5
446353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no - smiInit failed" >&6; } ;;
4464892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					  2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5
446553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no - header/library version mismatch" >&6; } ;;
4466892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					  3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5
446753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no - can't determine library version" >&6; } ;;
4468892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					  4) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5
446953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no - too old" >&6; } ;;
4470892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
447153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; } ;;
4472892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					esac
4473892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes					LIBS="$savedlibs"
4474892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
44752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
447653f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
447753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
44782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
44792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
4480892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
448153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
4482892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4483892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4484892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
4485892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4486892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
44872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
44882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
448953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the possibly-buggy SMB printer" >&5
449053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether to enable the possibly-buggy SMB printer... " >&6; }
44912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Check whether --enable-smb was given.
449253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${enable_smb+set}" = set; then :
44932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  enableval=$enable_smb;
44942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
44952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  enableval=yes
44962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
44972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
44982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "$enableval" in
449953f17a9db278d33517d9888dd77848f554522a38JP Abgrallyes)	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
450053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
450153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The SMB printer may have exploitable buffer overflows!!!" >&5
450253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: The SMB printer may have exploitable buffer overflows!!!" >&2;}
450353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
4504e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "#define ENABLE_SMB 1" >>confdefs.h
45052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
45062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	LOCALSRC="print-smb.c smbutil.c $LOCALSRC"
45072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	;;
450853f17a9db278d33517d9888dd77848f554522a38JP Abgrall*)	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
450953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
45102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	;;
45112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
45122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
45132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
45142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Check whether --with-user was given.
451553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${with_user+set}" = set; then :
45162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  withval=$with_user;
45172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
45182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
451953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to drop root privileges by default" >&5
452053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether to drop root privileges by default... " >&6; }
45212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test ! -z "$with_user" ; then
452253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
452353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
45242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#define WITH_USER "$withval"
45252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
45262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
452753f17a9db278d33517d9888dd77848f554522a38JP Abgrall       { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
452853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "to \"$withval\"" >&6; }
45292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
453053f17a9db278d33517d9888dd77848f554522a38JP Abgrall       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
453153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
45322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
45332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
45342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
45352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Check whether --with-chroot was given.
453653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${with_chroot+set}" = set; then :
45372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  withval=$with_chroot;
45382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
45392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
454053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to chroot" >&5
454153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether to chroot... " >&6; }
454253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test ! -z "$with_chroot" && test "$with_chroot" != "no" ; then
454353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
454453f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
45452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#define WITH_CHROOT "$withval"
45462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
45472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
454853f17a9db278d33517d9888dd77848f554522a38JP Abgrall       { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
454953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "to \"$withval\"" >&6; }
455053f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
455153f17a9db278d33517d9888dd77848f554522a38JP Abgrall       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
455253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
455353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
455453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
4555892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4556892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Check whether --with-sandbox-capsicum was given.
4557892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "${with_sandbox_capsicum+set}" = set; then :
4558892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  withval=$with_sandbox_capsicum;
4559892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
4560892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4561892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
4562892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Check whether various functions are available.  If any are, set
4563892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# ac_lbl_capsicum_function_seen to yes; if any are not, set
4564892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# ac_lbl_capsicum_function_not_seen to yes.
4565892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
4566892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# We don't check cap_rights_init(), as it's a macro, wrapping another
4567892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# function, in at least some versions of FreeBSD, and AC_CHECK_FUNCS()
4568892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# doesn't handle that.
4569892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
4570892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# All of the ones we check for must be available in order to enable
4571892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# capsicum sandboxing.
4572892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
4573892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# XXX - do we need to check for all of them, or are there some that, if
4574892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# present, imply others are present?
4575892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
4576892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test ! -z "$with_sandbox-capsicum" && test "$with_sandbox-capsicum" != "no" ; then
4577892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	for ac_func in cap_enter cap_rights_limit cap_ioctls_limit openat
4578892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdo :
4579892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4580892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4581892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4582892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  cat >>confdefs.h <<_ACEOF
4583892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4584892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
4585892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ac_lbl_capsicum_function_seen=yes
4586892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
4587892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_lbl_capsicum_function_not_seen=yes
4588892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
4589892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdone
4590892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4591892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
4592892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using capsicum" >&5
4593892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo_n "checking whether to sandbox using capsicum... " >&6; }
4594892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_lbl_capsicum_function_seen" = "xyes" -a "x$ac_lbl_capsicum_function_not_seen" != "xyes"; then
4595892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4596892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define HAVE_CAPSICUM 1" >>confdefs.h
4597892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
4598892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4599892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "yes" >&6; }
4600892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
4601892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4602892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "no" >&6; }
4603892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
4604892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
460553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
4606e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# We must check this before checking whether to check the OS's IPv6,
4607e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# support because, on some platforms (such as SunOS 5.x), the test
4608e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# program requires the extra networking libraries.
460953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
461053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
461153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Most operating systems have gethostbyname() in the default searched
461253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # libraries (i.e. libc):
461353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Some OSes (eg. Solaris) place it in libnsl
461453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Some strange OSes (SINIX) have it in libsocket:
461553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
461653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for library containing gethostbyname... " >&6; }
461753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then :
461853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
461953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
462053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_func_search_save_LIBS=$LIBS
462153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
462253f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
462353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
462453f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* Override any GCC internal prototype to avoid an error.
462553f17a9db278d33517d9888dd77848f554522a38JP Abgrall   Use char because int might match the return type of a GCC
462653f17a9db278d33517d9888dd77848f554522a38JP Abgrall   builtin and then its argument prototype would still apply.  */
462753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __cplusplus
462853f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern "C"
462953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
463053f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar gethostbyname ();
463153f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
463253f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
463353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
463453f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn gethostbyname ();
463553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
463653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
463753f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
463853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
463953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_lib in '' nsl socket resolv; do
464053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$ac_lib"; then
464153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res="none required"
464253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
464353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res=-l$ac_lib
464453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
464553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
464653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
464753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_gethostbyname=$ac_res
464853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
464953f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
465053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext
465153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ${ac_cv_search_gethostbyname+:} false; then :
465253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  break
465353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
465453f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
465553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then :
465653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
465753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
465853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_gethostbyname=no
465953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
466053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm conftest.$ac_ext
466153f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_func_search_save_LIBS
466253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
466353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
466453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_search_gethostbyname" >&6; }
466553f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_res=$ac_cv_search_gethostbyname
466653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_res" != no; then :
466753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
466853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
466953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
467053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
467153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Unfortunately libsocket sometimes depends on libnsl and
467253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
467353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$ac_cv_search_gethostbyname" = "no"
467453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    then
467553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
467653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
467753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_lib_socket_gethostbyname+:} false; then :
467853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
467953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
468053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_check_lib_save_LIBS=$LIBS
468153f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS="-lsocket -lnsl $LIBS"
468253f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
468353f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
468453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
468553f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* Override any GCC internal prototype to avoid an error.
468653f17a9db278d33517d9888dd77848f554522a38JP Abgrall   Use char because int might match the return type of a GCC
468753f17a9db278d33517d9888dd77848f554522a38JP Abgrall   builtin and then its argument prototype would still apply.  */
468853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __cplusplus
468953f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern "C"
469053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
469153f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar gethostbyname ();
469253f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
469353f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
469453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
469553f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn gethostbyname ();
469653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
469753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
469853f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
469953f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
470053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
470153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_socket_gethostbyname=yes
470253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
470353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_socket_gethostbyname=no
470453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
470553f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
470653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
470753f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_check_lib_save_LIBS
470853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
470953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
471053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
471153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
471253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  LIBS="-lsocket -lnsl $LIBS"
471353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
471453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
471553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
471653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
471753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for library containing socket... " >&6; }
471853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_socket+:} false; then :
471953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
472053f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
472153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_func_search_save_LIBS=$LIBS
472253f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
472353f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
472453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
472553f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* Override any GCC internal prototype to avoid an error.
472653f17a9db278d33517d9888dd77848f554522a38JP Abgrall   Use char because int might match the return type of a GCC
472753f17a9db278d33517d9888dd77848f554522a38JP Abgrall   builtin and then its argument prototype would still apply.  */
472853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __cplusplus
472953f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern "C"
473053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
473153f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar socket ();
473253f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
473353f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
473453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
473553f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn socket ();
473653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
473753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
473853f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
473953f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
474053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_lib in '' socket; do
474153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$ac_lib"; then
474253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res="none required"
474353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
474453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res=-l$ac_lib
474553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
474653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
474753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
474853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_socket=$ac_res
474953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
475053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
475153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext
475253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ${ac_cv_search_socket+:} false; then :
475353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  break
475453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
475553f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
475653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_socket+:} false; then :
475753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
475853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
475953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_socket=no
476053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
476153f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm conftest.$ac_ext
476253f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_func_search_save_LIBS
476353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
476453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
476553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_search_socket" >&6; }
476653f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_res=$ac_cv_search_socket
476753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_res" != no; then :
476853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
476953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
477053f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
477153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
477253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for socket in -lsocket... " >&6; }
477353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_lib_socket_socket+:} false; then :
477453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
477553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
477653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_check_lib_save_LIBS=$LIBS
477753f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS="-lsocket -lnsl $LIBS"
477853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
477953f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
478053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
478153f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* Override any GCC internal prototype to avoid an error.
478253f17a9db278d33517d9888dd77848f554522a38JP Abgrall   Use char because int might match the return type of a GCC
478353f17a9db278d33517d9888dd77848f554522a38JP Abgrall   builtin and then its argument prototype would still apply.  */
478453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __cplusplus
478553f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern "C"
478653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
478753f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar socket ();
478853f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
478953f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
479053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
479153f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn socket ();
479253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
479353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
479453f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
479553f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
479653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
479753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_socket_socket=yes
479853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
479953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_socket_socket=no
480053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
480153f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
480253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
480353f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_check_lib_save_LIBS
480453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
480553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
480653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lib_socket_socket" >&6; }
480753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_lib_socket_socket" = xyes; then :
480853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  LIBS="-lsocket -lnsl $LIBS"
480953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
481053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
481153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
481253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
481353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # DLPI needs putmsg under HPUX so test for -lstr while we're at it
481453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
481553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for library containing putmsg... " >&6; }
481653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_putmsg+:} false; then :
481753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
481853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
481953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_func_search_save_LIBS=$LIBS
482053f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
482153f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
482253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
482353f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* Override any GCC internal prototype to avoid an error.
482453f17a9db278d33517d9888dd77848f554522a38JP Abgrall   Use char because int might match the return type of a GCC
482553f17a9db278d33517d9888dd77848f554522a38JP Abgrall   builtin and then its argument prototype would still apply.  */
482653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __cplusplus
482753f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern "C"
482853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
482953f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar putmsg ();
483053f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
483153f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
483253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
483353f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn putmsg ();
483453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
483553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
483653f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
483753f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
483853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_lib in '' str; do
483953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$ac_lib"; then
484053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res="none required"
484153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
484253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res=-l$ac_lib
484353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
484453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
484553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
484653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_putmsg=$ac_res
484753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
484853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
484953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext
485053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ${ac_cv_search_putmsg+:} false; then :
485153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  break
485253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
485353f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
485453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_putmsg+:} false; then :
485553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
48562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
485753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_putmsg=no
485853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
485953f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm conftest.$ac_ext
486053f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_func_search_save_LIBS
486153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
486253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
486353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_search_putmsg" >&6; }
486453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_res=$ac_cv_search_putmsg
486553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_res" != no; then :
486653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
486753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
48682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
48692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
487053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
487153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
4872e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#
4873e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# Check whether AF_INET6 and struct in6_addr are defined.
4874e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# If they aren't both defined, we don't have sufficient OS
4875e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# support for IPv6, so we don't look for IPv6 support libraries,
4876e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# and we define AF_INET6 and struct in6_addr ourselves.
4877e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#
4878e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the operating system supports IPv6" >&5
4879e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether the operating system supports IPv6... " >&6; }
4880e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughescat confdefs.h - <<_ACEOF >conftest.$ac_ext
48812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
488253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
4883e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
4884e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes/* AF_INET6 available check */
48852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/types.h>
48862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/socket.h>
488753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <netinet/in.h>
488853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef AF_INET6
488953f17a9db278d33517d9888dd77848f554522a38JP Abgrallvoid
489053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfoo(struct in6_addr *addr)
48912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
489253f17a9db278d33517d9888dd77848f554522a38JP Abgrall memset(addr, 0, sizeof (struct in6_addr));
48932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
489453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#else
489553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#error "AF_INET6 not defined"
489653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
489753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
48982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
48992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
490053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4901e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
4902e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
490353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
490453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
4905e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "#define HAVE_OS_IPV6_SUPPORT 1" >>confdefs.h
4906e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
4907e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	ipv6=yes
49082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
49092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
4910e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
4911e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
491253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
4913e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	ipv6=no
4914e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
4915e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
49162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
491753f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
49182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
49192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectipv6type=unknown
49202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectipv6lib=none
49212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectipv6trylibc=no
49222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
49232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$ipv6" = "yes"; then
492453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
492553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking ipv6 stack type... " >&6; }
49262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do
49272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		case $i in
49282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		inria)
492953f17a9db278d33517d9888dd77848f554522a38JP Abgrall						cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
49312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <netinet/in.h>
49322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef IPV6_INRIA_VERSION
49332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectyes
49342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
49352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
49362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
493753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "yes" >/dev/null 2>&1; then :
4938e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ipv6type=$i
49392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
49402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest*
49412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
49422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			;;
49432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		kame)
494453f17a9db278d33517d9888dd77848f554522a38JP Abgrall						cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
49462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <netinet/in.h>
49472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef __KAME__
49482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectyes
49492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
49502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
49512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
495253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "yes" >/dev/null 2>&1; then :
49532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ipv6type=$i;
49542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6lib=inet6;
49552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6libdir=/usr/local/v6/lib;
4956e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes				ipv6trylibc=yes
49572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
49582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest*
49592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
49602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			;;
49612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		linux-glibc)
496253f17a9db278d33517d9888dd77848f554522a38JP Abgrall						cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
49642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <features.h>
49652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
49662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectyes
49672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
49682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
49692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
497053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "yes" >/dev/null 2>&1; then :
4971e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ipv6type=$i
49722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
49732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest*
49742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
49752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			;;
49762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		linux-libinet6)
49772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project																		if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then
49782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6type=$i
49792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6lib=inet6
49802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6libdir=/usr/inet6/lib
49812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6trylibc=yes;
4982e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes				CFLAGS="-I/usr/inet6/include $CFLAGS"
49832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			fi
49842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			;;
49852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		toshiba)
498653f17a9db278d33517d9888dd77848f554522a38JP Abgrall			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
49882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/param.h>
49892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef _TOSHIBA_INET6
49902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectyes
49912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
49922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
49932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
499453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "yes" >/dev/null 2>&1; then :
49952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ipv6type=$i;
49962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6lib=inet6;
4997e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes				ipv6libdir=/usr/local/v6/lib
49982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
49992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest*
50002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
50012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			;;
50022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		v6d)
500353f17a9db278d33517d9888dd77848f554522a38JP Abgrall			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
50052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include </usr/local/v6/include/sys/v6config.h>
50062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef __V6D__
50072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectyes
50082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
50092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
50102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
501153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "yes" >/dev/null 2>&1; then :
50122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ipv6type=$i;
50132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6lib=v6;
50142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6libdir=/usr/local/v6/lib;
50152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				CFLAGS="-I/usr/local/v6/include $CFLAGS"
50162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
50172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest*
50182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
50192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			;;
50202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		zeta)
502153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
50232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/param.h>
50242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef _ZETA_MINAMI_INET6
50252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectyes
50262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
50272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
50282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
502953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "yes" >/dev/null 2>&1; then :
50302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ipv6type=$i;
50312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ipv6lib=inet6;
5032e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes				ipv6libdir=/usr/local/v6/lib
50332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
50342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conftest*
50352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
50362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			;;
50372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		esac
50382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		if test "$ipv6type" != "unknown"; then
50392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			break
50402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		fi
50412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	done
504253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
504353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ipv6type" >&6; }
50442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
50452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
50462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
50472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
50482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
50492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		echo "You have $ipv6lib library, using it"
50502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	else
50512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		if test "$ipv6trylibc" = "yes"; then
50522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			echo "You do not have $ipv6lib library, using libc"
50532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		else
50542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			echo 'Fatal: no $ipv6lib library found.  cannot continue.'
50552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			echo "You need to fetch lib$ipv6lib.a from appropriate"
50562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			echo 'ipv6 kit and compile beforehand.'
50572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			exit 1
50582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		fi
50592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	fi
50602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
50612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
506253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_htoa declaration in netdnet/dnetdb.h" >&5
506353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for dnet_htoa declaration in netdnet/dnetdb.h... " >&6; }
506453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${td_cv_decl_netdnet_dnetdb_h_dnet_htoa+:} false; then :
506553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
506653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
506753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
506853f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
506953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <netdnet/dnetdb.h>
50702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
50712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
507253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
507353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $EGREP "dnet_htoa" >/dev/null 2>&1; then :
507453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  td_cv_decl_netdnet_dnetdb_h_dnet_htoa=yes
50752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
507653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  td_cv_decl_netdnet_dnetdb_h_dnet_htoa=no
507753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
507853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conftest*
50792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
50802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
508153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $td_cv_decl_netdnet_dnetdb_h_dnet_htoa" >&5
508253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$td_cv_decl_netdnet_dnetdb_h_dnet_htoa" >&6; }
508353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$td_cv_decl_netdnet_dnetdb_h_dnet_htoa" = yes; then
508453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
508553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_NETDNET_DNETDB_H_DNET_HTOA 1" >>confdefs.h
50862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
50872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
50882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
508953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "vfprintf" "ac_cv_func_vfprintf"
509053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_vfprintf" = xyes; then :
509153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "#define HAVE_VFPRINTF 1" >>confdefs.h
509253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
509353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
509453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case " $LIBOBJS " in
509553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *" vfprintf.$ac_objext "* ) ;;
509653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) LIBOBJS="$LIBOBJS vfprintf.$ac_objext"
509753f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;;
509853f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
50992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
51002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
51012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
510253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
510353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_strlcat" = xyes; then :
510453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
51052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
510653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
510753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case " $LIBOBJS " in
510853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *" strlcat.$ac_objext "* ) ;;
510953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
511053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;;
511153f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
51122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
511353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
51142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
511553f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
511653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_strlcpy" = xyes; then :
511753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
511853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
511953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
512053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case " $LIBOBJS " in
512153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *" strlcpy.$ac_objext "* ) ;;
512253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
512353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;;
512453f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
512553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
512653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
512753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
512853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
512953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_strdup" = xyes; then :
513053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
513153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
513253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
513353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case " $LIBOBJS " in
513453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *" strdup.$ac_objext "* ) ;;
513553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
513653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;;
51372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
513853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
513953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
514053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
514153f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
514253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_strsep" = xyes; then :
514353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
514453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
51452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
514653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case " $LIBOBJS " in
514753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *" strsep.$ac_objext "* ) ;;
514853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
514953f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;;
515053f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
515153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
515253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
515353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
5154892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
5155892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_getopt_long" = xyes; then :
5156892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
5157892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
5158892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
5159892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  case " $LIBOBJS " in
5160892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *" getopt_long.$ac_objext "* ) ;;
5161892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
5162892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;;
5163892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesesac
5164892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
5165892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
5166892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
516753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
516853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_func in fork vfork strftime
516953f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
517053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
517153f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
517253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
517353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
517453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
517553f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
51762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
51772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
517853f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
517953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
518053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_func in setlinebuf alarm
518153f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
518253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
518353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
518453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
518553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
518653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
518753f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
51882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
51892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
519053f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
519153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
519253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
519353f17a9db278d33517d9888dd77848f554522a38JP Abgrallneedsnprintf=no
519453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_func in vsnprintf snprintf
519553f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
519653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
519753f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
519853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
519953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
520053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
52012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
52022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
52032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
520453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  needsnprintf=yes
520553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
520653f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
52072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
520853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test $needsnprintf = yes; then
520953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	case " $LIBOBJS " in
521053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *" snprintf.$ac_objext "* ) ;;
521153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
52122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;;
52132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
52142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
52152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
52162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
52172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
521853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
521953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking return type of signal handlers... " >&6; }
522053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_type_signal+:} false; then :
522153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
522253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
522353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
52242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
52252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#include <sys/types.h>
522653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <signal.h>
522753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
52282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
52292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
52302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
523153f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn *(signal (0, 0)) (0) == 1;
52322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
52332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
52342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
52352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
523653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
523753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_type_signal=int
52382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
523953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_type_signal=void
524053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
524153f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
524253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
524353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
524453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_type_signal" >&6; }
52452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
524653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
524753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define RETSIGTYPE $ac_cv_type_signal
524853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
524953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
525053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
525153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$ac_cv_type_signal" = void ; then
525253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
525353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define RETSIGVAL /**/" >>confdefs.h
525453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
525553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    else
525653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
525753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define RETSIGVAL (0)" >>confdefs.h
525853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
525953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
526053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case "$host_os" in
526153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
526253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    irix*)
526353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
526453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define _BSD_SIGNALS 1" >>confdefs.h
526553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
526653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    ;;
526753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
526853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *)
526953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    	    for ac_func in sigaction
527053f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
527153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
527253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_sigaction" = xyes; then :
527353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
527453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_SIGACTION 1
527553f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
52762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
52772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
527853f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
52792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
528053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if test $ac_cv_func_sigaction = no ; then
528153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    for ac_func in sigset
528253f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
528353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
528453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_sigset" = xyes; then :
528553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
528653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_SIGSET 1
52872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
528853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
528953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
529053f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
529153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
529253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    fi
529353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    ;;
529453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
529553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
529653f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dnet_htoa" >&5
529753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for library containing dnet_htoa... " >&6; }
529853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_dnet_htoa+:} false; then :
529953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
530053f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
530153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_func_search_save_LIBS=$LIBS
530253f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
53032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
530453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
530553f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* Override any GCC internal prototype to avoid an error.
530653f17a9db278d33517d9888dd77848f554522a38JP Abgrall   Use char because int might match the return type of a GCC
530753f17a9db278d33517d9888dd77848f554522a38JP Abgrall   builtin and then its argument prototype would still apply.  */
530853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifdef __cplusplus
530953f17a9db278d33517d9888dd77848f554522a38JP Abgrallextern "C"
531053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif
531153f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar dnet_htoa ();
53122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
53132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
53142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
531553f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn dnet_htoa ();
53162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
53172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
53182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
53192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
532053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_lib in '' dnet; do
532153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$ac_lib"; then
532253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res="none required"
532353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
532453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res=-l$ac_lib
532553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
532653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
532753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
532853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_dnet_htoa=$ac_res
532953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
533053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
533153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext
533253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ${ac_cv_search_dnet_htoa+:} false; then :
533353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  break
533453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
533553f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
533653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_dnet_htoa+:} false; then :
533753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
53382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
533953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_dnet_htoa=no
534053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
534153f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm conftest.$ac_ext
534253f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_func_search_save_LIBS
534353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
534453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dnet_htoa" >&5
534553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_search_dnet_htoa" >&6; }
534653f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_res=$ac_cv_search_dnet_htoa
534753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_res" != no; then :
534853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
53492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
535053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_DNET_HTOA 1" >>confdefs.h
53512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
53522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
53532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
535453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
535553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lrpc" >&5
535653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for main in -lrpc... " >&6; }
535753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_lib_rpc_main+:} false; then :
535853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
535953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
536053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_check_lib_save_LIBS=$LIBS
536153f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS="-lrpc  $LIBS"
536253f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
53632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
536453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
536553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
53662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
53672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
53682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
536953f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn main ();
53702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
53712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
53722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
53732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
537453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
537553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_rpc_main=yes
53762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
537753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_rpc_main=no
537853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
537953f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
538053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
538153f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_check_lib_save_LIBS
53822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
538353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rpc_main" >&5
538453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lib_rpc_main" >&6; }
538553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_lib_rpc_main" = xyes; then :
538653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
538753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_LIBRPC 1
538853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
53892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
539053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  LIBS="-lrpc $LIBS"
53912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
539253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
53932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
539453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrpcbynumber" >&5
539553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for library containing getrpcbynumber... " >&6; }
539653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_getrpcbynumber+:} false; then :
539753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
53982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
539953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_func_search_save_LIBS=$LIBS
540053f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
54012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
54022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
54032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
54042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   Use char because int might match the return type of a GCC
54052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   builtin and then its argument prototype would still apply.  */
54062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef __cplusplus
54072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectextern "C"
54082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
540953f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar getrpcbynumber ();
54102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
54112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
54122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
541353f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn getrpcbynumber ();
54142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
54152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
54162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
54172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
541853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_lib in '' nsl; do
541953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$ac_lib"; then
542053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res="none required"
542153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
542253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_res=-l$ac_lib
542353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
542453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
542553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
542653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_getrpcbynumber=$ac_res
542753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
542853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
542953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext
543053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ${ac_cv_search_getrpcbynumber+:} false; then :
543153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  break
543253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
543353f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
543453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_search_getrpcbynumber+:} false; then :
54352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
543653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
543753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_search_getrpcbynumber=no
543853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
543953f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm conftest.$ac_ext
544053f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_func_search_save_LIBS
54412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
544253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrpcbynumber" >&5
544353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_search_getrpcbynumber" >&6; }
544453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_res=$ac_cv_search_getrpcbynumber
544553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_res" != no; then :
544653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
544753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
544853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_GETRPCBYNUMBER 1" >>confdefs.h
54492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
54502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
54512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
54522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
545353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
545453f17a9db278d33517d9888dd77848f554522a38JP Abgrall                LBL_LIBS="$LIBS"
545553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    pfopen=/usr/examples/packetfilter/pfopen.c
545653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test -f $pfopen ; then
545753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    for ac_func in pfopen
545853f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
545953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_func "$LINENO" "pfopen" "ac_cv_func_pfopen"
546053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_pfopen" = xyes; then :
546153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
546253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_PFOPEN 1
54632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
54642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
546553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
546653f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
54672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
546853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if test $ac_cv_func_pfopen = "no" ; then
546953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $pfopen" >&5
547053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "Using $pfopen" >&6; }
547153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    LIBS="$LIBS $pfopen"
547253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    fi
547353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
5474892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	libpcap=FAIL
5475892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for local pcap library" >&5
547653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for local pcap library... " >&6; }
5477892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
5478892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Check whether --with-system-libpcap was given.
5479892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "${with_system_libpcap+set}" = set; then :
5480892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  withval=$with_system_libpcap;
5481892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
5482892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
5483892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	if test "x$with_system_libpcap" != xyes ; then
5484892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		lastdir=FAIL
5485892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    	places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
5486892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
5487892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    	places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
5488892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
5489892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    	for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
5490892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    	basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \
5491892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	        	sed -e 's/-PRE-GIT$//' `
5492892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    	if test $lastdir = $basedir ; then
5493892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		    			    	continue;
5494892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    	fi
5495892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    	lastdir=$dir
5496892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    	if test -r $dir/libpcap.a ; then
5497892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		    	libpcap=$dir/libpcap.a
5498892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		    	d=$dir
5499892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		    		    	fi
5500892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		done
5501892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	fi
550253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test $libpcap = FAIL ; then
550353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
550453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "not found" >&6; }
55052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
550653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
550753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # Look for pcap-config.
550853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
550953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if test -n "$ac_tool_prefix"; then
551053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Extract the first word of "${ac_tool_prefix}pcap-config", so it can be a program name with args.
551153f17a9db278d33517d9888dd77848f554522a38JP Abgrallset dummy ${ac_tool_prefix}pcap-config; ac_word=$2
551253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
551353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
551453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_path_PCAP_CONFIG+:} false; then :
551553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
551653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
551753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $PCAP_CONFIG in
551853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  [\\/]* | ?:[\\/]*)
551953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
552053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;;
552153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
552253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
552353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_dir in $PATH
552453f17a9db278d33517d9888dd77848f554522a38JP Abgralldo
552553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  IFS=$as_save_IFS
552653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -z "$as_dir" && as_dir=.
552753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
552853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
552953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
553053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
553153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break 2
553253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
553353f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
553453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
553553f17a9db278d33517d9888dd77848f554522a38JP AbgrallIFS=$as_save_IFS
55362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
553753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;;
55382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
55392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
554053f17a9db278d33517d9888dd77848f554522a38JP AbgrallPCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
554153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$PCAP_CONFIG"; then
554253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
554353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$PCAP_CONFIG" >&6; }
554453f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
554553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
554653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
55472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
55482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
55492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
55502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
555153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -z "$ac_cv_path_PCAP_CONFIG"; then
555253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_pt_PCAP_CONFIG=$PCAP_CONFIG
555353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Extract the first word of "pcap-config", so it can be a program name with args.
555453f17a9db278d33517d9888dd77848f554522a38JP Abgrallset dummy pcap-config; ac_word=$2
555553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
555653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
555753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_path_ac_pt_PCAP_CONFIG+:} false; then :
555853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
555953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
556053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $ac_pt_PCAP_CONFIG in
556153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  [\\/]* | ?:[\\/]*)
556253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_path_ac_pt_PCAP_CONFIG="$ac_pt_PCAP_CONFIG" # Let the user override the test with a path.
556353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;;
556453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
556553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
556653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_dir in $PATH
556753f17a9db278d33517d9888dd77848f554522a38JP Abgralldo
556853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  IFS=$as_save_IFS
556953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -z "$as_dir" && as_dir=.
557053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
557153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
557253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_cv_path_ac_pt_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
557353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
557453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break 2
557553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
557653f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
557753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
557853f17a9db278d33517d9888dd77848f554522a38JP AbgrallIFS=$as_save_IFS
55792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
558053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;;
558153f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
558253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
558353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_pt_PCAP_CONFIG=$ac_cv_path_ac_pt_PCAP_CONFIG
558453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$ac_pt_PCAP_CONFIG"; then
558553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PCAP_CONFIG" >&5
558653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_pt_PCAP_CONFIG" >&6; }
558753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
558853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
558953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
559053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
55912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
559253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test "x$ac_pt_PCAP_CONFIG" = x; then
559353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    PCAP_CONFIG=""
559453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
559553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $cross_compiling:$ac_tool_warned in
559653f17a9db278d33517d9888dd77848f554522a38JP Abgrallyes:)
559753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
559853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
559953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_tool_warned=yes ;;
560053f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
560153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    PCAP_CONFIG=$ac_pt_PCAP_CONFIG
560253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
560353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
560453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  PCAP_CONFIG="$ac_cv_path_PCAP_CONFIG"
56052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
56062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
560753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if test -n "$PCAP_CONFIG" ; then
56082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		#
560953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# Found - use it to get the include flags for
561053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# libpcap and the flags to link with libpcap.
561153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
561253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# Please read section 11.6 "Shell Substitutions"
561353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# in the autoconf manual before doing anything
561453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# to this that involves quoting.  Especially note
561553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# the statement "There is just no portable way to use
561653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# double-quoted strings inside double-quoted back-quoted
561753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# expressions (pfew!)."
561853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
561953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		cflags=`"$PCAP_CONFIG" --cflags`
562053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		V_INCLS="$cflags $V_INCLS"
562153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		libpcap=`"$PCAP_CONFIG" --libs`
562253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    else
562353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
562453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# Not found; look for pcap.
56252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		#
562653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpcap" >&5
562753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for main in -lpcap... " >&6; }
562853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_lib_pcap_main+:} false; then :
562953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
56302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
563153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_check_lib_save_LIBS=$LIBS
563253f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS="-lpcap  $LIBS"
563353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
56342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
56352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
56362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
56372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
56382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
56392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
564053f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn main ();
56412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
56422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
56432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
56442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
564553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
564653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_pcap_main=yes
56472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
564853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_pcap_main=no
56492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
565053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
565153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
565253f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_check_lib_save_LIBS
565353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
565453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_main" >&5
565553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lib_pcap_main" >&6; }
565653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_lib_pcap_main" = xyes; then :
565753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  libpcap="-lpcap"
56582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
56592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
566053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		if test $libpcap = FAIL ; then
566153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    as_fn_error $? "see the INSTALL doc for more info" "$LINENO" 5
566253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		fi
566353f17a9db278d33517d9888dd77848f554522a38JP Abgrall																																								{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for extraneous pcap header directories" >&5
566453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for extraneous pcap header directories... " >&6; }
566553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		if test \( ! -r /usr/local/include/pcap.h \) -a \
566653f17a9db278d33517d9888dd77848f554522a38JP Abgrall			\( ! -r /usr/include/pcap.h \); then
566753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    if test -r /usr/local/include/pcap/pcap.h; then
566853f17a9db278d33517d9888dd77848f554522a38JP Abgrall			d="/usr/local/include/pcap"
566953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    elif test -r /usr/include/pcap/pcap.h; then
567053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			d="/usr/include/pcap"
567153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    fi
567253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		fi
567353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		if test -z "$d" ; then
567453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
567553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "not found" >&6; }
567653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		else
567753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    V_INCLS="-I$d $V_INCLS"
567853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: found -- -I$d added" >&5
567953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "found -- -I$d added" >&6; }
568053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		fi
568153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    fi
568253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    else
568353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    V_PCAPDEP=$libpcap
568453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
568553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    	 		egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
5686892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
5687892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    	 		egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
5688892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes            pcapH=FAIL
568953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if test -r $d/pcap.h; then
5690892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes                    pcapH=$d
569153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    else
5692892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes                for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
5693892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes                   if test -r $dir/pcap.h ; then
5694892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes                       pcapH=$dir
5695892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes                   fi
5696892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes                done
5697892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes            fi
5698892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
5699892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes            if test $pcapH = FAIL ; then
5700892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes                    as_fn_error $? "cannot find pcap.h: see INSTALL" "$LINENO" 5
570153f17a9db278d33517d9888dd77848f554522a38JP Abgrall 	    fi
5702892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes            V_INCLS="-I$pcapH $V_INCLS"
570353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5
570453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$libpcap" >&6; }
570553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # Extract the first word of "pcap-config", so it can be a program name with args.
570653f17a9db278d33517d9888dd77848f554522a38JP Abgrallset dummy pcap-config; ac_word=$2
570753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
570853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
570953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_path_PCAP_CONFIG+:} false; then :
571053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
571153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
571253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $PCAP_CONFIG in
571353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  [\\/]* | ?:[\\/]*)
571453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
571553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;;
571653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
571753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
571853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_dir in $d
571953f17a9db278d33517d9888dd77848f554522a38JP Abgralldo
572053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  IFS=$as_save_IFS
572153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -z "$as_dir" && as_dir=.
572253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
572353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
572453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
572553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
572653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break 2
572753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
572853f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
572953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
573053f17a9db278d33517d9888dd77848f554522a38JP AbgrallIFS=$as_save_IFS
57312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
573253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;;
573353f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
573453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
573553f17a9db278d33517d9888dd77848f554522a38JP AbgrallPCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
573653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$PCAP_CONFIG"; then
573753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
573853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$PCAP_CONFIG" >&6; }
573953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
574053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
574153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
57422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
57432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
574453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
574553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if test -n "$PCAP_CONFIG"; then
57462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		#
574753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# The libpcap directory has a pcap-config script.
574853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# Use it to get any additioal libraries needed
574953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# to link with the libpcap archive library in
575053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# that directory.
575153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
575253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# Please read section 11.6 "Shell Substitutions"
575353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# in the autoconf manual before doing anything
575453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# to this that involves quoting.  Especially note
575553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# the statement "There is just no portable way to use
575653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# double-quoted strings inside double-quoted back-quoted
575753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# expressions (pfew!)."
57582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		#
575953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		additional_libs=`"$PCAP_CONFIG" --additional-libs --static`
576053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		libpcap="$libpcap $additional_libs"
576153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    fi
576253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
576353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    LIBS="$libpcap $LIBS"
576453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if ! test -n "$PCAP_CONFIG" ; then
576553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
576653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# We don't have pcap-config; find out any additional link flags
576753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# we need.  (If we have pcap-config, we assume it tells us what
576853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# we need.)
576953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
577053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	case "$host_os" in
577153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
577253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	aix*)
577353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
577453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # If libpcap is DLPI-based, we have to use /lib/pse.exp if
577553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # present, as we use the STREAMS routines.
577653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
577753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # (XXX - true only if we're linking with a static libpcap?)
577853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
577953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    pseexe="/lib/pse.exp"
578053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
578153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $pseexe... " >&6; }
578253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if test -f $pseexe ; then
578353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
578453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
578553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    LIBS="$LIBS -I:$pseexe"
578653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    fi
578753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
578853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
578953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # If libpcap is BPF-based, we need "-lodm" and "-lcfg", as
579053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # we use them to load the BPF module.
579153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
579253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # (XXX - true only if we're linking with a static libpcap?)
579353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
579453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    LIBS="$LIBS -lodm -lcfg"
579553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    ;;
579653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	esac
579753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
579853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
579953f17a9db278d33517d9888dd77848f554522a38JP Abgrall                                    ac_fn_c_check_func "$LINENO" "pcap_loop" "ac_cv_func_pcap_loop"
580053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_pcap_loop" = xyes; then :
580153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
580253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
580353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
58049a98642aa1ba8f1498e94db580908602ba012c9dElliott Hughes	    as_fn_error $? "This is a bug, please follow the guidelines in CONTRIBUTING and include the
580553f17a9db278d33517d9888dd77848f554522a38JP Abgrallconfig.log file in your report.  If you have downloaded libpcap from
580653f17a9db278d33517d9888dd77848f554522a38JP Abgralltcpdump.org, and built it yourself, please also include the config.log
580753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfile from the libpcap source directory, the Makefile from the libpcap
580853f17a9db278d33517d9888dd77848f554522a38JP Abgrallsource directory, and the output of the make process for libpcap, as
580953f17a9db278d33517d9888dd77848f554522a38JP Abgrallthis could be a problem with the libpcap that was built, and we will
581053f17a9db278d33517d9888dd77848f554522a38JP Abgrallnot be able to determine why this is happening, and thus will not be
581153f17a9db278d33517d9888dd77848f554522a38JP Abgrallable to fix it, without that information, as we have not been able to
581253f17a9db278d33517d9888dd77848f554522a38JP Abgrallreproduce this problem ourselves." "$LINENO" 5
58132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
58142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
581553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
581653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
58172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
581853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
581953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check for these after AC_LBL_LIBPCAP, so we link with the appropriate
582053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# libraries (e.g., "-lsocket -lnsl" on Solaris).
582153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
5822e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# You are in a twisty little maze of UN*Xes, all different.
5823e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# Some might not have ether_ntohost().
5824e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# Some might have it, but not declare it in any header file.
5825e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# Some might have it, but declare it in <netinet/if_ether.h>.
5826e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# Some might have it, but declare it in <netinet/ether.h>
5827e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# (And some might have it but document it as something declared in
5828e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
582953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
5830e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# Before you is a C compiler.
5831e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#
5832e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfor ac_func in ether_ntohost
5833e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdo :
5834e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ac_fn_c_check_func "$LINENO" "ether_ntohost" "ac_cv_func_ether_ntohost"
5835e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif test "x$ac_cv_func_ether_ntohost" = xyes; then :
5836e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  cat >>confdefs.h <<_ACEOF
5837e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#define HAVE_ETHER_NTOHOST 1
58382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
58392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
584053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy ether_ntohost" >&5
584153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for buggy ether_ntohost... " >&6; }
584253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_buggy_ether_ntohost+:} false; then :
584353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
584453f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
58452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
584653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "$cross_compiling" = yes; then :
584753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_buggy_ether_ntohost="not while cross-compiling"
584853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
584953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
58512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
585253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#include <netdb.h>
585353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#include <sys/types.h>
585453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#include <sys/param.h>
585553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#include <sys/socket.h>
585653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
585753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		int
585853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		main(int argc, char **argv)
585953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{
586053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			u_char ea[6] = { 0xff, 0xff, 0xff, 0xff, 0xff };
586153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			char name[MAXHOSTNAMELEN];
586253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
586353f17a9db278d33517d9888dd77848f554522a38JP Abgrall			ether_ntohost(name, (struct ether_addr *)ea);
586453f17a9db278d33517d9888dd77848f554522a38JP Abgrall			exit(0);
586553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		}
586653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
58672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
586853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
586953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_buggy_ether_ntohost=no
58702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
587153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_buggy_ether_ntohost=yes
58722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
587353f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
587453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
58752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
58762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
587753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
587853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_ether_ntohost" >&5
587953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_buggy_ether_ntohost" >&6; }
588053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$ac_cv_buggy_ether_ntohost" = "no"; then
58812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
588253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define USE_ETHER_NTOHOST 1" >>confdefs.h
58832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
588453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
58852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
58862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
588753f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
58882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
588953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_cv_func_ether_ntohost" = yes -a \
589053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    "$ac_cv_buggy_ether_ntohost" = "no"; then
589153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
589253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# OK, we have ether_ntohost().  Do we have <netinet/if_ether.h>?
589353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
589453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "$ac_cv_header_netinet_if_ether_h" = yes; then
589553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
589653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# Yes.  Does it declare ether_ntohost()?
589753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
589853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
589953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <sys/types.h>
590053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <sys/socket.h>
590153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <netinet/in.h>
590253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <arpa/inet.h>
590353f17a9db278d33517d9888dd77848f554522a38JP Abgrallstruct mbuf;
590453f17a9db278d33517d9888dd77848f554522a38JP Abgrallstruct rtentry;
590553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <net/if.h>
590653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <netinet/if_ether.h>
59072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
590853f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
590953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
59102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
59112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
591253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
59132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
59142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
59152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
59162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
591753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
591853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
591953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Did that succeed?
592053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
592153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "$ac_cv_have_decl_ether_ntohost" != yes; then
592253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
592353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# No, how about <netinet/ether.h>, as on Linux?
592453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
592553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		for ac_header in netinet/ether.h
592653f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
592753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
592853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_netinet_ether_h" = xyes; then :
592953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
593053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_NETINET_ETHER_H 1
59312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
59322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
59332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
59342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
593553f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
59362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
593753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		if test "$ac_cv_header_netinet_ether_h" = yes; then
593853f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
593953f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# We have it - does it declare ether_ntohost()?
594053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# Unset ac_cv_have_decl_ether_ntohost so we don't
594153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# treat the previous failure as a cached value and
594253f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# suppress the next test.
594353f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
594453f17a9db278d33517d9888dd77848f554522a38JP Abgrall			unset ac_cv_have_decl_ether_ntohost
594553f17a9db278d33517d9888dd77848f554522a38JP Abgrall			ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
594653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <netinet/ether.h>
59472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
594853f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
594953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
59502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
59512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
595253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
59532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
59542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
595553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
595653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
595753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		fi
595853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
59592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
596053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Is ether_ntohost() declared?
59612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
596253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "$ac_cv_have_decl_ether_ntohost" != yes; then
596353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
596453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# No, we'll have to declare it ourselves.
596553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# Do we have "struct ether_addr"?
596653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
596753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
596853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <sys/types.h>
596953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <sys/socket.h>
597053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <netinet/in.h>
597153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <arpa/inet.h>
597253f17a9db278d33517d9888dd77848f554522a38JP Abgrallstruct mbuf;
597353f17a9db278d33517d9888dd77848f554522a38JP Abgrallstruct rtentry;
597453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <net/if.h>
597553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#include <netinet/if_ether.h>
59762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
597753f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
597853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_type_struct_ether_addr" = xyes; then :
59792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
598053f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
598153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_STRUCT_ETHER_ADDR 1
59822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
59832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
598453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
59852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
59862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
598753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
598853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_DECL_ETHER_NTOHOST 0" >>confdefs.h
59892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
59902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	else
599153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
599253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_DECL_ETHER_NTOHOST 1" >>confdefs.h
599353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
59942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	fi
59952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
59962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
599753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# libdlpi is needed for Solaris 11 and later.
599853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
599953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
600053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
600153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
60022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
600353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_check_lib_save_LIBS=$LIBS
600453f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS="-ldlpi -L/lib $LIBS"
600553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
60062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
60072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
60082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
60092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   Use char because int might match the return type of a GCC
60102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   builtin and then its argument prototype would still apply.  */
60112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef __cplusplus
60122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectextern "C"
60132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
601453f17a9db278d33517d9888dd77848f554522a38JP Abgrallchar dlpi_walk ();
60152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
60162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
60172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
601853f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn dlpi_walk ();
60192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
60202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
60212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
60222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
602353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
602453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_dlpi_dlpi_walk=yes
602553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
602653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_dlpi_dlpi_walk=no
602753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
602853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
602953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
603053f17a9db278d33517d9888dd77848f554522a38JP AbgrallLIBS=$ac_check_lib_save_LIBS
603153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
603253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
603353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
603453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
603553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  LIBS="$LIBS -ldlpi" LDFLAGS="-L/lib $LDFLAGS"
60362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
60372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
60382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6039892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesac_fn_c_check_func "$LINENO" "pcap_list_datalinks" "ac_cv_func_pcap_list_datalinks"
6040892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_pcap_list_datalinks" = xyes; then :
6041892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6042892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6043892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define HAVE_PCAP_LIST_DATALINKS 1" >>confdefs.h
6044892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6045892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    for ac_func in pcap_free_datalinks
6046892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdo :
6047892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_fn_c_check_func "$LINENO" "pcap_free_datalinks" "ac_cv_func_pcap_free_datalinks"
6048892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_pcap_free_datalinks" = xyes; then :
6049892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  cat >>confdefs.h <<_ACEOF
6050892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#define HAVE_PCAP_FREE_DATALINKS 1
6051892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
6052892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6053892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6054892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdone
6055892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6056892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6057892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
6058892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6059892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    case " $LIBOBJS " in
6060892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *" datalinks.$ac_objext "* ) ;;
6061892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *) LIBOBJS="$LIBOBJS datalinks.$ac_objext"
6062892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;;
6063892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesesac
6064892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6065892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6066892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6067892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6068892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfor ac_func in pcap_set_datalink
6069892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdo :
6070892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_fn_c_check_func "$LINENO" "pcap_set_datalink" "ac_cv_func_pcap_set_datalink"
6071892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_pcap_set_datalink" = xyes; then :
6072892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  cat >>confdefs.h <<_ACEOF
6073892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#define HAVE_PCAP_SET_DATALINK 1
6074892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
6075892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6076892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6077892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdone
6078892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6079892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesac_fn_c_check_func "$LINENO" "pcap_datalink_name_to_val" "ac_cv_func_pcap_datalink_name_to_val"
6080892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_pcap_datalink_name_to_val" = xyes; then :
6081892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6082892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6083892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1" >>confdefs.h
6084892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6085892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    ac_fn_c_check_func "$LINENO" "pcap_datalink_val_to_description" "ac_cv_func_pcap_datalink_val_to_description"
6086892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_pcap_datalink_val_to_description" = xyes; then :
6087892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6088892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1" >>confdefs.h
6089892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6090892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
6091892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6092892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		    case " $LIBOBJS " in
6093892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *" dlnames.$ac_objext "* ) ;;
6094892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6095892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;;
6096892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesesac
6097892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6098892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6099892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6100892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6101892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6102892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
6103892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6104892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    case " $LIBOBJS " in
6105892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *" dlnames.$ac_objext "* ) ;;
6106892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6107892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;;
6108892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesesac
6109892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6110892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6111892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6112892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6113892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6114892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfor ac_func in pcap_breakloop
6115892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdo :
6116892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_fn_c_check_func "$LINENO" "pcap_breakloop" "ac_cv_func_pcap_breakloop"
6117892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_pcap_breakloop" = xyes; then :
6118892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  cat >>confdefs.h <<_ACEOF
6119892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#define HAVE_PCAP_BREAKLOOP 1
6120892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
6121892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6122892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6123892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdone
6124892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6125892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6126892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesac_fn_c_check_func "$LINENO" "pcap_dump_ftell" "ac_cv_func_pcap_dump_ftell"
6127892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_pcap_dump_ftell" = xyes; then :
6128892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6129892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define HAVE_PCAP_DUMP_FTELL 1" >>confdefs.h
6130892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6131892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
6132892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6133892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	    case " $LIBOBJS " in
6134892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *" pcap_dump_ftell.$ac_objext "* ) ;;
6135892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  *) LIBOBJS="$LIBOBJS pcap_dump_ftell.$ac_objext"
6136892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;;
6137892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesesac
6138892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6139892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6140892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6141892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6142892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
614353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
614453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Do we have the new open API?  Check for pcap_create, and assume that,
614553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# if we do, we also have pcap_activate() and the other new routines
614653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# introduced in libpcap 1.0.0.
614753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
614853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_func in pcap_create
614953f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
615053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_func "$LINENO" "pcap_create" "ac_cv_func_pcap_create"
615153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_pcap_create" = xyes; then :
615253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
615353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_PCAP_CREATE 1
615453f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
61552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
615653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
615753f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
615853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
615953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test $ac_cv_func_pcap_create = "yes" ; then
616053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
616153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# OK, do we have pcap_set_tstamp_type?  If so, assume we have
616253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# pcap_list_tstamp_types and pcap_free_tstamp_types as well.
616353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
616453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	for ac_func in pcap_set_tstamp_type
616553f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
616653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_type" "ac_cv_func_pcap_set_tstamp_type"
616753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_pcap_set_tstamp_type" = xyes; then :
616853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
616953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_PCAP_SET_TSTAMP_TYPE 1
617053f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
61712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
61722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
617353f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
61742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6175892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	#
6176892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	# And do we have pcap_set_tstamp_precision?  If so, we assume
6177892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	# we also have pcap_open_offline_with_tstamp_precision.
6178892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	#
6179892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	for ac_func in pcap_set_tstamp_precision
6180892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdo :
6181892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_precision" "ac_cv_func_pcap_set_tstamp_precision"
6182892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_func_pcap_set_tstamp_precision" = xyes; then :
6183892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  cat >>confdefs.h <<_ACEOF
6184892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#define HAVE_PCAP_SET_TSTAMP_PRECISION 1
6185892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
6186892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6187892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6188892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdone
6189892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
61902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
619153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
6192892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
6193892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Check for a miscellaneous collection of functions which we use
6194892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# if we have them.
6195892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
6196892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfor ac_func in pcap_findalldevs pcap_dump_flush pcap_lib_version pcap_setdirection pcap_set_immediate_mode
619753f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
619853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
619953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
620053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
62012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat >>confdefs.h <<_ACEOF
620253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
62032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
62042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
62052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
62062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
62072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
620853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test $ac_cv_func_pcap_findalldevs = "yes" ; then
620953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    savedcppflags="$CPPFLAGS"
621053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    CPPFLAGS="$CPPFLAGS $V_INCLS"
621153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_fn_c_check_type "$LINENO" "pcap_if_t" "ac_cv_type_pcap_if_t" "#include <pcap.h>
621253f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
621353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_type_pcap_if_t" = xyes; then :
62142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
621553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
621653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_PCAP_IF_T 1
62172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
621853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
621953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
622053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
622153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
622253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    CPPFLAGS="$savedcppflags"
622353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
622453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
622553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test $ac_cv_func_pcap_lib_version = "no" ; then
622653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_version is defined by libpcap" >&5
622753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether pcap_version is defined by libpcap... " >&6; }
622853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
62292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
623053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
62312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
62322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
62332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
623453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
623553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	extern char pcap_version[];
623653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
623753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	return (int)pcap_version;
623853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
62392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
62402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
62412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
62422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
624353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
624453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_lbl_cv_pcap_version_defined=yes
62452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
624653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_lbl_cv_pcap_version_defined=no
62472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
624853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
624953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
625053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$ac_lbl_cv_pcap_version_defined" = yes ; then
6251892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
625253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
62532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
625453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_PCAP_VERSION 1" >>confdefs.h
62552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
625653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    else
625753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
625853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
625953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
62602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
6261e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
6262e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#
6263e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# Check for special debugging functions
6264e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#
6265e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfor ac_func in pcap_set_parser_debug
6266e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdo :
6267e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ac_fn_c_check_func "$LINENO" "pcap_set_parser_debug" "ac_cv_func_pcap_set_parser_debug"
6268e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif test "x$ac_cv_func_pcap_set_parser_debug" = xyes; then :
6269e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  cat >>confdefs.h <<_ACEOF
6270e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#define HAVE_PCAP_SET_PARSER_DEBUG 1
6271e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
6272e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
6273e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
6274e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdone
6275e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
6276e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif test "$ac_cv_func_pcap_set_parser_debug" = "no" ; then
6277e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	#
6278e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# OK, we don't have pcap_set_parser_debug() to set the libpcap
6279e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# filter expression parser debug flag; can we directly set the
6280e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# flag?
6281e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_debug is defined by libpcap" >&5
628253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether pcap_debug is defined by libpcap... " >&6; }
6283e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
62842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
62852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
62862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
62872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
62882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
628953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
6290e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		extern int pcap_debug;
629153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
6292e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		return pcap_debug;
629353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
62942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
62952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
62962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
62972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
629853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
629953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_lbl_cv_pcap_debug_defined=yes
63002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
630153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_lbl_cv_pcap_debug_defined=no
63022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
630353f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
630453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6305e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if test "$ac_lbl_cv_pcap_debug_defined" = yes ; then
6306e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
630753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
63082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
630953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_PCAP_DEBUG 1" >>confdefs.h
63102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6311e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
6312e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
631353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
6314e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		#
6315e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# OK, what about "yydebug"?
6316e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		#
6317e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yydebug is defined by libpcap" >&5
631853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether yydebug is defined by libpcap... " >&6; }
6319e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
632153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
63222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
63232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
63242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
632553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
6326e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			extern int yydebug;
632753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
6328e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			return yydebug;
632953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
63302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
63312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
63322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
63332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
633453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
633553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_lbl_cv_yydebug_defined=yes
63362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
633753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_lbl_cv_yydebug_defined=no
63382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
633953f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
634053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6341e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		if test "$ac_lbl_cv_yydebug_defined" = yes ; then
6342e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
634353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
63442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
634553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_YYDEBUG 1" >>confdefs.h
634653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
6347e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		else
6348e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
634953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
6350e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		fi
635153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
63522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
6353e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfor ac_func in pcap_set_optimizer_debug
6354e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdo :
6355e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ac_fn_c_check_func "$LINENO" "pcap_set_optimizer_debug" "ac_cv_func_pcap_set_optimizer_debug"
6356e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif test "x$ac_cv_func_pcap_set_optimizer_debug" = xyes; then :
6357e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  cat >>confdefs.h <<_ACEOF
6358e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes#define HAVE_PCAP_SET_OPTIMIZER_DEBUG 1
6359e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
6360e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
6361e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
6362e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdone
6363e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
636453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_func "$LINENO" "bpf_dump" "ac_cv_func_bpf_dump"
636553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_func_bpf_dump" = xyes; then :
636653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "#define HAVE_BPF_DUMP 1" >>confdefs.h
636753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
63682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
636953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case " $LIBOBJS " in
637053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *" bpf_dump.$ac_objext "* ) ;;
637153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) LIBOBJS="$LIBOBJS bpf_dump.$ac_objext"
637253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;;
637353f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
637453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
637553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
63762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
63772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
637853f17a9db278d33517d9888dd77848f554522a38JP AbgrallV_GROUP=0
637953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then
638053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	V_GROUP=wheel
63812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
638253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
638353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Assume V7/BSD convention for man pages (file formats in section 5,
638453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# miscellaneous info in section 7).
638553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
638653f17a9db278d33517d9888dd77848f554522a38JP AbgrallMAN_FILE_FORMATS=5
638753f17a9db278d33517d9888dd77848f554522a38JP AbgrallMAN_MISC_INFO=7
638853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase "$host_os" in
63892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
639053f17a9db278d33517d9888dd77848f554522a38JP Abgrallaix*)
639153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
639253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define _SUN 1" >>confdefs.h
639353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
639453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	;;
639553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
639653f17a9db278d33517d9888dd77848f554522a38JP Abgrallhpux*)
639753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
639853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Use System V conventions for man pages.
639953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
640053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	MAN_FILE_FORMATS=4
640153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	MAN_MISC_INFO=5
640253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	;;
640353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
640453f17a9db278d33517d9888dd77848f554522a38JP Abgrallirix*)
640553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	V_GROUP=sys
640653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
640753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
640853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Use System V conventions for man pages.
640953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
641053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	MAN_FILE_FORMATS=4
641153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	MAN_MISC_INFO=5
641253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	;;
641353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
641453f17a9db278d33517d9888dd77848f554522a38JP Abgrallosf*)
641553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	V_GROUP=system
641653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
641753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
641853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Use System V conventions for man pages.
641953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
642053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	MAN_FILE_FORMATS=4
642153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	MAN_MISC_INFO=5
642253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	;;
642353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
642453f17a9db278d33517d9888dd77848f554522a38JP Abgrallsolaris*)
642553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	V_GROUP=sys
642653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
642753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
642853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Use System V conventions for man pages.
642953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
643053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	MAN_FILE_FORMATS=4
643153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	MAN_MISC_INFO=5
643253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	;;
643353f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
643453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
643553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -f /dev/bpf0 ; then
643653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	V_GROUP=bpf
643753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
643853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
643953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
644053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Make sure we have definitions for all the C99 specified-width types
644153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# (regardless of whether the environment is a C99 environment or not).
6442892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
644353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
644453f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_cv_c_int8_t in #(
644553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no|yes) ;; #(
644653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
644753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
644853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
644953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define int8_t $ac_cv_c_int8_t
64502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
645153f17a9db278d33517d9888dd77848f554522a38JP Abgrall;;
645253f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
64532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
645453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
645553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_cv_c_int16_t in #(
645653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no|yes) ;; #(
645753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
645853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
645953f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
646053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define int16_t $ac_cv_c_int16_t
646153f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
646253f17a9db278d33517d9888dd77848f554522a38JP Abgrall;;
646353f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
646453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
646553f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
646653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_cv_c_int32_t in #(
646753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no|yes) ;; #(
646853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
646953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
647053f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
647153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define int32_t $ac_cv_c_int32_t
647253f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
647353f17a9db278d33517d9888dd77848f554522a38JP Abgrall;;
647453f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
647553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
647653f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
647753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_cv_c_int64_t in #(
647853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no|yes) ;; #(
647953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
648053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
648153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
648253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define int64_t $ac_cv_c_int64_t
64832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
648453f17a9db278d33517d9888dd77848f554522a38JP Abgrall;;
64852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
64862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
648753f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
648853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_cv_c_uint8_t in #(
648953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no|yes) ;; #(
649053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
649153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
649253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define _UINT8_T 1" >>confdefs.h
64932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
64942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
649553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
649653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define uint8_t $ac_cv_c_uint8_t
64972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
649853f17a9db278d33517d9888dd77848f554522a38JP Abgrall;;
649953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
65002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
650153f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
650253f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_cv_c_uint16_t in #(
650353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no|yes) ;; #(
650453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
65052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
650653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
650753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
650853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define uint16_t $ac_cv_c_uint16_t
65092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
651053f17a9db278d33517d9888dd77848f554522a38JP Abgrall;;
651153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
65122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
651353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
651453f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_cv_c_uint32_t in #(
651553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no|yes) ;; #(
651653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
65172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
651853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define _UINT32_T 1" >>confdefs.h
65192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
652053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
652153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
652253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define uint32_t $ac_cv_c_uint32_t
65232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
652453f17a9db278d33517d9888dd77848f554522a38JP Abgrall;;
652553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
65262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
652753f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
652853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_cv_c_uint64_t in #(
652953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  no|yes) ;; #(
653053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)
65312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
653253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define _UINT64_T 1" >>confdefs.h
653353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
653453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
653553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>confdefs.h <<_ACEOF
653653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define uint64_t $ac_cv_c_uint64_t
65372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
653853f17a9db278d33517d9888dd77848f554522a38JP Abgrall;;
653953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
65402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
654153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
654253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
6543892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Make sure we have a definition for C99's uintptr_t (regardless of
6544892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# whether the environment is a C99 environment or not).
654553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
6546892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6547892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6548892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_type_uintptr_t" = xyes; then :
6549892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6550892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6551892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6552892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
6553892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  for ac_type in 'unsigned int' 'unsigned long int' \
6554892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	'unsigned long long int'; do
6555892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6556892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes/* end confdefs.h.  */
6557892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$ac_includes_default
6558892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesint
6559892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesmain ()
6560892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes{
6561892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesstatic int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6562892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughestest_array [0] = 0;
6563892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesreturn test_array [0];
6564892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6565892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ;
6566892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  return 0;
6567892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes}
65682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
6569892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
65702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6571892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughescat >>confdefs.h <<_ACEOF
6572892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#define uintptr_t $ac_type
6573892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
6574892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
6575892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	  ac_type=
6576892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
6577892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6578892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes       test -z "$ac_type" && break
6579892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes     done
65802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
65812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
65822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
65832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6584892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
6585892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Define the old BSD specified-width types in terms of the C99 types;
6586892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# we may need them with libpcap include files.
6587892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#
658853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
6589892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#include <sys/types.h>
6590892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
659153f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
659253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_type_u_int8_t" = xyes; then :
65932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
65942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
65952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6596892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define u_int8_t uint8_t" >>confdefs.h
65972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
65982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
659953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
660053f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
6601892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#include <sys/types.h>
6602892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
660353f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
660453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_type_u_int16_t" = xyes; then :
660553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
66062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
66072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6608892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define u_int16_t uint16_t" >>confdefs.h
66092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
66112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
661253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
6613892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#include <sys/types.h>
6614892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
661553f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
661653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_type_u_int32_t" = xyes; then :
66172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
66192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6620892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define u_int32_t uint32_t" >>confdefs.h
66212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
662353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
662453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
6625892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#include <sys/types.h>
6626892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
662753f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
662853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_type_u_int64_t" = xyes; then :
662953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
66302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
66312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
6632892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "#define u_int64_t uint64_t" >>confdefs.h
66332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
66352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
663853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check for <inttypes.h>
66392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
66402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_header in inttypes.h
664153f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
664253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
664353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_inttypes_h" = xyes; then :
664453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
664553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_INTTYPES_H 1
66462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
664753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
664853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    #
664953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # OK, we have inttypes.h, but does it define all the PRI[doxu]64 macros?
665053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Some systems have an inttypes.h that doesn't define all of them.
665153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    #
665253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether inttypes.h defines the PRI[doxu]64 macros" >&5
665353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether inttypes.h defines the PRI[doxu]64 macros... " >&6; }
665453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
66552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
66562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
665853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #include <inttypes.h>
665953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #include <stdio.h>
666053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #include <sys/types.h>
66612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
666253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    main()
666353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    {
6664892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	      printf("%" PRId64 "\n", (uint64_t)1);
6665892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	      printf("%" PRIo64 "\n", (uint64_t)1);
6666892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	      printf("%" PRIx64 "\n", (uint64_t)1);
6667892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	      printf("%" PRIu64 "\n", (uint64_t)1);
666853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    }
66692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
667153f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
667253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
66732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
667453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
667553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
667653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	ac_lbl_inttypes_h_defines_formats=yes
66772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
667953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
668053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
668153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
668253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	ac_lbl_inttypes_h_defines_formats=no
66832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
668553f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
668653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
668753f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
66882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
66892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    #
669053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # We don't have inttypes.h, so it obviously can't define those
669153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # macros.
66922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    #
669353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_lbl_inttypes_h_defines_formats=no
66942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
669553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
669653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
669753f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
669853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
669953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_lbl_inttypes_h_defines_formats" = no; then
670053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
670153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %lx can be used to format 64-bit integers" >&5
670253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether %lx can be used to format 64-bit integers... " >&6; }
670353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$cross_compiling" = yes; then :
670453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
670553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
670653f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "cannot run test program while cross compiling
670753f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
670853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
670953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
67102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
67112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
671253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
671353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#	    ifdef HAVE_INTTYPES_H
67142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <inttypes.h>
671553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#	    endif
67162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <stdio.h>
67172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <sys/types.h>
67182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    main()
67202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    {
6721892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	      uint64_t t = 1;
672253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      char strbuf[16+1];
672353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      sprintf(strbuf, "%016lx", t << 32);
672453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      if (strcmp(strbuf, "0000000100000000") == 0)
672553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		exit(0);
672653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      else
672753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		exit(1);
67282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    }
67292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
673253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
67332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
673553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRId64 \"ld\"" >>confdefs.h
67362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
673853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIo64 \"lo\"" >>confdefs.h
67392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
674153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIx64 \"lx\"" >>confdefs.h
67422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
674453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIu64 \"lu\"" >>confdefs.h
67452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
674653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
674753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
67482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
674953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
67502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
675153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
675253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
67532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
675553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %llx can be used to format 64-bit integers" >&5
675653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether %llx can be used to format 64-bit integers... " >&6; }
675753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$cross_compiling" = yes; then :
675853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
675953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
676053f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "cannot run test program while cross compiling
676153f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
676253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
676353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
67642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
67652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
676653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
67672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#	    ifdef HAVE_INTTYPES_H
67682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <inttypes.h>
67692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#	    endif
67702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <stdio.h>
67712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <sys/types.h>
67722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    main()
67742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    {
6775892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	      uint64_t t = 1;
67762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      char strbuf[16+1];
677753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      sprintf(strbuf, "%016llx", t << 32);
67782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      if (strcmp(strbuf, "0000000100000000") == 0)
67792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		exit(0);
67802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      else
67812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		exit(1);
67822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    }
67832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
678653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
67872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
678953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRId64 \"lld\"" >>confdefs.h
67902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
679253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIo64 \"llo\"" >>confdefs.h
67932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
679553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIx64 \"llx\"" >>confdefs.h
67962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
67972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
679853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIu64 \"llu\"" >>confdefs.h
67992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
680053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
680153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
68022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
68042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
680553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
680653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
680753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
680853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
680953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %Lx can be used to format 64-bit integers" >&5
681053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether %Lx can be used to format 64-bit integers... " >&6; }
681153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$cross_compiling" = yes; then :
681253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
681353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
681453f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "cannot run test program while cross compiling
681553f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
681653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
681753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
68182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
68192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
682053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
68212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#	    ifdef HAVE_INTTYPES_H
68222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <inttypes.h>
68232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#	    endif
68242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <stdio.h>
68252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <sys/types.h>
68262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    main()
68282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    {
6829892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	      uint64_t t = 1;
68302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      char strbuf[16+1];
683153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      sprintf(strbuf, "%016Lx", t << 32);
68322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      if (strcmp(strbuf, "0000000100000000") == 0)
68332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		exit(0);
68342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      else
68352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		exit(1);
68362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    }
68372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
684053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
68412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
684353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRId64 \"Ld\"" >>confdefs.h
68442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
684653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIo64 \"Lo\"" >>confdefs.h
68472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
684953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIx64 \"Lx\"" >>confdefs.h
68502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
685253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIu64 \"Lu\"" >>confdefs.h
68532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
685453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
685553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
68562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
68582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
685953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
686053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
686153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
686253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
686353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %qx can be used to format 64-bit integers" >&5
686453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether %qx can be used to format 64-bit integers... " >&6; }
686553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "$cross_compiling" = yes; then :
686653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
686753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
686853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error $? "cannot run test program while cross compiling
686953f17a9db278d33517d9888dd77848f554522a38JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
687053f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
687153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
68722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
68732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
687453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
68752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#	    ifdef HAVE_INTTYPES_H
68762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <inttypes.h>
68772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#	    endif
68782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <stdio.h>
68792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    #include <sys/types.h>
68802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    main()
68822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    {
6883892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	      uint64_t t = 1;
68842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      char strbuf[16+1];
688553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      sprintf(strbuf, "%016qx", t << 32);
68862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      if (strcmp(strbuf, "0000000100000000") == 0)
68872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		exit(0);
68882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	      else
68892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		exit(1);
68902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    }
68912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
68932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
689453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
689553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
689653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
689753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRId64 \"qd\"" >>confdefs.h
689853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
689953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
690053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIo64 \"qo\"" >>confdefs.h
690153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
690253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
690353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIx64 \"qx\"" >>confdefs.h
690453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
690553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
690653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define PRIu64 \"qu\"" >>confdefs.h
690753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
690853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
690953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
691053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
691153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
691253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
691353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
691453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
691553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
691653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	          as_fn_error $? "neither %llx nor %Lx nor %qx worked on a 64-bit integer" "$LINENO" 5
691753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
691853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
691953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
692053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
692153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
692253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
692353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
692453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
692553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
692653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
692753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
692853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
692953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
693053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
693153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
693253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
693353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
693453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
693553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
693653f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
693753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
693853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
693953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
694053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
694153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
694253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
694353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
694453f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
694553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
694653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
694753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
694853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
694953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
695053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
695153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
695253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Check for some headers introduced in later versions of libpcap
695353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# and used by some printers.
695453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
695553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Those headers use the {u_}intN_t types, so we must do this after
695653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# we check for what's needed to get them defined.
695753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#
695853f17a9db278d33517d9888dd77848f554522a38JP Abgrallsavedcppflags="$CPPFLAGS"
695953f17a9db278d33517d9888dd77848f554522a38JP AbgrallCPPFLAGS="$CPPFLAGS $V_INCLS"
696053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_header in pcap/bluetooth.h
696153f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
6962e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ac_fn_c_check_header_compile "$LINENO" "pcap/bluetooth.h" "ac_cv_header_pcap_bluetooth_h" "#include \"netdissect-stdinc.h\"
696353f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
696453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_pcap_bluetooth_h" = xyes; then :
696553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
696653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_PCAP_BLUETOOTH_H 1
696753f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
696853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
696953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
697053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
697153f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
69722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
697353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_header in pcap/nflog.h
697453f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
6975e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ac_fn_c_check_header_compile "$LINENO" "pcap/nflog.h" "ac_cv_header_pcap_nflog_h" "#include \"netdissect-stdinc.h\"
697653f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
697753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_pcap_nflog_h" = xyes; then :
697853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
697953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_PCAP_NFLOG_H 1
698053f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
698153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
698253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
698353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
698453f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
698553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
698653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_header in pcap/usb.h
698753f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
6988e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ac_fn_c_check_header_compile "$LINENO" "pcap/usb.h" "ac_cv_header_pcap_usb_h" "#include \"netdissect-stdinc.h\"
698953f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
699053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_pcap_usb_h" = xyes; then :
699153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat >>confdefs.h <<_ACEOF
699253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_PCAP_USB_H 1
69932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
69942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
699553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
699653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
699753f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
699853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
699953f17a9db278d33517d9888dd77848f554522a38JP AbgrallCPPFLAGS="$savedcppflags"
700053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
700153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$ac_tool_prefix"; then
700253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
700353f17a9db278d33517d9888dd77848f554522a38JP Abgrallset dummy ${ac_tool_prefix}ranlib; ac_word=$2
700453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
700553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
700653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_RANLIB+:} false; then :
700753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
700853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
700953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -n "$RANLIB"; then
701053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
701153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
701253f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
701353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_dir in $PATH
701453f17a9db278d33517d9888dd77848f554522a38JP Abgralldo
701553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  IFS=$as_save_IFS
701653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -z "$as_dir" && as_dir=.
701753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
701853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
701953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
702053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
702153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break 2
702253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
702353f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
702453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
702553f17a9db278d33517d9888dd77848f554522a38JP AbgrallIFS=$as_save_IFS
702653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
702753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
702853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
702953f17a9db278d33517d9888dd77848f554522a38JP AbgrallRANLIB=$ac_cv_prog_RANLIB
703053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$RANLIB"; then
703153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
703253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$RANLIB" >&6; }
703353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
703453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
703553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
703653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
703753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
703853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
703953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
704053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -z "$ac_cv_prog_RANLIB"; then
704153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_ct_RANLIB=$RANLIB
704253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Extract the first word of "ranlib", so it can be a program name with args.
704353f17a9db278d33517d9888dd77848f554522a38JP Abgrallset dummy ranlib; ac_word=$2
704453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
704553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
704653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
704753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
704853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
704953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -n "$ac_ct_RANLIB"; then
705053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
705153f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
705253f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
705353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_dir in $PATH
705453f17a9db278d33517d9888dd77848f554522a38JP Abgralldo
705553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  IFS=$as_save_IFS
705653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -z "$as_dir" && as_dir=.
705753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
705853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
705953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_cv_prog_ac_ct_RANLIB="ranlib"
706053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
706153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break 2
706253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
706353f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
706453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
706553f17a9db278d33517d9888dd77848f554522a38JP AbgrallIFS=$as_save_IFS
706653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
706753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
706853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
706953f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
707053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$ac_ct_RANLIB"; then
707153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
707253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_ct_RANLIB" >&6; }
707353f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
707453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
707553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
707653f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
707753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
707853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test "x$ac_ct_RANLIB" = x; then
707953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    RANLIB=":"
708053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
708153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $cross_compiling:$ac_tool_warned in
708253f17a9db278d33517d9888dd77848f554522a38JP Abgrallyes:)
708353f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
708453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
708553f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_tool_warned=yes ;;
708653f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
708753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    RANLIB=$ac_ct_RANLIB
708853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
708953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
709053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  RANLIB="$ac_cv_prog_RANLIB"
709153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
709253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
7093892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test -n "$ac_tool_prefix"; then
7094892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7095892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesset dummy ${ac_tool_prefix}ar; ac_word=$2
7096892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7097892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo_n "checking for $ac_word... " >&6; }
7098892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif ${ac_cv_prog_AR+:} false; then :
7099892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  $as_echo_n "(cached) " >&6
7100892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
7101892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  if test -n "$AR"; then
7102892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_cv_prog_AR="$AR" # Let the user override the test.
7103892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
7104892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7105892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfor as_dir in $PATH
7106892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdo
7107892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  IFS=$as_save_IFS
7108892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  test -z "$as_dir" && as_dir=.
7109892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    for ac_exec_ext in '' $ac_executable_extensions; do
7110892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7111892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    ac_cv_prog_AR="${ac_tool_prefix}ar"
7112892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7113892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    break 2
7114892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  fi
7115892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdone
7116892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  done
7117892a68bdf2f50b40781212e4d7ee7369c8165953Elliott HughesIFS=$as_save_IFS
7118892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
7119892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
7120892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
7121892a68bdf2f50b40781212e4d7ee7369c8165953Elliott HughesAR=$ac_cv_prog_AR
7122892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test -n "$AR"; then
7123892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7124892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "$AR" >&6; }
7125892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
7126892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7127892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "no" >&6; }
7128892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
7129892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
7130892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
7131892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
7132892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test -z "$ac_cv_prog_AR"; then
7133892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_ct_AR=$AR
7134892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  # Extract the first word of "ar", so it can be a program name with args.
7135892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesset dummy ar; ac_word=$2
7136892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7137892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo_n "checking for $ac_word... " >&6; }
7138892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif ${ac_cv_prog_ac_ct_AR+:} false; then :
7139892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  $as_echo_n "(cached) " >&6
7140892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
7141892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  if test -n "$ac_ct_AR"; then
7142892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7143892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
7144892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7145892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfor as_dir in $PATH
7146892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdo
7147892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  IFS=$as_save_IFS
7148892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  test -z "$as_dir" && as_dir=.
7149892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    for ac_exec_ext in '' $ac_executable_extensions; do
7150892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7151892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    ac_cv_prog_ac_ct_AR="ar"
7152892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7153892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    break 2
7154892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  fi
7155892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdone
7156892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  done
7157892a68bdf2f50b40781212e4d7ee7369c8165953Elliott HughesIFS=$as_save_IFS
7158892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
7159892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
7160892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
7161892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesac_ct_AR=$ac_cv_prog_ac_ct_AR
7162892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test -n "$ac_ct_AR"; then
7163892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7164892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "$ac_ct_AR" >&6; }
7165892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
7166892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7167892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "no" >&6; }
7168892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
7169892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
7170892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  if test "x$ac_ct_AR" = x; then
7171892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    AR=""
7172892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  else
7173892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    case $cross_compiling:$ac_tool_warned in
7174892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesyes:)
7175892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7176892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7177892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesac_tool_warned=yes ;;
7178892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesesac
7179892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    AR=$ac_ct_AR
7180892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  fi
7181892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
7182892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  AR="$ac_cv_prog_AR"
7183892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
7184892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
718553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
718653f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f os-proto.h
718753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "${LBL_CFLAGS+set}" = set; then
718853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
718953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
719053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test -f .devel ; then
719153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
719253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # Skip all the warning option stuff on some compilers.
719353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
719453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
719553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
7196e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
7197e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
7198e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	save_CFLAGS="$CFLAGS"
7199e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
7200e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7201e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes/* end confdefs.h.  */
7202e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7203e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesint
7204e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesmain ()
7205e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{
7206e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesreturn 0
7207e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ;
7208e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  return 0;
7209e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes}
7210e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
7211e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
7212e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7213e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7214e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "no" >&6; }
7215e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		#
7216e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# We're assuming this is clang, where
7217e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# -Werror=unknown-warning-option is the appropriate
7218e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# option to force the compiler to fail.
7219e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		#
7220e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
7221e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7222e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hugheselse
7223e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7224e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7225e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "yes" >&6; }
7226e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7227e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
7228e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7229e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	CFLAGS="$save_CFLAGS"
7230e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7231e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
723253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
723353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
723453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	save_CFLAGS="$CFLAGS"
7235e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wall" : "x-W.*" >/dev/null
7236e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7237e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
7238e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wall" : "x-f.*" >/dev/null
7239e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7240e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wall"
7241e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wall" : "x-m.*" >/dev/null
7242e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7243e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wall"
7244e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7245e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wall"
7246e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
724753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
724853f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
724953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
725053f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
725153f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
725253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
725353f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn 0
725453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
725553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
725653f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
72572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
725853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
72592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
726053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
726153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
726253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
726353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		V_CCOPT="$V_CCOPT -Wall"
726453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
726553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
726653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
726753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
726853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
726953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
727053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
727153f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
727253f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
727353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
727453f17a9db278d33517d9888dd77848f554522a38JP Abgrall
727553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
727653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
727753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	save_CFLAGS="$CFLAGS"
7278e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wmissing-prototypes" : "x-W.*" >/dev/null
7279e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7280e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
7281e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wmissing-prototypes" : "x-f.*" >/dev/null
7282e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7283e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
7284e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wmissing-prototypes" : "x-m.*" >/dev/null
7285e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7286e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
7287e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7288e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wmissing-prototypes"
7289e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
729053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
729153f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
729253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
729353f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
729453f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
729553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
729653f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn 0
729753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
729853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
729953f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
73002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
730153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
73022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
730353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
730453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
730553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
730653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		V_CCOPT="$V_CCOPT -Wmissing-prototypes"
730753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
730853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
730953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
731053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
731153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
731253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
731353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
731453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
731553f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
731653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
731753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
731853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
731953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
732053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	save_CFLAGS="$CFLAGS"
7321e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wstrict-prototypes" : "x-W.*" >/dev/null
7322e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7323e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
7324e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wstrict-prototypes" : "x-f.*" >/dev/null
7325e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7326e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
7327e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wstrict-prototypes" : "x-m.*" >/dev/null
7328e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7329e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
7330e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7331e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wstrict-prototypes"
7332e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
733353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
733453f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
733553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
733653f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
733753f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
733853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
733953f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn 0
734053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
734153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
734253f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
73432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
734453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
73452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
734653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
734753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
734853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
734953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		V_CCOPT="$V_CCOPT -Wstrict-prototypes"
73502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
73512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
73522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
735353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
735453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
735553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
73562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
735753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
735853f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
73592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
73602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
736153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wwrite-strings option" >&5
736253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the compiler supports the -Wwrite-strings option... " >&6; }
736353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	save_CFLAGS="$CFLAGS"
7364e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wwrite-strings" : "x-W.*" >/dev/null
7365e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7366e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wwrite-strings"
7367e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wwrite-strings" : "x-f.*" >/dev/null
7368e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7369e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wwrite-strings"
7370e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wwrite-strings" : "x-m.*" >/dev/null
7371e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7372e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wwrite-strings"
7373e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7374e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wwrite-strings"
7375e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
737653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
73772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
73782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
737953f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
738053f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
738153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
738253f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn 0
738353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
738453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
738553f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
738653f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
738753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
73882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
738953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
739053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
739153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
739253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		V_CCOPT="$V_CCOPT -Wwrite-strings"
73932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
739453f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
73952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
739653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
739753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
739853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
73992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
740053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
740153f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
74022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
74032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
740453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5
740553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the compiler supports the -Wpointer-arith option... " >&6; }
740653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	save_CFLAGS="$CFLAGS"
7407e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wpointer-arith" : "x-W.*" >/dev/null
7408e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7409e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wpointer-arith"
7410e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wpointer-arith" : "x-f.*" >/dev/null
7411e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7412e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wpointer-arith"
7413e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wpointer-arith" : "x-m.*" >/dev/null
7414e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7415e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wpointer-arith"
7416e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7417e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wpointer-arith"
7418e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
741953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
742053f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
74212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
742253f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
742353f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
742453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
742553f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn 0
742653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
742753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
742853f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
74292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
743053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
74312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
743253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
743353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
743453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
743553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		V_CCOPT="$V_CCOPT -Wpointer-arith"
74362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
74372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
74382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
743953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
744053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
744153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
74422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
74432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
744453f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
74452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
74462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7447e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcast-qual option" >&5
7448e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether the compiler supports the -Wcast-qual option... " >&6; }
7449e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	save_CFLAGS="$CFLAGS"
7450e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wcast-qual" : "x-W.*" >/dev/null
7451e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7452e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wcast-qual"
7453e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wcast-qual" : "x-f.*" >/dev/null
7454e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7455e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wcast-qual"
7456e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wcast-qual" : "x-m.*" >/dev/null
7457e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7458e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wcast-qual"
7459e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7460e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wcast-qual"
7461e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
7462e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7463e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes/* end confdefs.h.  */
7464e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7465e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesint
7466e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesmain ()
7467e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{
7468e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesreturn 0
7469e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ;
7470e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  return 0;
7471e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes}
7472e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
7473e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
7474e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7475e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7476e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "yes" >&6; }
7477e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7478e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		V_CCOPT="$V_CCOPT -Wcast-qual"
7479e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7480e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hugheselse
7481e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7482e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7483e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "no" >&6; }
7484e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7485e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7486e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
7487e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7488e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7489e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7490e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5
7491e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; }
7492e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	save_CFLAGS="$CFLAGS"
7493e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wshadow" : "x-W.*" >/dev/null
7494e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7495e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wshadow"
7496e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wshadow" : "x-f.*" >/dev/null
7497e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7498e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wshadow"
7499e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wshadow" : "x-m.*" >/dev/null
7500e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7501e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wshadow"
7502e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7503e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wshadow"
7504e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
7505e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7506e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes/* end confdefs.h.  */
7507e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7508e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesint
7509e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesmain ()
7510e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{
7511e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesreturn 0
7512e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ;
7513e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  return 0;
7514e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes}
7515e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
7516e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
7517e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7518e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7519e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "yes" >&6; }
7520e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7521e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		V_CCOPT="$V_CCOPT -Wshadow"
7522e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7523e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hugheselse
7524e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7525e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7526e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "no" >&6; }
7527e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7528e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7529e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
7530e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7531e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7532e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7533e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdeclaration-after-statement option" >&5
7534e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether the compiler supports the -Wdeclaration-after-statement option... " >&6; }
7535e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	save_CFLAGS="$CFLAGS"
7536e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wdeclaration-after-statement" : "x-W.*" >/dev/null
7537e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7538e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdeclaration-after-statement"
7539e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wdeclaration-after-statement" : "x-f.*" >/dev/null
7540e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7541e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
7542e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wdeclaration-after-statement" : "x-m.*" >/dev/null
7543e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7544e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
7545e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7546e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wdeclaration-after-statement"
7547e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
7548e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7549e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes/* end confdefs.h.  */
7550e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7551e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesint
7552e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesmain ()
7553e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{
7554e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesreturn 0
7555e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ;
7556e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  return 0;
7557e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes}
7558e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
7559e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
7560e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7561e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7562e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "yes" >&6; }
7563e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7564e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		V_CCOPT="$V_CCOPT -Wdeclaration-after-statement"
7565e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7566e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hugheselse
7567e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7568e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7569e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "no" >&6; }
7570e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7571e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7572e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
7573e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7574e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7575e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7576e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpedantic option" >&5
7577e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether the compiler supports the -Wpedantic option... " >&6; }
7578e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	save_CFLAGS="$CFLAGS"
7579e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wpedantic" : "x-W.*" >/dev/null
7580e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7581e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wpedantic"
7582e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wpedantic" : "x-f.*" >/dev/null
7583e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7584e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wpedantic"
7585e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wpedantic" : "x-m.*" >/dev/null
7586e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7587e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wpedantic"
7588e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7589e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wpedantic"
7590e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
7591e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7592e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes/* end confdefs.h.  */
7593e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7594e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesint
7595e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesmain ()
7596e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{
7597e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesreturn 0
7598e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ;
7599e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  return 0;
7600e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes}
7601e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
7602e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
7603e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7604e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7605e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "yes" >&6; }
7606e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7607e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		V_CCOPT="$V_CCOPT -Wpedantic"
7608e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7609e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hugheselse
7610e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7611e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7612e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "no" >&6; }
7613e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7614e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7615e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
7616e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7617e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7618e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7619e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wold-style-definition option" >&5
7620e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether the compiler supports the -Wold-style-definition option... " >&6; }
7621e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	save_CFLAGS="$CFLAGS"
7622e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wold-style-definition" : "x-W.*" >/dev/null
7623e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7624e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wold-style-definition"
7625e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wold-style-definition" : "x-f.*" >/dev/null
7626e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7627e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wold-style-definition"
7628e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wold-style-definition" : "x-m.*" >/dev/null
7629e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7630e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wold-style-definition"
7631e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7632e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wold-style-definition"
7633e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
7634e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7635e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes/* end confdefs.h.  */
7636e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7637e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesint
7638e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesmain ()
7639e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{
7640e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesreturn 0
7641e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ;
7642e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  return 0;
7643e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes}
7644e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
7645e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
7646e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7647e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7648e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "yes" >&6; }
7649e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7650e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		V_CCOPT="$V_CCOPT -Wold-style-definition"
7651e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7652e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hugheselse
7653e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7654e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7655e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "no" >&6; }
7656e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7657e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7658e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
7659e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7660e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7661e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7662e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5
7663e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; }
7664e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	save_CFLAGS="$CFLAGS"
7665e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-Wused-but-marked-unused" : "x-W.*" >/dev/null
7666e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7667e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wused-but-marked-unused"
7668e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wused-but-marked-unused" : "x-f.*" >/dev/null
7669e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7670e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
7671e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-Wused-but-marked-unused" : "x-m.*" >/dev/null
7672e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7673e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
7674e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7675e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Wused-but-marked-unused"
7676e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
7677e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7678e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes/* end confdefs.h.  */
7679e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7680e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesint
7681e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesmain ()
7682e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{
7683e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesreturn 0
7684e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  ;
7685e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  return 0;
7686e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes}
7687e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
7688e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
7689e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7690e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7691e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "yes" >&6; }
7692e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7693e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		V_CCOPT="$V_CCOPT -Wused-but-marked-unused"
7694e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7695e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hugheselse
7696e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7697e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7698e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "no" >&6; }
7699e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="$save_CFLAGS"
7700e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7701e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
7702e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7703e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
7704e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
770553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5
770653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the compiler supports the -W option... " >&6; }
770753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	save_CFLAGS="$CFLAGS"
7708e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	if expr "x-W" : "x-W.*" >/dev/null
7709e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7710e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -W"
7711e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-W" : "x-f.*" >/dev/null
7712e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7713e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -W"
7714e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	elif expr "x-W" : "x-m.*" >/dev/null
7715e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	then
7716e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -Werror -W"
7717e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
7718e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	    CFLAGS="$CFLAGS -W"
7719e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	fi
772053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
772153f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
77222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
772353f17a9db278d33517d9888dd77848f554522a38JP Abgrallint
772453f17a9db278d33517d9888dd77848f554522a38JP Abgrallmain ()
772553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
772653f17a9db278d33517d9888dd77848f554522a38JP Abgrallreturn 0
772753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ;
772853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return 0;
772953f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
773053f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
773153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
77322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
773353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
773453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
773553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
773653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		V_CCOPT="$V_CCOPT -W"
77372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
773853f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
77392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
774053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
774153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
774253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		CFLAGS="$save_CFLAGS"
77432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
77442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
774553f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
77462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
774753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    fi
77482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
774953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
775053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
775153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test "$GCC" = yes ; then
775253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
775353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
775453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# though it's not); we assume that, in this case, the flag
775553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# would be -M.
775653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
775753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		ac_lbl_dependency_flag="-M"
775853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	else
775953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
776053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# Not GCC or a compiler deemed to be GCC; what platform is
776153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# this?  (We're assuming that if the compiler isn't GCC
776253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# it's the compiler from the vendor of the OS; that won't
776353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# necessarily be true for x86 platforms, where it might be
776453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# the Intel C compiler.)
776553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
776653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		case "$host_os" in
77672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
776853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		irix*|osf*|darwin*)
776953f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
777053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# MIPS C for IRIX, DEC C, and clang all use -M.
777153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
777253f17a9db278d33517d9888dd77848f554522a38JP Abgrall			ac_lbl_dependency_flag="-M"
777353f17a9db278d33517d9888dd77848f554522a38JP Abgrall			;;
77742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
777553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		solaris*)
777653f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
777753f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# Sun C uses -xM.
777853f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
777953f17a9db278d33517d9888dd77848f554522a38JP Abgrall			ac_lbl_dependency_flag="-xM"
778053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			;;
77812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
778253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		hpux*)
778353f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
778453f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# HP's older C compilers don't support this.
778553f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# HP's newer C compilers support this with
778653f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# either +M or +Make; the older compilers
778753f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# interpret +M as something completely
778853f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# different, so we use +Make so we don't
778953f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# think it works with the older compilers.
779053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
779153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			ac_lbl_dependency_flag="+Make"
779253f17a9db278d33517d9888dd77848f554522a38JP Abgrall			;;
77932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
779453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		*)
779553f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
779653f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# Not one of the above; assume no support for
779753f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# generating dependencies.
779853f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
779953f17a9db278d33517d9888dd77848f554522a38JP Abgrall			ac_lbl_dependency_flag=""
780053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			;;
780153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		esac
780253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
78032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
780453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
780553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Is ac_lbl_dependency_flag defined and, if so, does the compiler
780653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# complain about it?
780753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
780853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# Note: clang doesn't seem to exit with an error status when handed
780953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# an unknown non-warning error, even if you pass it
781053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# -Werror=unknown-warning-option.  However, it always supports
781153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# -M, so the fact that this test always succeeds with clang
781253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	# isn't an issue.
781353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	#
781453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test ! -z "$ac_lbl_dependency_flag"; then
781553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
781653f17a9db278d33517d9888dd77848f554522a38JP Abgrall/* end confdefs.h.  */
781753f17a9db278d33517d9888dd77848f554522a38JP Abgrallint main(void) { return 0; }
781853f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
781953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
782053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
782153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
782253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
782353f17a9db278d33517d9888dd77848f554522a38JP Abgrall			DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
782453f17a9db278d33517d9888dd77848f554522a38JP Abgrall			MKDEP='${srcdir}/mkdep'
782553f17a9db278d33517d9888dd77848f554522a38JP Abgrall		else
782653f17a9db278d33517d9888dd77848f554522a38JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
782753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
782853f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
782953f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# We can't run mkdep, so have "make depend" do
783053f17a9db278d33517d9888dd77848f554522a38JP Abgrall			# nothing.
783153f17a9db278d33517d9888dd77848f554522a38JP Abgrall			#
783253f17a9db278d33517d9888dd77848f554522a38JP Abgrall			MKDEP=:
783353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		fi
783453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		rm -rf conftest*
783553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	else
783653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
783753f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
783853f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
783953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# We can't run mkdep, so have "make depend" do
784053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		# nothing.
784153f17a9db278d33517d9888dd77848f554522a38JP Abgrall		#
784253f17a9db278d33517d9888dd77848f554522a38JP Abgrall		MKDEP=:
784353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
78442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
78452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
78462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
784753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
784853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # We used to set -n32 for IRIX 6 when not using GCC (presumed
784953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # to mean that we're using MIPS C or MIPSpro C); it specified
785053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # the "new" faster 32-bit ABI, introduced in IRIX 6.2.  I'm
785153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # not sure why that would be something to do *only* with a
785253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # .devel file; why should the ABI for which we produce code
785353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    # depend on .devel?
785453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    #
78552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
78562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    name="lbl/os-$os.h"
78572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    if test -f $name ; then
78582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    ln -s $name os-proto.h
785953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
786053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
78612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
78622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    else
786353f17a9db278d33517d9888dd77848f554522a38JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
786453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: can't find $name" >&2;}
78652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    fi
78662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
78672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
786853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
786953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
787053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
787153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
78722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
787353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
78742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
78752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
78762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#	include <sys/types.h>
78772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#	include <sys/socket.h>
78782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
78792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
78802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
78812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectu_int i = sizeof(((struct sockaddr *)0)->sa_len)
78822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
78832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
78842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
78852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
788653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
78872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_lbl_sockaddr_has_sa_len=yes
78882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
788953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lbl_sockaddr_has_sa_len=no
78902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
78912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
78932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
789453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
789553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
78962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
789753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
789853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
78992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
79002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
79012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
790253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
790353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking if unaligned accesses fail... " >&6; }
790453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if ${ac_cv_lbl_unaligned_fail+:} false; then :
790553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
79062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
79072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case "$host_cpu" in
79082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
79092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
79102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# These are CPU types where:
79112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
79122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	the CPU faults on an unaligned access, but at least some
79132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	OSes that support that CPU catch the fault and simulate
79142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
79152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	the simulation is slow, so we don't want to use it;
79162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
79172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	the CPU, I infer (from the old
79182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
79192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# XXX: should also check that they don't do weird things (like on arm)
79202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
79212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	comment) doesn't fault on unaligned accesses, but doesn't
79222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	do a normal unaligned fetch, either (e.g., presumably, ARM);
79232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
79242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	for whatever reason, the test program doesn't work
79252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	(this has been claimed to be the case for several of those
79262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	CPUs - I don't know what the problem is; the problem
79272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	was reported as "the test program dumps core" for SuperH,
79282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	but that's what the test program is *supposed* to do -
79292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	it dumps core before it writes anything, so the test
79302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	for an empty output file should find an empty output
79312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#	file and conclude that unaligned accesses don't work).
79322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
79332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# This run-time test won't work if you're cross-compiling, so
79342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# in order to support cross-compiling for a particular CPU,
79352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# we have to wire in the list of CPU types anyway, as far as
79362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# I know, so perhaps we should just have a set of CPUs on
79372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# which we know it doesn't work, a set of CPUs on which we
79382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# know it does work, and have the script just fail on other
79392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# cpu types and update it when such a failure occurs.
79402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
794153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
79422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		ac_cv_lbl_unaligned_fail=yes
79432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		;;
79442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
79452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	*)
79462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		cat >conftest.c <<EOF
79472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#		include <sys/types.h>
79482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#		include <sys/wait.h>
79492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#		include <stdio.h>
79502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		unsigned char a[5] = { 1, 2, 3, 4, 5 };
79512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		main() {
79522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		unsigned int i;
79532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		pid_t pid;
79542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		int status;
79552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		/* avoid "core dumped" message */
79562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		pid = fork();
79572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		if (pid <  0)
79582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			exit(2);
79592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		if (pid > 0) {
79602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			/* parent */
79612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			pid = waitpid(pid, &status, 0);
79622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			if (pid < 0)
79632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				exit(3);
79642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			exit(!WIFEXITED(status));
79652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		}
79662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		/* child */
79672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		i = *(unsigned int *)&a[1];
79682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		printf("%d\n", i);
79692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		exit(0);
79702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		}
79712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectEOF
79722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
79732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		    conftest.c $LIBS >/dev/null 2>&1
79742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		if test ! -x conftest ; then
79752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project						ac_cv_lbl_unaligned_fail=yes
79762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		else
79772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			./conftest >conftest.out
79782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			if test ! -s conftest.out ; then
79792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ac_cv_lbl_unaligned_fail=yes
79802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			else
79812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project				ac_cv_lbl_unaligned_fail=no
79822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project			fi
79832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		fi
798453f17a9db278d33517d9888dd77848f554522a38JP Abgrall		rm -f -r conftest* core core.conftest
79852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		;;
79862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	esac
79872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
79882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
798953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
799053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
79912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test $ac_cv_lbl_unaligned_fail = yes ; then
799253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
799353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "#define LBL_ALIGN 1" >>confdefs.h
79942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
79952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
79962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
7997e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes# Check for OpenSSL/libressl libcrypto
7998e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use OpenSSL/libressl libcrypto" >&5
7999e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo_n "checking whether to use OpenSSL/libressl libcrypto... " >&6; }
800053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Specify location for both includes and libraries.
800153f17a9db278d33517d9888dd77848f554522a38JP Abgrallwant_libcrypto=ifavailable
80022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
80032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Check whether --with-crypto was given.
800453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${with_crypto+set}" = set; then :
80052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  withval=$with_crypto;
800653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if test $withval = no
800753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	then
8008e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# User doesn't want to link with libcrypto.
800953f17a9db278d33517d9888dd77848f554522a38JP Abgrall		want_libcrypto=no
801053f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
801153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "no" >&6; }
801253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	elif test $withval = yes
801353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	then
8014e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# User wants to link with libcrypto but hasn't specified
8015e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# a directory.
801653f17a9db278d33517d9888dd77848f554522a38JP Abgrall		want_libcrypto=yes
801753f17a9db278d33517d9888dd77848f554522a38JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
801853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes" >&6; }
8019e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	else
8020e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# User wants to link with libcrypto and has specified
8021e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# a directory, so use the provided value.
8022e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		want_libcrypto=yes
8023e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		libcrypto_root=$withval
8024e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using the version installed in $withval" >&5
8025e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes$as_echo "yes, using the version installed in $withval" >&6; }
8026e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
8027e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		#
8028e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# Put the subdirectories of the libcrypto root directory
8029e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		# at the front of the header and library search path.
8030e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		#
8031e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		CFLAGS="-I$withval/include $CFLAGS"
8032e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		LIBS="-L$withval/lib $LIBS"
803353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	fi
80342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
803553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
80362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
80372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
8038e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# Use libcrypto if it's present, otherwise don't; no directory
8039e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# was specified.
80402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
804153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	want_libcrypto=ifavailable
804253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
804353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "yes, if available" >&6; }
80442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
804553f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
804653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
804753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$want_libcrypto" != "no"; then
8048e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	#
8049e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# Don't check for libcrypto unless we have its headers;
8050e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# Apple, bless their pointy little heads, apparently ship
8051e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# libcrypto as a library, but not the header files, in
8052e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# El Capitan, probably because they don't want you writing
8053e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# nasty portable code that could run on other UN*Xes, they
8054e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# want you writing code that uses their Shiny New Crypto
8055e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	# Library and that only runs on OS X.
8056e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	#
8057e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes	ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
8058e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesif test "x$ac_cv_header_openssl_crypto_h" = xyes; then :
8059e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
8060e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_cbc_encrypt in -lcrypto" >&5
806153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for DES_cbc_encrypt in -lcrypto... " >&6; }
806253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_lib_crypto_DES_cbc_encrypt+:} false; then :
806353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
80642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
80652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
80662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectLIBS="-lcrypto  $LIBS"
806753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
80682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* end confdefs.h.  */
80692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
80702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
80712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   Use char because int might match the return type of a GCC
80722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   builtin and then its argument prototype would still apply.  */
80732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#ifdef __cplusplus
80742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectextern "C"
80752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#endif
80762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectchar DES_cbc_encrypt ();
80772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectint
80782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmain ()
80792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
80802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectreturn DES_cbc_encrypt ();
80812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ;
80822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  return 0;
80832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
80842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
808553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
80862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cv_lib_crypto_DES_cbc_encrypt=yes
80872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
808853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cv_lib_crypto_DES_cbc_encrypt=no
80892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
809053f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f core conftest.err conftest.$ac_objext \
809153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    conftest$ac_exeext conftest.$ac_ext
80922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
80932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
809453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_DES_cbc_encrypt" >&5
809553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$ac_cv_lib_crypto_DES_cbc_encrypt" >&6; }
809653f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_lib_crypto_DES_cbc_encrypt" = xyes; then :
80972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat >>confdefs.h <<_ACEOF
80982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#define HAVE_LIBCRYPTO 1
80992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
81002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
81012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  LIBS="-lcrypto $LIBS"
81022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
81032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
81042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8105e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		if test "$ac_cv_lib_crypto_DES_cbc_encrypt" = "yes"; then
8106e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			for ac_header in openssl/evp.h
810753f17a9db278d33517d9888dd77848f554522a38JP Abgralldo :
810853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "openssl/evp.h" "ac_cv_header_openssl_evp_h" "$ac_includes_default"
810953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cv_header_openssl_evp_h" = xyes; then :
81102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  cat >>confdefs.h <<_ACEOF
811153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define HAVE_OPENSSL_EVP_H 1
81122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
81132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
81142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
81152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
81162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
81172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8118e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			#
8119cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# OK, then:
8120cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			#
8121cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# 1) do we have EVP_CIPHER_CTX_new?
8122e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			# If so, we use it to allocate an
8123e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			# EVP_CIPHER_CTX, as EVP_CIPHER_CTX may be
8124e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			# opaque; otherwise, we allocate it ourselves.
8125e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes			#
8126cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# 2) do we have EVP_CipherInit_ex()?
8127cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# If so, we use it, because we need to be
8128cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# able to make two "initialize the cipher"
8129cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# calls, one with the cipher and key, and
8130cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# one with the IV, and, as of OpenSSL 1.1,
8131cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# You Can't Do That with EVP_CipherInit(),
8132cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# because a call to EVP_CipherInit() will
8133cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# unconditionally clear the context, and
8134cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# if you don't supply a cipher, it'll
8135cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# clear the cipher, rendering the context
8136cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			# unusable and causing a crash.
8137cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			#
8138cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes			for ac_func in EVP_CIPHER_CTX_new EVP_CipherInit_ex
8139e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdo :
8140cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8141cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughesac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8142cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughesif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8143e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes  cat >>confdefs.h <<_ACEOF
8144cec480af7b6e0879bd9b3ca961fa5dfba2d77fa3Elliott Hughes#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8145e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes_ACEOF
8146e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
8147e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
8148e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesdone
8149e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
8150e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes		fi
8151e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
8152e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughesfi
8153e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
8154e2e3bd11bd7561bc9d6686283a668fa94e1206b7Elliott Hughes
81552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
81562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
8157892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Check for libcap-ng
8158892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use libcap-ng" >&5
8159892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo_n "checking whether to use libcap-ng... " >&6; }
8160892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Specify location for both includes and libraries.
8161892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheswant_libcap_ng=ifavailable
8162892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8163892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Check whether --with-cap_ng was given.
8164892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "${with_cap_ng+set}" = set; then :
8165892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  withval=$with_cap_ng;
8166892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	if test $withval = no
8167892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	then
8168892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		want_libcap_ng=no
8169892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8170892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "no" >&6; }
8171892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	elif test $withval = yes
8172892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	then
8173892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		want_libcap_ng=yes
8174892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8175892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "yes" >&6; }
8176892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	fi
8177892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8178892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
8179892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8180892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	#
8181892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	# Use libcap-ng if it's present, otherwise don't.
8182892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	#
8183892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	want_libcap_ng=ifavailable
8184892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
8185892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "yes, if available" >&6; }
8186892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8187892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
8188892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8189892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "$want_libcap_ng" != "no"; then
8190892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capng_change_id in -lcap-ng" >&5
8191892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo_n "checking for capng_change_id in -lcap-ng... " >&6; }
8192892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif ${ac_cv_lib_cap_ng_capng_change_id+:} false; then :
8193892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  $as_echo_n "(cached) " >&6
8194892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
8195892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_check_lib_save_LIBS=$LIBS
8196892a68bdf2f50b40781212e4d7ee7369c8165953Elliott HughesLIBS="-lcap-ng  $LIBS"
8197892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughescat confdefs.h - <<_ACEOF >conftest.$ac_ext
8198892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes/* end confdefs.h.  */
8199892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8200892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes/* Override any GCC internal prototype to avoid an error.
8201892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes   Use char because int might match the return type of a GCC
8202892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes   builtin and then its argument prototype would still apply.  */
8203892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#ifdef __cplusplus
8204892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesextern "C"
8205892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#endif
8206892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheschar capng_change_id ();
8207892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesint
8208892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesmain ()
8209892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes{
8210892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesreturn capng_change_id ();
8211892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ;
8212892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  return 0;
8213892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes}
8214892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
8215892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif ac_fn_c_try_link "$LINENO"; then :
8216892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_cv_lib_cap_ng_capng_change_id=yes
8217892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hugheselse
8218892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_cv_lib_cap_ng_capng_change_id=no
8219892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
8220892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesrm -f core conftest.err conftest.$ac_objext \
8221892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes    conftest$ac_exeext conftest.$ac_ext
8222892a68bdf2f50b40781212e4d7ee7369c8165953Elliott HughesLIBS=$ac_check_lib_save_LIBS
8223892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
8224892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_ng_capng_change_id" >&5
8225892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes$as_echo "$ac_cv_lib_cap_ng_capng_change_id" >&6; }
8226892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_lib_cap_ng_capng_change_id" = xyes; then :
8227892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  cat >>confdefs.h <<_ACEOF
8228892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#define HAVE_LIBCAP_NG 1
8229892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
8230892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8231892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  LIBS="-lcap-ng $LIBS"
8232892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8233892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
8234892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8235892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes	for ac_header in cap-ng.h
8236892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdo :
8237892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  ac_fn_c_check_header_mongrel "$LINENO" "cap-ng.h" "ac_cv_header_cap_ng_h" "$ac_includes_default"
8238892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesif test "x$ac_cv_header_cap_ng_h" = xyes; then :
8239892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes  cat >>confdefs.h <<_ACEOF
8240892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes#define HAVE_CAP_NG_H 1
8241892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes_ACEOF
8242892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8243892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
8244892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8245892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesdone
8246892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
8247892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughesfi
8248892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes
824953f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$missing_includes" = "yes"; then
825053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	CPPFLAGS="$CPPFLAGS -I$srcdir/missing"
825153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	V_INCLS="$V_INCLS -I$srcdir/missing"
82522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
82532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
82632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Find a good install program.  We prefer a C program (faster),
82642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# so one script is as good as another.  But avoid the broken or
82652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# incompatible versions:
82662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# SysV /etc/install, /usr/sbin/install
82672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# SunOS /usr/etc/install
82682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# IRIX /sbin/install
82692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# AIX /bin/install
82702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# AmigaOS /C/install, which installs bootblocks on floppy discs
82712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
82722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# AFS /usr/afsws/bin/install, which mishandles nonexistent args
82732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
82742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# OS/2's system install, which has a completely different semantic
82752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# ./install, which can be erroneously created by make from ./install.sh.
827653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Reject install programs that cannot install multiple files.
827753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
827853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo_n "checking for a BSD-compatible install... " >&6; }
82792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -z "$INSTALL"; then
828053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif ${ac_cv_path_install+:} false; then :
828153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo_n "(cached) " >&6
82822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
82832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
82842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
82852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
82862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
82872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
828853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Account for people who put trailing slashes in PATH elements.
828953f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $as_dir/ in #((
829053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ./ | .// | /[cC]/* | \
82912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
829253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
82932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  /usr/ucb/* ) ;;
82942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *)
82952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # OSF1 and SCO ODT 3.0 have their own names for install.
82962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Don't use installbsd from OSF since it installs stuff as root
82972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # by default.
82982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    for ac_prog in ginstall scoinst install; do
82992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      for ac_exec_ext in '' $ac_executable_extensions; do
830053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
83012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  if test $ac_prog = install &&
83022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
83032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    # AIX install.  It has an incompatible calling convention.
83042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    :
83052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  elif test $ac_prog = install &&
83062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
83072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    # program-specific install script used by HP pwplus--don't use.
83082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    :
83092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  else
831053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    rm -rf conftest.one conftest.two conftest.dir
831153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    echo one > conftest.one
831253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    echo two > conftest.two
831353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    mkdir conftest.dir
831453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
831553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      test -s conftest.one && test -s conftest.two &&
831653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      test -s conftest.dir/conftest.one &&
831753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      test -s conftest.dir/conftest.two
831853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    then
831953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
832053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	      break 3
832153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    fi
83222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  fi
83232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	fi
83242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      done
83252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    done
83262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ;;
83272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
832853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
832953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
83302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
83312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
833253f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -rf conftest.one conftest.two conftest.dir
83332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
83352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test "${ac_cv_path_install+set}" = set; then
83362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    INSTALL=$ac_cv_path_install
83372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
83382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # As a last resort, use the slow shell script.  Don't cache a
83392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # value for INSTALL within a source directory, because that will
83402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # break other packages using the cache if that directory is
83412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # removed, or if the value is a relative name.
83422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    INSTALL=$ac_install_sh
83432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
83442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
834553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
834653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$INSTALL" >&6; }
83472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
83492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# It thinks the first close brace ends the variable substitution.
83502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
83512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
83532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
83552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_config_headers="$ac_config_headers config.h"
83582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_config_commands="$ac_config_commands default-1"
83612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
836253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_config_files="$ac_config_files Makefile tcpdump.1"
83632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcat >confcache <<\_ACEOF
83652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# This file is a shell script that caches the results of configure
83662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# tests run on this system so they can be shared between configure
83672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# scripts and configure runs, see configure's option --config-cache.
83682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# It is not useful on other systems.  If it contains results you don't
83692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# want to keep, you may remove or edit it.
83702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
83712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# config.status only pays attention to the cache file if you give it
83722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# the --recheck option to rerun configure.
83732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
83742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# `ac_cv_env_foo' variables (set or unset) will be overridden when
83752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# loading this file, other *unset* `ac_cv_foo' will be assigned the
83762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# following values.
83772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
83792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
83802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# The following way of writing the cache mishandles newlines in values,
83812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# but we know of no workaround that is simple, portable, and efficient.
83822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# So, we kill variables containing newlines.
83832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Ultrix sh set writes to stderr and can't be redirected directly,
83842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# and sets the high bit in the cache file unless we assign to the vars.
83852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project(
83862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
83872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    eval ac_val=\$$ac_var
83882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    case $ac_val in #(
83892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    *${as_nl}*)
83902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      case $ac_var in #(
839153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
839253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
83932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      esac
83942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      case $ac_var in #(
83952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      _ | IFS | as_nl) ;; #(
839653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
839753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) { eval $ac_var=; unset $ac_var;} ;;
83982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      esac ;;
83992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    esac
84002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  done
84012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
84022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  (set) 2>&1 |
84032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    case $as_nl`(ac_space=' '; set) 2>&1` in #(
84042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    *${as_nl}ac_space=\ *)
840553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      # `set' does not quote correctly, so add quotes: double-quote
840653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      # substitution turns \\\\ into \\, and sed turns \\ into \.
84072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      sed -n \
84082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	"s/'/'\\\\''/g;
84092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
84102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      ;; #(
84112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    *)
84122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      # `set' quotes correctly as required by POSIX, so do not add quotes.
84132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
84142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      ;;
84152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    esac |
84162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    sort
84172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project) |
84182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  sed '
84192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     /^ac_cv_env_/b end
84202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     t clear
84212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     :clear
84222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
84232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     t end
84242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
84252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     :end' >>confcache
84262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
84272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test -w "$cache_file"; then
842853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if test "x$cache_file" != "x/dev/null"; then
842953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
843053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: updating cache $cache_file" >&6;}
843153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      if test ! -f "$cache_file" || test -h "$cache_file"; then
843253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	cat confcache >"$cache_file"
843353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      else
843453f17a9db278d33517d9888dd77848f554522a38JP Abgrall        case $cache_file in #(
843553f17a9db278d33517d9888dd77848f554522a38JP Abgrall        */* | ?:*)
843653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  mv -f confcache "$cache_file"$$ &&
843753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  mv -f "$cache_file"$$ "$cache_file" ;; #(
843853f17a9db278d33517d9888dd77848f554522a38JP Abgrall        *)
843953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  mv -f confcache "$cache_file" ;;
844053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	esac
844153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      fi
844253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    fi
84432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
844453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
844553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
84462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
84472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
84482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f confcache
84492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
84502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest "x$prefix" = xNONE && prefix=$ac_default_prefix
84512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Let make expand exec_prefix.
84522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
84532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
84542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectDEFS=-DHAVE_CONFIG_H
84552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
84562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_libobjs=
84572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_ltlibobjs=
845853f17a9db278d33517d9888dd77848f554522a38JP AbgrallU=
84592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
84602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # 1. Remove the extension, and $U if already installed.
84612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
846253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
84632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
84642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  #    will be set to the directory where LIBOBJS objects are built.
846553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
846653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
84672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
84682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectLIBOBJS=$ac_libobjs
84692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
84702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectLTLIBOBJS=$ac_ltlibobjs
84712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
84722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
84732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
847453f17a9db278d33517d9888dd77848f554522a38JP Abgrall: "${CONFIG_STATUS=./config.status}"
847553f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_write_fail=0
84762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_clean_files_save=$ac_clean_files
84772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_clean_files="$ac_clean_files $CONFIG_STATUS"
847853f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
847953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
848053f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_write_fail=0
848153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
84822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#! $SHELL
84832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Generated by $as_me.
84842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Run this file to recreate the current configuration.
84852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Compiler output produced by configure, useful for debugging
84862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# configure, is in config.log if it exists.
84872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
84882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdebug=false
84892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cs_recheck=false
84902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cs_silent=false
84912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
849253f17a9db278d33517d9888dd77848f554522a38JP AbgrallSHELL=\${CONFIG_SHELL-$SHELL}
849353f17a9db278d33517d9888dd77848f554522a38JP Abgrallexport SHELL
849453f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ASEOF
849553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
849653f17a9db278d33517d9888dd77848f554522a38JP Abgrall## -------------------- ##
849753f17a9db278d33517d9888dd77848f554522a38JP Abgrall## M4sh Initialization. ##
849853f17a9db278d33517d9888dd77848f554522a38JP Abgrall## -------------------- ##
84992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
85002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Be more Bourne compatible
85012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh
850253f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
85032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  emulate sh
85042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  NULLCMD=:
850553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
85062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # is contrary to our usage.  Disable this feature.
85072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
85082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  setopt NO_GLOB_SUBST
85092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
851053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case `(set -o) 2>/dev/null` in #(
851153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *posix*) :
851253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    set -o posix ;; #(
851353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) :
851453f17a9db278d33517d9888dd77848f554522a38JP Abgrall     ;;
85152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
85162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
85172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
85182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
851953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_nl='
852053f17a9db278d33517d9888dd77848f554522a38JP Abgrall'
852153f17a9db278d33517d9888dd77848f554522a38JP Abgrallexport as_nl
852253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Printing a long string crashes Solaris 7 /usr/bin/printf.
852353f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
852453f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
852553f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
852653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Prefer a ksh shell builtin over an external printf program on Solaris,
852753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# but without wasting forks for bash or zsh.
852853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -z "$BASH_VERSION$ZSH_VERSION" \
852953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
853053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo='print -r --'
853153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo_n='print -rn --'
853253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
853353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo='printf %s\n'
853453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo_n='printf %s'
853553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
853653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
853753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
853853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_n='/usr/ucb/echo -n'
85392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
854053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
854153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_n_body='eval
854253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      arg=$1;
854353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      case $arg in #(
854453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *"$as_nl"*)
854553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	expr "X$arg" : "X\\(.*\\)$as_nl";
854653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
854753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      esac;
854853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
854953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    '
855053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    export as_echo_n_body
855153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_echo_n='sh -c $as_echo_n_body as_echo'
85522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
855353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  export as_echo_body
855453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_echo='sh -c $as_echo_body as_echo'
85552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
85562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
855753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# The user is always right.
855853f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "${PATH_SEPARATOR+set}" != set; then
855953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  PATH_SEPARATOR=:
856053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
856153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
856253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      PATH_SEPARATOR=';'
856353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
85642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
85652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
85662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
85672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# IFS
85682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# We need space, tab and new line, in precisely that order.  Quoting is
85692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# there to prevent editors from complaining about space-tab.
85702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word
85712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# splitting by setting IFS to empty value.)
85722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=" ""	$as_nl"
85732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
85742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Find who we are.  Look in the path if we contain no directory separator.
857553f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_myself=
857653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $0 in #((
85772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *[\\/]* ) as_myself=$0 ;;
85782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
85792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor as_dir in $PATH
85802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
85812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$as_save_IFS
85822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -z "$as_dir" && as_dir=.
858353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
858453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  done
85852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectIFS=$as_save_IFS
85862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
85872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     ;;
85882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
85892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND'
85902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# in which case we are not to be found in the path.
85912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "x$as_myself" = x; then
85922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_myself=$0
85932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
85942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test ! -f "$as_myself"; then
859553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
859653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  exit 1
85972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
85982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
859953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Unset variables that we do not need and which cause bugs (e.g. in
860053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
860153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# suppresses any "Segmentation fault" message there.  '((' could
860253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# trigger a bug in pdksh 5.2.14.
860353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor as_var in BASH_ENV ENV MAIL MAILPATH
860453f17a9db278d33517d9888dd77848f554522a38JP Abgralldo eval test x\${$as_var+set} = xset \
860553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
86062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
86072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPS1='$ '
86082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPS2='> '
86092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectPS4='+ '
86102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
86112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# NLS nuisances.
861253f17a9db278d33517d9888dd77848f554522a38JP AbgrallLC_ALL=C
861353f17a9db278d33517d9888dd77848f554522a38JP Abgrallexport LC_ALL
861453f17a9db278d33517d9888dd77848f554522a38JP AbgrallLANGUAGE=C
861553f17a9db278d33517d9888dd77848f554522a38JP Abgrallexport LANGUAGE
861653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
861753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# CDPATH.
861853f17a9db278d33517d9888dd77848f554522a38JP Abgrall(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
861953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
862053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
862153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_error STATUS ERROR [LINENO LOG_FD]
862253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ----------------------------------------
862353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
862453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
862553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# script with STATUS, using 1 if that was 0.
862653f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_error ()
862753f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
862853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_status=$1; test $as_status -eq 0 && as_status=1
862953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test "$4"; then
863053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
863153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
86322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
863353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$as_me: error: $2" >&2
863453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_exit $as_status
863553f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_error
863653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
863753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
863853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_set_status STATUS
863953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -----------------------
864053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Set $? to STATUS, without forking.
864153f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_set_status ()
864253f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
864353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  return $1
864453f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_set_status
864553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
864653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_exit STATUS
864753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -----------------
864853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
864953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_exit ()
865053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
865153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  set +e
865253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_set_status $1
865353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  exit $1
865453f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_exit
865553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
865653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_unset VAR
865753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ---------------
865853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Portably unset VAR.
865953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_unset ()
866053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
866153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { eval $1=; unset $1;}
866253f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
866353f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_unset=as_fn_unset
866453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_append VAR VALUE
866553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ----------------------
866653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Append the text in VALUE to the end of the definition contained in VAR. Take
866753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# advantage of any shell optimizations that allow amortized linear growth over
866853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# repeated appends, instead of the typical quadratic growth present in naive
866953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# implementations.
867053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
867153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval 'as_fn_append ()
867253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
867353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval $1+=\$2
867453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }'
867553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
867653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_append ()
867753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
867853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    eval $1=\$$1\$2
867953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
868053f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi # as_fn_append
868153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
868253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_arith ARG...
868353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ------------------
868453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Perform arithmetic evaluation on the ARGs, and store the result in the
868553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# global $as_val. Take advantage of shells that can avoid forks. The arguments
868653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# must be portable across $(()) and expr.
868753f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
868853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval 'as_fn_arith ()
868953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
869053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_val=$(( $* ))
869153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }'
869253f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
869353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_arith ()
869453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  {
869553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_val=`expr "$@" || test $? -eq 1`
869653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
869753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi # as_fn_arith
869853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
86992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
87002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
87012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
87022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_expr=expr
87032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
87042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_expr=false
87052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
87062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
87072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
87082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_basename=basename
87092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
87102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_basename=false
87112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
87122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
871353f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
871453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_dirname=dirname
871553f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
871653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_dirname=false
871753f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
87182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
87192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_me=`$as_basename -- "$0" ||
87202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
87212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 X"$0" : 'X\(//\)$' \| \
87222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
872353f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo X/"$0" |
87242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    sed '/^.*\/\([^/][^/]*\)\/*$/{
87252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
87262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
87272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
87282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\/\(\/\/\)$/{
87292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
87302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
87312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
87322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\/\(\/\).*/{
87332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
87342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
87352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
87362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  s/.*/./; q'`
87372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
873853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Avoid depending upon Character Ranges.
873953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_letters='abcdefghijklmnopqrstuvwxyz'
874053f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
874153f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_Letters=$as_cr_letters$as_cr_LETTERS
874253f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_digits='0123456789'
874353f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_cr_alnum=$as_cr_Letters$as_cr_digits
87442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
87452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectECHO_C= ECHO_N= ECHO_T=
874653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase `echo -n x` in #(((((
87472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project-n*)
874853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case `echo 'xy\c'` in
87492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
875053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  xy)  ECHO_C='\c';;
875153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
875253f17a9db278d33517d9888dd77848f554522a38JP Abgrall       ECHO_T='	';;
87532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac;;
87542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*)
87552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ECHO_N='-n';;
87562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
87572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
87582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.file
87592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -d conf$$.dir; then
87602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  rm -f conf$$.dir/conf$$.file
87612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
87622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  rm -f conf$$.dir
876353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  mkdir conf$$.dir 2>/dev/null
876453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
876553f17a9db278d33517d9888dd77848f554522a38JP Abgrallif (echo >conf$$.file) 2>/dev/null; then
876653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if ln -s conf$$.file conf$$ 2>/dev/null; then
876753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_ln_s='ln -s'
876853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # ... but there are two gotchas:
876953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
877053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
877153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # In both cases, we have to default to `cp -pR'.
877253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
877353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_ln_s='cp -pR'
877453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  elif ln conf$$.file conf$$ 2>/dev/null; then
877553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_ln_s=ln
877653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
877753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_ln_s='cp -pR'
877853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
877953f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
878053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_ln_s='cp -pR'
87812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
87822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
87832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectrmdir conf$$.dir 2>/dev/null
87842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
878553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
878653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_mkdir_p
878753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -------------
878853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Create "$as_dir" as a directory, including parents if necessary.
878953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_mkdir_p ()
879053f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
879153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
879253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  case $as_dir in #(
879353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  -*) as_dir=./$as_dir;;
879453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac
879553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -d "$as_dir" || eval $as_mkdir_p || {
879653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_dirs=
879753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    while :; do
879853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      case $as_dir in #(
879953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
880053f17a9db278d33517d9888dd77848f554522a38JP Abgrall      *) as_qdir=$as_dir;;
880153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      esac
880253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_dirs="'$as_qdir' $as_dirs"
880353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_dir=`$as_dirname -- "$as_dir" ||
880453f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
880553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_dir" : 'X\(//\)[^/]' \| \
880653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_dir" : 'X\(//\)$' \| \
880753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
880853f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo X"$as_dir" |
880953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
881053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    s//\1/
881153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    q
881253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  }
881353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  /^X\(\/\/\)[^/].*/{
881453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    s//\1/
881553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    q
881653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  }
881753f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  /^X\(\/\/\)$/{
881853f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    s//\1/
881953f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    q
882053f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  }
882153f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  /^X\(\/\).*/{
882253f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    s//\1/
882353f17a9db278d33517d9888dd77848f554522a38JP Abgrall	    q
882453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  }
882553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  s/.*/./; q'`
882653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      test -d "$as_dir" && break
882753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    done
882853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    test -z "$as_dirs" || eval "mkdir $as_dirs"
882953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
883053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
883153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
883253f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_mkdir_p
88332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif mkdir -p . 2>/dev/null; then
883453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_mkdir_p='mkdir -p "$as_dir"'
88352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse
88362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test -d ./-p && rmdir ./-p
88372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  as_mkdir_p=false
88382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
88392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
884053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
884153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# as_fn_executable_p FILE
884253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# -----------------------
884353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Test if FILE is an executable regular file.
884453f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_executable_p ()
884553f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
884653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -f "$1" && test -x "$1"
884753f17a9db278d33517d9888dd77848f554522a38JP Abgrall} # as_fn_executable_p
884853f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_test_x='test -x'
884953f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_executable_p=as_fn_executable_p
88502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
88512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Sed expression to map a string onto a valid CPP name.
88522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
88532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
88542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Sed expression to map a string onto a valid variable name.
88552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
88562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
88572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
88582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectexec 6>&1
885953f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ----------------------------------- ##
886053f17a9db278d33517d9888dd77848f554522a38JP Abgrall## Main body of $CONFIG_STATUS script. ##
886153f17a9db278d33517d9888dd77848f554522a38JP Abgrall## ----------------------------------- ##
886253f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ASEOF
886353f17a9db278d33517d9888dd77848f554522a38JP Abgralltest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
88642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
886553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
886653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Save the log message, to keep $0 and so on meaningful, and to
88672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# report actual input values of CONFIG_FILES etc. instead of their
88682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# values after options handling.
88692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_log="
88702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectThis file was extended by $as_me, which was
887153f17a9db278d33517d9888dd77848f554522a38JP Abgrallgenerated by GNU Autoconf 2.69.  Invocation command line was
88722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
88732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CONFIG_FILES    = $CONFIG_FILES
88742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CONFIG_HEADERS  = $CONFIG_HEADERS
88752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CONFIG_LINKS    = $CONFIG_LINKS
88762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  CONFIG_COMMANDS = $CONFIG_COMMANDS
88772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  $ $0 $@
88782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
88792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecton `(hostname || uname -n) 2>/dev/null | sed 1q`
88802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project"
88812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
88822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
88832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
888453f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_config_files in *"
888553f17a9db278d33517d9888dd77848f554522a38JP Abgrall"*) set x $ac_config_files; shift; ac_config_files=$*;;
888653f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
888753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
888853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase $ac_config_headers in *"
888953f17a9db278d33517d9888dd77848f554522a38JP Abgrall"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
889053f17a9db278d33517d9888dd77848f554522a38JP Abgrallesac
889153f17a9db278d33517d9888dd77848f554522a38JP Abgrall
889253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
889353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Files that config.status was made for.
88952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectconfig_files="$ac_config_files"
88962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectconfig_headers="$ac_config_headers"
88972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectconfig_commands="$ac_config_commands"
88982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
88992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
89002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
890153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
89022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cs_usage="\
890353f17a9db278d33517d9888dd77848f554522a38JP Abgrall\`$as_me' instantiates files and other configuration actions
890453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfrom templates according to the current configuration.  Unless the files
890553f17a9db278d33517d9888dd77848f554522a38JP Abgralland actions are specified as TAGs, all are instantiated by default.
89062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
890753f17a9db278d33517d9888dd77848f554522a38JP AbgrallUsage: $0 [OPTION]... [TAG]...
89082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
89092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -h, --help       print this help, then exit
89102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -V, --version    print version number and configuration settings, then exit
891153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      --config     print configuration, then exit
891253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  -q, --quiet, --silent
891353f17a9db278d33517d9888dd77848f554522a38JP Abgrall                   do not print progress messages
89142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -d, --debug      don't remove temporary files
89152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      --recheck    update $as_me by reconfiguring in the same conditions
891653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      --file=FILE[:TEMPLATE]
891753f17a9db278d33517d9888dd77848f554522a38JP Abgrall                   instantiate the configuration file FILE
891853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      --header=FILE[:TEMPLATE]
891953f17a9db278d33517d9888dd77848f554522a38JP Abgrall                   instantiate the configuration header FILE
89202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
89212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectConfiguration files:
89222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$config_files
89232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
89242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectConfiguration headers:
89252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$config_headers
89262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
89272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectConfiguration commands:
89282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$config_commands
89292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
893053f17a9db278d33517d9888dd77848f554522a38JP AbgrallReport bugs to the package provider."
89312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
89322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
893353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
893453f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
89352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_cs_version="\\
89362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectconfig.status
893753f17a9db278d33517d9888dd77848f554522a38JP Abgrallconfigured by $0, generated by GNU Autoconf 2.69,
893853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  with options \\"\$ac_cs_config\\"
89392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
894053f17a9db278d33517d9888dd77848f554522a38JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc.
89412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectThis config.status script is free software; the Free Software Foundation
89422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectgives unlimited permission to copy, distribute and modify it."
89432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
89442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_pwd='$ac_pwd'
89452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectsrcdir='$srcdir'
89462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectINSTALL='$INSTALL'
894753f17a9db278d33517d9888dd77848f554522a38JP Abgralltest -n "\$AWK" || AWK=awk
89482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
89492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
895053f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
895153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# The default lists apply if the user does not specify any file.
89522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_need_defaults=:
89532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectwhile test $# != 0
89542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
89552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $1 in
895653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --*=?*)
89572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_option=`expr "X$1" : 'X\([^=]*\)='`
89582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
89592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_shift=:
89602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ;;
896153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --*=)
896253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_option=`expr "X$1" : 'X\([^=]*\)='`
896353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_optarg=
896453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_shift=:
896553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ;;
89662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *)
89672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_option=$1
89682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_optarg=$2
89692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_shift=shift
89702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ;;
89712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
89722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
89732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_option in
89742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Handling of the options.
89752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
89762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cs_recheck=: ;;
89772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
897853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$ac_cs_version"; exit ;;
897953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  --config | --confi | --conf | --con | --co | --c )
898053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$ac_cs_config"; exit ;;
89812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --debug | --debu | --deb | --de | --d | -d )
89822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    debug=: ;;
89832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --file | --fil | --fi | --f )
89842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    $ac_shift
898553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_optarg in
898653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
898753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    '') as_fn_error $? "missing file argument" ;;
898853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
898953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_append CONFIG_FILES " '$ac_optarg'"
89902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_need_defaults=false;;
89912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --header | --heade | --head | --hea )
89922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    $ac_shift
899353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $ac_optarg in
899453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
899553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
899653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
89972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_need_defaults=false;;
89982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --he | --h)
89992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Conflict between --help and --header
900053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_error $? "ambiguous option: \`$1'
900153f17a9db278d33517d9888dd77848f554522a38JP AbgrallTry \`$0 --help' for more information.";;
90022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  --help | --hel | -h )
900353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "$ac_cs_usage"; exit ;;
90042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
90052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  | -silent | --silent | --silen | --sile | --sil | --si | --s)
90062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_cs_silent=: ;;
90072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # This is an error.
900953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  -*) as_fn_error $? "unrecognized option: \`$1'
901053f17a9db278d33517d9888dd77848f554522a38JP AbgrallTry \`$0 --help' for more information." ;;
90112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
901253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) as_fn_append ac_config_targets " $1"
90132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project     ac_need_defaults=false ;;
90142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
90162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  shift
90172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
90182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_configure_extra_args=
90202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif $ac_cs_silent; then
90222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  exec 6>/dev/null
90232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_configure_extra_args="$ac_configure_extra_args --silent"
90242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
90252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
902753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
90282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif \$ac_cs_recheck; then
902953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
903053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  shift
903153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
903253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  CONFIG_SHELL='$SHELL'
90332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  export CONFIG_SHELL
903453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  exec "\$@"
90352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
90362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
903853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
90392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectexec 5>>config.log
90402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
90412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  echo
90422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
90432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project## Running $as_me. ##
90442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ASBOX
904553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $as_echo "$ac_log"
90462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project} >&5
90472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
904953f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
90502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
90512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# INIT-COMMANDS
90522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#
90532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
90562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
905753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
90582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Handling of arguments.
90602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_config_target in $ac_config_targets
90612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
90622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_config_target in
90632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
90642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
90652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
906653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    "tcpdump.1") CONFIG_FILES="$CONFIG_FILES tcpdump.1" ;;
90672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
906853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
90692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
90702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
90712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# If the user did not use the arguments to specify the items to instantiate,
90742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# then the envvar interface is used.  Set only those that are not.
90752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# We use the long form for the default assignment because of an extremely
90762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# bizarre bug on SunOS 4.1.3.
90772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif $ac_need_defaults; then
90782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
90792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
90802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
90812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
90822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
90832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Have a temporary directory for convenience.  Make it in the build tree
90842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# simply because there is no reason against having it here, and in addition,
90852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# creating and moving files from /tmp can sometimes cause problems.
90862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Hook for its removal unless debugging.
90872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Note that there is a small window in which the directory will not be cleaned:
90882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# after its creation but before its name has been assigned to `$tmp'.
90892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$debug ||
90902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
909153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  tmp= ac_tmp=
90922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  trap 'exit_status=$?
909353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  : "${ac_tmp:=$tmp}"
909453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
90952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project' 0
909653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  trap 'as_fn_exit 1' 1 2 13 15
90972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
90982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Create a (secure) tmp directory for tmp files.
90992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
91002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
91012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
910253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  test -d "$tmp"
91032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}  ||
91042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project{
91052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  tmp=./conf$$-$RANDOM
91062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  (umask 077 && mkdir "$tmp")
910753f17a9db278d33517d9888dd77848f554522a38JP Abgrall} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
910853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_tmp=$tmp
91092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
911053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Set up the scripts for CONFIG_FILES section.
911153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# No need to generate them if there are no CONFIG_FILES.
911253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# This happens for instance with `./config.status config.h'.
91132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test -n "$CONFIG_FILES"; then
91142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
91152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
911653f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_cr=`echo X | tr X '\015'`
911753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# On cygwin, bash can eat \r inside `` if the user requested igncr.
911853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# But we know of no other shell where ac_cr would be empty at this
911953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# point, so we can use a bashism as a fallback.
912053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "x$ac_cr" = x; then
912153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  eval ac_cr=\$\'\\r\'
912253f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
912353f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
912453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
912553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cs_awk_cr='\\r'
912653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
912753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_cs_awk_cr=$ac_cr
912853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
912953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
913053f17a9db278d33517d9888dd77848f554522a38JP Abgrallecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
913153f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
91322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
91332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
913453f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
913553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  echo "cat >conf$$subs.awk <<_ACEOF" &&
913653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
913753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  echo "_ACEOF"
913853f17a9db278d33517d9888dd77848f554522a38JP Abgrall} >conf$$subs.sh ||
913953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
914053f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
91412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_delim='%!_!# '
91422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfor ac_last_try in false false false false false :; do
914353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  . ./conf$$subs.sh ||
914453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
914553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
914653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
914753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test $ac_delim_n = $ac_delim_num; then
91482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    break
91492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  elif $ac_last_try; then
915053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
91512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
91522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
91532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
91542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone
915553f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conf$$subs.sh
915653f17a9db278d33517d9888dd77848f554522a38JP Abgrall
915753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
915853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
915953f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
916053f17a9db278d33517d9888dd77848f554522a38JP Abgrallsed -n '
916153f17a9db278d33517d9888dd77848f554522a38JP Abgrallh
916253f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^/S["/; s/!.*/"]=/
916353f17a9db278d33517d9888dd77848f554522a38JP Abgrallp
916453f17a9db278d33517d9888dd77848f554522a38JP Abgrallg
916553f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^[^!]*!//
916653f17a9db278d33517d9888dd77848f554522a38JP Abgrall:repl
916753f17a9db278d33517d9888dd77848f554522a38JP Abgrallt repl
916853f17a9db278d33517d9888dd77848f554522a38JP Abgralls/'"$ac_delim"'$//
916953f17a9db278d33517d9888dd77848f554522a38JP Abgrallt delim
917053f17a9db278d33517d9888dd77848f554522a38JP Abgrall:nl
917153f17a9db278d33517d9888dd77848f554522a38JP Abgrallh
917253f17a9db278d33517d9888dd77848f554522a38JP Abgralls/\(.\{148\}\)..*/\1/
917353f17a9db278d33517d9888dd77848f554522a38JP Abgrallt more1
917453f17a9db278d33517d9888dd77848f554522a38JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
917553f17a9db278d33517d9888dd77848f554522a38JP Abgrallp
917653f17a9db278d33517d9888dd77848f554522a38JP Abgralln
917753f17a9db278d33517d9888dd77848f554522a38JP Abgrallb repl
917853f17a9db278d33517d9888dd77848f554522a38JP Abgrall:more1
917953f17a9db278d33517d9888dd77848f554522a38JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/
918053f17a9db278d33517d9888dd77848f554522a38JP Abgrallp
918153f17a9db278d33517d9888dd77848f554522a38JP Abgrallg
918253f17a9db278d33517d9888dd77848f554522a38JP Abgralls/.\{148\}//
918353f17a9db278d33517d9888dd77848f554522a38JP Abgrallt nl
918453f17a9db278d33517d9888dd77848f554522a38JP Abgrall:delim
918553f17a9db278d33517d9888dd77848f554522a38JP Abgrallh
918653f17a9db278d33517d9888dd77848f554522a38JP Abgralls/\(.\{148\}\)..*/\1/
918753f17a9db278d33517d9888dd77848f554522a38JP Abgrallt more2
918853f17a9db278d33517d9888dd77848f554522a38JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/
918953f17a9db278d33517d9888dd77848f554522a38JP Abgrallp
919053f17a9db278d33517d9888dd77848f554522a38JP Abgrallb
919153f17a9db278d33517d9888dd77848f554522a38JP Abgrall:more2
919253f17a9db278d33517d9888dd77848f554522a38JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/
919353f17a9db278d33517d9888dd77848f554522a38JP Abgrallp
919453f17a9db278d33517d9888dd77848f554522a38JP Abgrallg
919553f17a9db278d33517d9888dd77848f554522a38JP Abgralls/.\{148\}//
919653f17a9db278d33517d9888dd77848f554522a38JP Abgrallt delim
919753f17a9db278d33517d9888dd77848f554522a38JP Abgrall' <conf$$subs.awk | sed '
919853f17a9db278d33517d9888dd77848f554522a38JP Abgrall/^[^""]/{
919953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  N
920053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  s/\n//
920153f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
920253f17a9db278d33517d9888dd77848f554522a38JP Abgrall' >>$CONFIG_STATUS || ac_write_fail=1
920353f17a9db278d33517d9888dd77848f554522a38JP Abgrallrm -f conf$$subs.awk
920453f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
920553f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACAWK
920653f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
920753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  for (key in S) S_is_set[key] = 1
920853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  FS = ""
92092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
921053f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
921153f17a9db278d33517d9888dd77848f554522a38JP Abgrall{
921253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  line = $ 0
921353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  nfields = split(line, field, "@")
921453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  substed = 0
921553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  len = length(field[1])
921653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  for (i = 2; i < nfields; i++) {
921753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    key = field[i]
921853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    keylen = length(key)
921953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if (S_is_set[key]) {
922053f17a9db278d33517d9888dd77848f554522a38JP Abgrall      value = S[key]
922153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
922253f17a9db278d33517d9888dd77848f554522a38JP Abgrall      len += length(value) + length(field[++i])
922353f17a9db278d33517d9888dd77848f554522a38JP Abgrall      substed = 1
922453f17a9db278d33517d9888dd77848f554522a38JP Abgrall    } else
922553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      len += 1 + keylen
922653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
92272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
922853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  print line
922953f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
923053f17a9db278d33517d9888dd77848f554522a38JP Abgrall
923153f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACAWK
92322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
923353f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
923453f17a9db278d33517d9888dd77848f554522a38JP Abgrallif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
923553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
923653f17a9db278d33517d9888dd77848f554522a38JP Abgrallelse
923753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  cat
923853f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
923953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
92402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
92412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
924253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
924353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
92442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# trailing colons and then remove the whole line if VPATH becomes empty
92452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# (actually we leave an empty line to preserve line numbers).
92462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "x$srcdir" = x.; then
924753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
924853f17a9db278d33517d9888dd77848f554522a38JP Abgrallh
924953f17a9db278d33517d9888dd77848f554522a38JP Abgralls///
925053f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^/:/
925153f17a9db278d33517d9888dd77848f554522a38JP Abgralls/[	 ]*$/:/
925253f17a9db278d33517d9888dd77848f554522a38JP Abgralls/:\$(srcdir):/:/g
925353f17a9db278d33517d9888dd77848f554522a38JP Abgralls/:\${srcdir}:/:/g
925453f17a9db278d33517d9888dd77848f554522a38JP Abgralls/:@srcdir@:/:/g
925553f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^:*//
92562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects/:*$//
925753f17a9db278d33517d9888dd77848f554522a38JP Abgrallx
925853f17a9db278d33517d9888dd77848f554522a38JP Abgralls/\(=[	 ]*\).*/\1/
925953f17a9db278d33517d9888dd77848f554522a38JP AbgrallG
926053f17a9db278d33517d9888dd77848f554522a38JP Abgralls/\n//
92612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects/^[^=]*=[	 ]*$//
92622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}'
92632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
92642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
926553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
92662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi # test -n "$CONFIG_FILES"
92672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
926853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Set up the scripts for CONFIG_HEADERS section.
926953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# No need to generate them if there are no CONFIG_HEADERS.
927053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# This happens for instance with `./config.status Makefile'.
927153f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$CONFIG_HEADERS"; then
927253f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >"$ac_tmp/defines.awk" <<\_ACAWK ||
927353f17a9db278d33517d9888dd77848f554522a38JP AbgrallBEGIN {
927453f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
927553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
927653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Transform confdefs.h into an awk script `defines.awk', embedded as
927753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# here-document in config.status, that substitutes the proper values into
927853f17a9db278d33517d9888dd77848f554522a38JP Abgrall# config.h.in to produce config.h.
927953f17a9db278d33517d9888dd77848f554522a38JP Abgrall
928053f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Create a delimiter string that does not exist in confdefs.h, to ease
928153f17a9db278d33517d9888dd77848f554522a38JP Abgrall# handling of long lines.
928253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_delim='%!_!# '
928353f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_last_try in false false :; do
928453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
928553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if test -z "$ac_tt"; then
928653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    break
928753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  elif $ac_last_try; then
928853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
928953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  else
929053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
929153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  fi
929253f17a9db278d33517d9888dd77848f554522a38JP Abgralldone
929353f17a9db278d33517d9888dd77848f554522a38JP Abgrall
929453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# For the awk script, D is an array of macro values keyed by name,
929553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# likewise P contains macro parameters if any.  Preserve backslash
929653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# newline sequences.
929753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
929853f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
929953f17a9db278d33517d9888dd77848f554522a38JP Abgrallsed -n '
930053f17a9db278d33517d9888dd77848f554522a38JP Abgralls/.\{148\}/&'"$ac_delim"'/g
930153f17a9db278d33517d9888dd77848f554522a38JP Abgrallt rset
930253f17a9db278d33517d9888dd77848f554522a38JP Abgrall:rset
930353f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
930453f17a9db278d33517d9888dd77848f554522a38JP Abgrallt def
930553f17a9db278d33517d9888dd77848f554522a38JP Abgralld
930653f17a9db278d33517d9888dd77848f554522a38JP Abgrall:def
930753f17a9db278d33517d9888dd77848f554522a38JP Abgralls/\\$//
930853f17a9db278d33517d9888dd77848f554522a38JP Abgrallt bsnl
930953f17a9db278d33517d9888dd77848f554522a38JP Abgralls/["\\]/\\&/g
931053f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
931153f17a9db278d33517d9888dd77848f554522a38JP AbgrallD["\1"]=" \3"/p
931253f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
931353f17a9db278d33517d9888dd77848f554522a38JP Abgralld
931453f17a9db278d33517d9888dd77848f554522a38JP Abgrall:bsnl
931553f17a9db278d33517d9888dd77848f554522a38JP Abgralls/["\\]/\\&/g
931653f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
931753f17a9db278d33517d9888dd77848f554522a38JP AbgrallD["\1"]=" \3\\\\\\n"\\/p
931853f17a9db278d33517d9888dd77848f554522a38JP Abgrallt cont
931953f17a9db278d33517d9888dd77848f554522a38JP Abgralls/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
932053f17a9db278d33517d9888dd77848f554522a38JP Abgrallt cont
932153f17a9db278d33517d9888dd77848f554522a38JP Abgralld
932253f17a9db278d33517d9888dd77848f554522a38JP Abgrall:cont
932353f17a9db278d33517d9888dd77848f554522a38JP Abgralln
932453f17a9db278d33517d9888dd77848f554522a38JP Abgralls/.\{148\}/&'"$ac_delim"'/g
932553f17a9db278d33517d9888dd77848f554522a38JP Abgrallt clear
932653f17a9db278d33517d9888dd77848f554522a38JP Abgrall:clear
932753f17a9db278d33517d9888dd77848f554522a38JP Abgralls/\\$//
932853f17a9db278d33517d9888dd77848f554522a38JP Abgrallt bsnlc
932953f17a9db278d33517d9888dd77848f554522a38JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/p
933053f17a9db278d33517d9888dd77848f554522a38JP Abgralld
933153f17a9db278d33517d9888dd77848f554522a38JP Abgrall:bsnlc
933253f17a9db278d33517d9888dd77848f554522a38JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
933353f17a9db278d33517d9888dd77848f554522a38JP Abgrallb cont
933453f17a9db278d33517d9888dd77848f554522a38JP Abgrall' <confdefs.h | sed '
933553f17a9db278d33517d9888dd77848f554522a38JP Abgralls/'"$ac_delim"'/"\\\
933653f17a9db278d33517d9888dd77848f554522a38JP Abgrall"/g' >>$CONFIG_STATUS || ac_write_fail=1
933753f17a9db278d33517d9888dd77848f554522a38JP Abgrall
933853f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
933953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  for (key in D) D_is_set[key] = 1
934053f17a9db278d33517d9888dd77848f554522a38JP Abgrall  FS = ""
934153f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
934253f17a9db278d33517d9888dd77848f554522a38JP Abgrall/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
934353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  line = \$ 0
934453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  split(line, arg, " ")
934553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if (arg[1] == "#") {
934653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    defundef = arg[2]
934753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    mac1 = arg[3]
934853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  } else {
934953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    defundef = substr(arg[1], 2)
935053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    mac1 = arg[2]
935153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
935253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  split(mac1, mac2, "(") #)
935353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  macro = mac2[1]
935453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  prefix = substr(line, 1, index(line, defundef) - 1)
935553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  if (D_is_set[macro]) {
935653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Preserve the white space surrounding the "#".
935753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    print prefix "define", macro P[macro] D[macro]
935853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    next
935953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  } else {
936053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Replace #undef with comments.  This is necessary, for example,
936153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # in the case of _POSIX_SOURCE, which is predefined and required
936253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # on some systems where configure will not decide to define it.
936353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if (defundef == "undef") {
936453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      print "/*", prefix defundef, macro, "*/"
936553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      next
936653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    }
936753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  }
936853f17a9db278d33517d9888dd77848f554522a38JP Abgrall}
936953f17a9db278d33517d9888dd77848f554522a38JP Abgrall{ print }
937053f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACAWK
937153f17a9db278d33517d9888dd77848f554522a38JP Abgrall_ACEOF
937253f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
937353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
937453f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi # test -n "$CONFIG_HEADERS"
937553f17a9db278d33517d9888dd77848f554522a38JP Abgrall
93762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
937753f17a9db278d33517d9888dd77848f554522a38JP Abgralleval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
937853f17a9db278d33517d9888dd77848f554522a38JP Abgrallshift
937953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfor ac_tag
93802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdo
93812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_tag in
93822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :[FHLC]) ac_mode=$ac_tag; continue;;
93832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
93842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_mode$ac_tag in
93852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :[FHL]*:*);;
938653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
93872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :[FH]-) ac_tag=-:-;;
93882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
93892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
93902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_save_IFS=$IFS
93912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=:
93922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  set x $ac_tag
93932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  IFS=$ac_save_IFS
93942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  shift
93952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_file=$1
93962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  shift
93972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
93982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_mode in
93992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :L) ac_source=$1;;
94002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :[FH])
94012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_file_inputs=
94022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    for ac_f
94032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    do
94042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      case $ac_f in
940553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      -) ac_f="$ac_tmp/stdin";;
94062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      *) # Look for the file first in the build tree, then in the source tree
94072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
94082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 # because $ac_f cannot contain `:'.
94092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 test -f "$ac_f" ||
94102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	   case $ac_f in
94112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	   [\\/$]*) false;;
94122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
94132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	   esac ||
941453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
94152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      esac
941653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
941753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      as_fn_append ac_file_inputs " '$ac_f'"
94182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    done
94192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
94202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # Let's still pretend it is `configure' which instantiates (i.e., don't
94212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    # use $as_me), people would be surprised to read:
94222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    #    /* config.h.  Generated by config.status.  */
942353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    configure_input='Generated from '`
942453f17a9db278d33517d9888dd77848f554522a38JP Abgrall	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
942553f17a9db278d33517d9888dd77848f554522a38JP Abgrall	`' by configure.'
94262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    if test x"$ac_file" != x-; then
94272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project      configure_input="$ac_file.  $configure_input"
942853f17a9db278d33517d9888dd77848f554522a38JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
942953f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: creating $ac_file" >&6;}
94302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
943153f17a9db278d33517d9888dd77848f554522a38JP Abgrall    # Neutralize special characters interpreted by sed in replacement strings.
943253f17a9db278d33517d9888dd77848f554522a38JP Abgrall    case $configure_input in #(
943353f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *\&* | *\|* | *\\* )
943453f17a9db278d33517d9888dd77848f554522a38JP Abgrall       ac_sed_conf_input=`$as_echo "$configure_input" |
943553f17a9db278d33517d9888dd77848f554522a38JP Abgrall       sed 's/[\\\\&|]/\\\\&/g'`;; #(
943653f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *) ac_sed_conf_input=$configure_input;;
943753f17a9db278d33517d9888dd77848f554522a38JP Abgrall    esac
94382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
94392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    case $ac_tag in
944053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    *:-:* | *:-) cat >"$ac_tmp/stdin" \
944153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
94422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    esac
94432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ;;
94442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
94452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
94462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_dir=`$as_dirname -- "$ac_file" ||
94472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
94482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 X"$ac_file" : 'X\(//\)[^/]' \| \
94492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 X"$ac_file" : 'X\(//\)$' \| \
94502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
945153f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo X"$ac_file" |
94522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
94532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
94542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
94552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
94562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
94572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
94582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
94592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
94602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\(\/\/\)$/{
94612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
94622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
94632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
94642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  /^X\(\/\).*/{
94652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    s//\1/
94662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	    q
94672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  }
94682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	  s/.*/./; q'`
946953f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_dir="$ac_dir"; as_fn_mkdir_p
94702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_builddir=.
94712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
94722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase "$ac_dir" in
94732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
94742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*)
947553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
94762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # A ".." for each directory in $ac_dir_suffix.
947753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
94782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_top_builddir_sub in
94792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
94802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
94812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac ;;
94822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
94832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_abs_top_builddir=$ac_pwd
94842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix
94852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# for backward compatibility:
94862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_top_builddir=$ac_top_build_prefix
94872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
94882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $srcdir in
94892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  .)  # We are building in place.
94902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_srcdir=.
94912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_top_srcdir=$ac_top_builddir_sub
94922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd ;;
94932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  [\\/]* | ?:[\\/]* )  # Absolute name.
94942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_srcdir=$srcdir$ac_dir_suffix;
94952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_top_srcdir=$srcdir
94962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_abs_top_srcdir=$srcdir ;;
94972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) # Relative name.
94982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
94992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_top_srcdir=$ac_top_build_prefix$srcdir
95002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
95012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
95022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
95032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
95042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
95052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_mode in
95062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :F)
95072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  #
95082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # CONFIG_FILE
95092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  #
95102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
95112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $INSTALL in
95122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
95132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
95142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
95152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
95162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
951753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
95182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# If the template does not know about datarootdir, expand it.
95192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# FIXME: This hack should be removed a few years after 2.60.
95202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_datarootdir_hack=; ac_datarootdir_seen=
952153f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_sed_dataroot='
952253f17a9db278d33517d9888dd77848f554522a38JP Abgrall/datarootdir/ {
95232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  p
95242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  q
95252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project}
95262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/@datadir@/p
95272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/@docdir@/p
95282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/@infodir@/p
95292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/@localedir@/p
953053f17a9db278d33517d9888dd77848f554522a38JP Abgrall/@mandir@/p'
953153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
95322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*datarootdir*) ac_datarootdir_seen=yes;;
95332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
953453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
953553f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
95362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
953753f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
95382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_datarootdir_hack='
95392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  s&@datadir@&$datadir&g
95402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  s&@docdir@&$docdir&g
95412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  s&@infodir@&$infodir&g
95422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  s&@localedir@&$localedir&g
95432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  s&@mandir@&$mandir&g
954453f17a9db278d33517d9888dd77848f554522a38JP Abgrall  s&\\\${datarootdir}&$datarootdir&g' ;;
95452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac
95462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
95472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
95482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Neutralize VPATH when `$srcdir' = `.'.
95492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Shell code in configure.ac might set extrasub.
95502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# FIXME: do we really want to maintain this feature?
955153f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
955253f17a9db278d33517d9888dd77848f554522a38JP Abgrallac_sed_extra="$ac_vpsub
95532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$extrasub
95542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
955553f17a9db278d33517d9888dd77848f554522a38JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
95562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project:t
95572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
955853f17a9db278d33517d9888dd77848f554522a38JP Abgralls|@configure_input@|$ac_sed_conf_input|;t t
95592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@top_builddir@&$ac_top_builddir_sub&;t t
956053f17a9db278d33517d9888dd77848f554522a38JP Abgralls&@top_build_prefix@&$ac_top_build_prefix&;t t
95612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@srcdir@&$ac_srcdir&;t t
95622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@abs_srcdir@&$ac_abs_srcdir&;t t
95632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@top_srcdir@&$ac_top_srcdir&;t t
95642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
95652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@builddir@&$ac_builddir&;t t
95662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@abs_builddir@&$ac_abs_builddir&;t t
95672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@abs_top_builddir@&$ac_abs_top_builddir&;t t
95682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projects&@INSTALL@&$ac_INSTALL&;t t
95692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$ac_datarootdir_hack
957053f17a9db278d33517d9888dd77848f554522a38JP Abgrall"
957153f17a9db278d33517d9888dd77848f554522a38JP Abgralleval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
957253f17a9db278d33517d9888dd77848f554522a38JP Abgrall  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
95732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
95742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecttest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
957553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
957653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
957753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      "$ac_tmp/out"`; test -z "$ac_out"; } &&
957853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
957953f17a9db278d33517d9888dd77848f554522a38JP Abgrallwhich seems to be undefined.  Please make sure it is defined" >&5
958053f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
958153f17a9db278d33517d9888dd77848f554522a38JP Abgrallwhich seems to be undefined.  Please make sure it is defined" >&2;}
958253f17a9db278d33517d9888dd77848f554522a38JP Abgrall
958353f17a9db278d33517d9888dd77848f554522a38JP Abgrall  rm -f "$ac_tmp/stdin"
95842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_file in
958553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
958653f17a9db278d33517d9888dd77848f554522a38JP Abgrall  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
958753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  esac \
958853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
95892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;;
95902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  :H)
95912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  #
95922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # CONFIG_HEADER
95932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  #
95942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  if test x"$ac_file" != x-; then
959553f17a9db278d33517d9888dd77848f554522a38JP Abgrall    {
959653f17a9db278d33517d9888dd77848f554522a38JP Abgrall      $as_echo "/* $configure_input  */" \
959753f17a9db278d33517d9888dd77848f554522a38JP Abgrall      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
959853f17a9db278d33517d9888dd77848f554522a38JP Abgrall    } >"$ac_tmp/config.h" \
959953f17a9db278d33517d9888dd77848f554522a38JP Abgrall      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
960053f17a9db278d33517d9888dd77848f554522a38JP Abgrall    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
960153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
960253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: $ac_file is unchanged" >&6;}
96032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    else
960453f17a9db278d33517d9888dd77848f554522a38JP Abgrall      rm -f "$ac_file"
960553f17a9db278d33517d9888dd77848f554522a38JP Abgrall      mv "$ac_tmp/config.h" "$ac_file" \
960653f17a9db278d33517d9888dd77848f554522a38JP Abgrall	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
96072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    fi
96082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  else
960953f17a9db278d33517d9888dd77848f554522a38JP Abgrall    $as_echo "/* $configure_input  */" \
961053f17a9db278d33517d9888dd77848f554522a38JP Abgrall      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
961153f17a9db278d33517d9888dd77848f554522a38JP Abgrall      || as_fn_error $? "could not create -" "$LINENO" 5
96122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  fi
96132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;;
96142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
961553f17a9db278d33517d9888dd77848f554522a38JP Abgrall  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
961653f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: executing $ac_file commands" >&6;}
96172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;;
96182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
96192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
96202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
96212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  case $ac_file$ac_mode in
96222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    "default-1":C) if test -f .devel; then
96232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	echo timestamp > stamp-h
96242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	cat Makefile-devel-adds >> Makefile
96252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	make depend
96262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi ;;
96272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
96282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  esac
96292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone # for ac_tag
96302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
96312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
963253f17a9db278d33517d9888dd77848f554522a38JP Abgrallas_fn_exit 0
96332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project_ACEOF
96342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectac_clean_files=$ac_clean_files_save
96352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
963653f17a9db278d33517d9888dd77848f554522a38JP Abgralltest $ac_write_fail = 0 ||
963753f17a9db278d33517d9888dd77848f554522a38JP Abgrall  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
963853f17a9db278d33517d9888dd77848f554522a38JP Abgrall
96392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
96402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# configure is writing to config.log, and then calls config.status.
96412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# config.status does its own redirection, appending to config.log.
96422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Unfortunately, on DOS this fails, as config.log is still kept open
96432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# by configure, so config.status won't be able to write to it; its
96442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# output is simply discarded.  So we exec the FD to /dev/null,
96452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# effectively closing config.log, so it can be properly (re)opened and
96462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# appended to by config.status.  When coming back to configure, we
96472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# need to make the FD available again.
96482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif test "$no_create" != yes; then
96492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_cs_success=:
96502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  ac_config_status_args=
96512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  test "$silent" = yes &&
96522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project    ac_config_status_args="$ac_config_status_args --quiet"
96532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  exec 5>/dev/null
96542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
96552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  exec 5>>config.log
96562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
96572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project  # would make configure fail if this is the last instruction.
965853f17a9db278d33517d9888dd77848f554522a38JP Abgrall  $ac_cs_success || as_fn_exit 1
965953f17a9db278d33517d9888dd77848f554522a38JP Abgrallfi
966053f17a9db278d33517d9888dd77848f554522a38JP Abgrallif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
966153f17a9db278d33517d9888dd77848f554522a38JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
966253f17a9db278d33517d9888dd77848f554522a38JP Abgrall$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
96632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi
96642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project
96652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectexit 0
9666