1478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#! /bin/sh
2478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Guess values for system-dependent variables and create Makefiles.
3511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Generated by GNU Autoconf 2.69.
4511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
6511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
8478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
9478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# This configure script is free software; the Free Software Foundation
10478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# gives unlimited permission to copy, distribute and modify it.
11511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
12511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## M4sh Initialization. ##
13511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
14478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
15478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Be more Bourne compatible
16478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh
17511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  emulate sh
19478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  NULLCMD=:
20511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # is contrary to our usage.  Disable this feature.
22478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
23478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  setopt NO_GLOB_SUBST
24478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
25511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case `(set -o) 2>/dev/null` in #(
26511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *posix*) :
27511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    set -o posix ;; #(
28511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) :
29511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     ;;
30478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
31478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
32478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
33478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
34511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_nl='
35511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall'
36511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport as_nl
37511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Printing a long string crashes Solaris 7 /usr/bin/printf.
38511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer a ksh shell builtin over an external printf program on Solaris,
42511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# but without wasting forks for bash or zsh.
43511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$BASH_VERSION$ZSH_VERSION" \
44511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='print -r --'
46511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo_n='print -rn --'
47511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='printf %s\n'
49511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo_n='printf %s'
50511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
51511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n='/usr/ucb/echo -n'
54478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
55511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n_body='eval
57511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      arg=$1;
58511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      case $arg in #(
59511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"$as_nl"*)
60511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	expr "X$arg" : "X\\(.*\\)$as_nl";
61511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      esac;
63511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    '
65511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    export as_echo_n_body
66511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n='sh -c $as_echo_n_body as_echo'
67478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
68511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  export as_echo_body
69511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='sh -c $as_echo_body as_echo'
70478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
71478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
72511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The user is always right.
73511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${PATH_SEPARATOR+set}" != set; then
74511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  PATH_SEPARATOR=:
75511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      PATH_SEPARATOR=';'
78511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
79478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
80478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
81478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
82478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IFS
83478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We need space, tab and new line, in precisely that order.  Quoting is
84478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# there to prevent editors from complaining about space-tab.
85478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# splitting by setting IFS to empty value.)
87478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=" ""	$as_nl"
88478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
89478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find who we are.  Look in the path if we contain no directory separator.
90511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_myself=
91511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $0 in #((
92478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *[\\/]* ) as_myself=$0 ;;
93478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
95478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
96478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
97478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
98511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     ;;
103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND'
105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in which case we are not to be found in the path.
106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$as_myself" = x; then
107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_myself=$0
108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -f "$as_myself"; then
110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exit 1
112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Unset variables that we do not need and which cause bugs (e.g. in
115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# suppresses any "Segmentation fault" message there.  '((' could
117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# trigger a bug in pdksh 5.2.14.
118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_var in BASH_ENV ENV MAIL MAILPATH
119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo eval test x\${$as_var+set} = xset \
120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS1='$ '
123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS2='> '
124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS4='+ '
125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# NLS nuisances.
127511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLC_ALL=C
128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LC_ALL
129511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLANGUAGE=C
130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LANGUAGE
131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# CDPATH.
133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Use a proper internal environment variable to ensure we don't fall
136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # into an infinite loop, continuously re-executing ourselves.
137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    _as_can_reexec=no; export _as_can_reexec;
139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # We cannot yet assume a decent shell, so we have to provide a
140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# neutralization value for shells without unset; and this also
141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# works around shells that cannot unset nonexistent variables.
142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Preserve -v and -x to the replacement shell.
143511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBASH_ENV=/dev/null
144511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallENV=/dev/null
145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $- in # ((((
147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *v*x* | *x*v* ) as_opts=-vx ;;
148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *v* ) as_opts=-v ;;
149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *x* ) as_opts=-x ;;
150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  * ) as_opts= ;;
151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Admittedly, this is quite paranoid, since all the known shells bail
154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# out after a failed `exec'.
155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit 255
157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # We don't want this to propagate to other subprocesses.
159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall          { _as_can_reexec=; unset _as_can_reexec;}
160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$CONFIG_SHELL" = x; then
161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  emulate sh
163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  NULLCMD=:
164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # is contrary to our usage.  Disable this feature.
166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  alias -g '\${1+\"\$@\"}'='\"\$@\"'
167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  setopt NO_GLOB_SUBST
168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case \`(set -o) 2>/dev/null\` in #(
170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *posix*) :
171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    set -o posix ;; #(
172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) :
173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     ;;
174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_required="as_fn_return () { (exit \$1); }
178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_success () { as_fn_return 0; }
179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_failure () { as_fn_return 1; }
180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_ret_success () { return 0; }
181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_ret_failure () { return 1; }
182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexitcode=0
184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_success || { exitcode=1; echo as_fn_success failed.; }
185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exitcode=1; echo positional parameters were not saved.
192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest x\$exitcode = x0 || exit 1
194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -x / || exit 1"
195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest \$(( 1 + 1 )) = 2 || exit 1"
200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if (eval "$as_required") 2>/dev/null; then :
201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_have_required=yes
202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_have_required=no
204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_found=false
210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_found=:
215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $as_dir in #(
216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 /*)
217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	   for as_base in sh bash ksh sh5; do
218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	     # Try only shells that exist, to save several forks.
219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	     as_shell=$as_dir/$as_base
220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  CONFIG_SHELL=$as_shell as_have_required=yes
223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break 2
225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	   done;;
228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       esac
229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_found=false
230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  CONFIG_SHELL=$SHELL as_have_required=yes
234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi; }
235511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      if test "x$CONFIG_SHELL" != x; then :
239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  export CONFIG_SHELL
240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall             # We cannot yet assume a decent shell, so we have to provide a
241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# neutralization value for shells without unset; and this also
242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# works around shells that cannot unset nonexistent variables.
243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Preserve -v and -x to the replacement shell.
244511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBASH_ENV=/dev/null
245511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallENV=/dev/null
246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $- in # ((((
248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *v*x* | *x*v* ) as_opts=-vx ;;
249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *v* ) as_opts=-v ;;
250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *x* ) as_opts=-x ;;
251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  * ) as_opts= ;;
252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Admittedly, this is quite paranoid, since all the known shells bail
255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# out after a failed `exec'.
256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexit 255
258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test x$as_have_required = xno; then :
261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$0: This script requires a shell more modern than all"
262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$0: the shells that I found on your system."
263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test x${ZSH_VERSION+set} = xset ; then
264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$0: including any error possibly output before this
269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$0: message. Then install a modern shell, or manually run
270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$0: the script under such a shell if you do have one."
271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exit 1
273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
276511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL=${CONFIG_SHELL-/bin/sh}
277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport SHELL
278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Unset more variables known to interfere with behavior of common tools.
279511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCLICOLOR_FORCE= GREP_OPTIONS=
280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallunset CLICOLOR_FORCE GREP_OPTIONS
281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## --------------------- ##
283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## M4sh Shell Functions. ##
284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## --------------------- ##
285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_unset VAR
286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------
287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Portably unset VAR.
288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_unset ()
289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { eval $1=; unset $1;}
291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_unset=as_fn_unset
293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_set_status STATUS
295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------------
296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set $? to STATUS, without forking.
297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_set_status ()
298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return $1
300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_set_status
301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_exit STATUS
303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------
304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit ()
306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  set +e
308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $1
309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exit $1
310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_exit
311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_mkdir_p
313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------
314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create "$as_dir" as a directory, including parents if necessary.
315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_mkdir_p ()
316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $as_dir in #(
319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -*) as_dir=./$as_dir;;
320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -d "$as_dir" || eval $as_mkdir_p || {
322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_dirs=
323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    while :; do
324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      case $as_dir in #(
325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) as_qdir=$as_dir;;
327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      esac
328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_dirs="'$as_qdir' $as_dirs"
329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_dir=`$as_dirname -- "$as_dir" ||
330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(//\)[^/]' \| \
332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(//\)$' \| \
333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_dir" |
335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\/\)[^/].*/{
340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\/\)$/{
344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\).*/{
348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  s/.*/./; q'`
352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      test -d "$as_dir" && break
353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    done
354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    test -z "$as_dirs" || eval "mkdir $as_dirs"
355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_mkdir_p
359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_executable_p FILE
361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------------
362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Test if FILE is an executable regular file.
363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_executable_p ()
364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -f "$1" && test -x "$1"
366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_executable_p
367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_append VAR VALUE
368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------
369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Append the text in VALUE to the end of the definition contained in VAR. Take
370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# advantage of any shell optimizations that allow amortized linear growth over
371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# repeated appends, instead of the typical quadratic growth present in naive
372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# implementations.
373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval 'as_fn_append ()
375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval $1+=\$2
377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }'
378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_append ()
380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval $1=\$$1\$2
382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_append
384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_arith ARG...
386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------
387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Perform arithmetic evaluation on the ARGs, and store the result in the
388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# global $as_val. Take advantage of shells that can avoid forks. The arguments
389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# must be portable across $(()) and expr.
390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval 'as_fn_arith ()
392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_val=$(( $* ))
394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }'
395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_arith ()
397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_val=`expr "$@" || test $? -eq 1`
399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_arith
401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_error STATUS ERROR [LINENO LOG_FD]
404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------------------------
405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# script with STATUS, using 1 if that was 0.
408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error ()
409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_status=$1; test $as_status -eq 0 && as_status=1
411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "$4"; then
412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: error: $2" >&2
416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_exit $as_status
417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_error
418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_expr=expr
422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_expr=false
424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_basename=basename
428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_basename=false
430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_dirname=dirname
434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_dirname=false
436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_me=`$as_basename -- "$0" ||
439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$0" : 'X\(//\)$' \| \
441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X/"$0" |
443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed '/^.*\/\([^/][^/]*\)\/*$/{
444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\/\(\/\/\)$/{
448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\/\(\/\).*/{
452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/.*/./; q'`
456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Avoid depending upon Character Ranges.
458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_letters='abcdefghijklmnopqrstuvwxyz'
459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_Letters=$as_cr_letters$as_cr_LETTERS
461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_digits='0123456789'
462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_alnum=$as_cr_Letters$as_cr_digits
463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno_1=$LINENO as_lineno_1a=$LINENO
466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno_2=$LINENO as_lineno_2a=$LINENO
467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  sed -n '
471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    p
472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    /[$]LINENO/=
473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ' <$as_myself |
474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    sed '
475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      s/[$]LINENO.*/&-/
476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      t lineno
477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      b
478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      :lineno
479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      N
480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      :loop
481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      t loop
483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      s/-\n.*//
484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ' >$as_me.lineno &&
485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  chmod +x "$as_me.lineno" ||
486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # already done that, so ensure we don't try to do so again and fall
490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # in an infinite loop.  This has already happened in practice.
491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  _as_can_reexec=no; export _as_can_reexec
492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Don't try to exec as it changes $[0], causing all sort of problems
493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # (the dirname of $[0] is not the place where we might find the
494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # original and so on.  Autoconf is especially sensitive to this).
495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  . "./$as_me.lineno"
496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Exit status is that of the last command.
497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exit
498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
500511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_C= ECHO_N= ECHO_T=
501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `echo -n x` in #(((((
502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall-n*)
503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case `echo 'xy\c'` in
504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  xy)  ECHO_C='\c';;
506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ECHO_T='	';;
508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac;;
509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ECHO_N='-n';;
511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$ conf$$.exe conf$$.file
514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -d conf$$.dir; then
515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f conf$$.dir/conf$$.file
516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f conf$$.dir
518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  mkdir conf$$.dir 2>/dev/null
519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (echo >conf$$.file) 2>/dev/null; then
521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ln -s conf$$.file conf$$ 2>/dev/null; then
522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s='ln -s'
523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # ... but there are two gotchas:
524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # In both cases, we have to default to `cp -pR'.
527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_ln_s='cp -pR'
529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  elif ln conf$$.file conf$$ 2>/dev/null; then
530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s=ln
531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s='cp -pR'
533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ln_s='cp -pR'
536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrmdir conf$$.dir 2>/dev/null
539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif mkdir -p . 2>/dev/null; then
541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_mkdir_p='mkdir -p "$as_dir"'
542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -d ./-p && rmdir ./-p
544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_mkdir_p=false
545478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
546478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_test_x='test -x'
548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_executable_p=as_fn_executable_p
549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Sed expression to map a string onto a valid CPP name.
551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Sed expression to map a string onto a valid variable name.
554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
556478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$DJDIR" || exec 7<&0 </dev/null
558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec 6>&1
559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Name of the host.
561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# so uname gets run too.
563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
566478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Initializations.
567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_default_prefix=/usr/local
569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=
570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_libobj_dir=.
571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBOBJS=
572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcross_compiling=no
573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsubdirs=
574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectMFLAGS=
575478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectMAKEFLAGS=
576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Identity of this package.
578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_NAME=
579478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_TARNAME=
580478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_VERSION=
581478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_STRING=
582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_BUGREPORT=
583511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_URL=
584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_unique_file="pcap.c"
586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Factoring default headers for most tests.
587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_includes_default="\
588478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdio.h>
589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_SYS_TYPES_H
590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <sys/types.h>
591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
592478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_SYS_STAT_H
593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <sys/stat.h>
594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef STDC_HEADERS
596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <stdlib.h>
597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <stddef.h>
598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else
599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# ifdef HAVE_STDLIB_H
600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#  include <stdlib.h>
601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# endif
602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_STRING_H
604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#  include <memory.h>
606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# endif
607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <string.h>
608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_STRINGS_H
610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <strings.h>
611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_INTTYPES_H
613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <inttypes.h>
614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_STDINT_H
616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <stdint.h>
617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_UNISTD_H
619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <unistd.h>
620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif"
621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_subst_vars='LTLIBOBJS
623511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallINSTALL_DATA
624511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallINSTALL_SCRIPT
625511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallINSTALL_PROGRAM
626d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesPCAP_SUPPORT_PACKET_RING
627511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDBUS_SRC
628511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_DBUS
629511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPKGCONFIG
630511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCAN_SRC
631511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_CAN
632511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCANUSB_SRC
633511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_CANUSB
634d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesBT_MONITOR_SRC
635511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBT_SRC
636511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_BT
637511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallNETFILTER_SRC
638511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_NETFILTER
639511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallUSB_SRC
640511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_USB
641511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_MISC_INFO
642511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_FILE_FORMATS
643511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDYEXT
644511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSSRC
645511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallADDLARCHIVEOBJS
646511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallADDLOBJS
647511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_RPATH_OPT
648511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SONAME_OPT
649511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SHLIB_OPT
650511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SHLIB_CMD
651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectV_PCAP
652511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_INCLS
653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectV_FINDALLDEVS
654511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_DEFS
655511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_CCOPT
656511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMKDEP
657511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDEPENDENCY_CFLAG
658511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLN_S
659511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallAR
660511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallRANLIB
661511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_YACC
662511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_LEX
663511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallHAVE_LINUX_TPACKET_AUXDATA
664511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBOBJS
665511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEGREP
666511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallGREP
667511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPP
668511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallOBJEXT
669511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEXEEXT
670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_CC
671511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPPFLAGS
672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLDFLAGS
673511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS
674511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCC
675511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHLICC2
676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_os
677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_vendor
678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_cpu
679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget
680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_os
681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_vendor
682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_cpu
683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost
684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_os
685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_vendor
686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_cpu
687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild
688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_alias
689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_alias
690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_alias
691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS
692511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_T
693511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_N
694511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_C
695511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDEFS
696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmandir
697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllocaledir
698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllibdir
699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallpsdir
700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallpdfdir
701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldvidir
702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhtmldir
703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallinfodir
704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldocdir
705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralloldincludedir
706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallincludedir
707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllocalstatedir
708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsharedstatedir
709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsysconfdir
710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldatadir
711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldatarootdir
712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllibexecdir
713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsbindir
714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbindir
715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallprogram_transform_name
716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallprefix
717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec_prefix
718511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_URL
719511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_BUGREPORT
720511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_STRING
721511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_VERSION
722511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_TARNAME
723511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_NAME
724511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPATH_SEPARATOR
725511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL'
726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_subst_files=''
727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_user_opts='
728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_option_checking
729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_gcc
730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_largefile
731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_protochain
732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_sita
733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_pcap
734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_libnl
735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_ipv6
736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_optimizer_dbg
737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_yydebug
738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag
739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag_includes
740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag_libraries
741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_septel
742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf
743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf_includes
744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf_libraries
745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_flex
746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_bison
747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_universal
748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_shared
749d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesenable_usb
750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_bluetooth
751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_canusb
752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_can
753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_dbus
754d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesenable_packet_ring
755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall'
756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_precious_vars='build_alias
757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_alias
758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_alias
759511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCC
760511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS
761511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLDFLAGS
762511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS
763511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPPFLAGS
764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCPP'
765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Initialize some variables set by options.
768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_init_help=
769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_init_version=false
770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_unrecognized_opts=
771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_unrecognized_sep=
772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The variables have the same names as the options, with
773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# dashes changed to underlines.
774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcache_file=/dev/null
775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec_prefix=NONE
776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectno_create=
777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectno_recursion=
778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprefix=NONE
779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_prefix=NONE
780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_suffix=NONE
781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_transform_name=s,x,x,
782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsilent=
783478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsite=
784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsrcdir=
785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectverbose=
786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx_includes=NONE
787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx_libraries=NONE
788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Installation directory options.
790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# These are left unexpanded so users can "make install exec_prefix=/foo"
791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and all the variables that are supposed to be based on exec_prefix
792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# by default will actually change.
793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Use braces instead of parens because sh, perl, etc. also accept them.
794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (The list follows the same order as the GNU Coding Standards.)
795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbindir='${exec_prefix}/bin'
796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsbindir='${exec_prefix}/sbin'
797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlibexecdir='${exec_prefix}/libexec'
798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdatarootdir='${prefix}/share'
799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdatadir='${datarootdir}'
800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsysconfdir='${prefix}/etc'
801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsharedstatedir='${prefix}/com'
802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlocalstatedir='${prefix}/var'
803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectincludedir='${prefix}/include'
804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectoldincludedir='/usr/include'
805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdocdir='${datarootdir}/doc/${PACKAGE}'
806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectinfodir='${datarootdir}/info'
807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthtmldir='${docdir}'
808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdvidir='${docdir}'
809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectpdfdir='${docdir}'
810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectpsdir='${docdir}'
811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlibdir='${exec_prefix}/lib'
812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlocaledir='${datarootdir}/locale'
813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmandir='${datarootdir}/man'
814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_prev=
816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_dashdash=
817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_option
818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # If the previous option needs an argument, assign it.
820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$ac_prev"; then
821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    eval $ac_prev=\$ac_option
822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=
823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    continue
824478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_option in
827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *=)   ac_optarg= ;;
829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)    ac_optarg=yes ;;
830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Accept the important Cygnus configure options, so we can diagnose typos.
833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_dashdash$ac_option in
835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --)
836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_dashdash=yes ;;
837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -bindir | --bindir | --bindi | --bind | --bin | --bi)
839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=bindir ;;
840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    bindir=$ac_optarg ;;
842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -build | --build | --buil | --bui | --bu)
844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=build_alias ;;
845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    build_alias=$ac_optarg ;;
847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -cache-file | --cache-file | --cache-fil | --cache-fi \
849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=cache_file ;;
851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cache_file=$ac_optarg ;;
854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --config-cache | -C)
856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cache_file=config.cache ;;
857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -datadir | --datadir | --datadi | --datad)
859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=datadir ;;
860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -datadir=* | --datadir=* | --datadi=* | --datad=*)
861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    datadir=$ac_optarg ;;
862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --dataroo | --dataro | --datar)
865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=datarootdir ;;
866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    datarootdir=$ac_optarg ;;
869478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
870478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -disable-* | --disable-*)
871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid feature name: $ac_useropt"
875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt_orig=$ac_useropt
876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_user_opts in
878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"
879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"enable_$ac_useropt"
880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;;
881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 ac_unrecognized_sep=', ';;
883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval enable_$ac_useropt=no ;;
885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -docdir | --docdir | --docdi | --doc | --do)
887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=docdir ;;
888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    docdir=$ac_optarg ;;
890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=dvidir ;;
893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    dvidir=$ac_optarg ;;
895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -enable-* | --enable-*)
897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid feature name: $ac_useropt"
901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt_orig=$ac_useropt
902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_user_opts in
904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"
905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"enable_$ac_useropt"
906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;;
907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 ac_unrecognized_sep=', ';;
909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval enable_$ac_useropt=\$ac_optarg ;;
911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --exec | --exe | --ex)
915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=exec_prefix ;;
916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --exec=* | --exe=* | --ex=*)
919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    exec_prefix=$ac_optarg ;;
920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -gas | --gas | --ga | --g)
922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Obsolete; use --with-gas.
923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    with_gas=yes ;;
924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -help | --help | --hel | --he | -h)
926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_init_help=long ;;
927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_init_help=recursive ;;
929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_init_help=short ;;
931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -host | --host | --hos | --ho)
933478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=host_alias ;;
934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -host=* | --host=* | --hos=* | --ho=*)
935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    host_alias=$ac_optarg ;;
936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=htmldir ;;
939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --ht=*)
941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    htmldir=$ac_optarg ;;
942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -includedir | --includedir | --includedi | --included | --include \
944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --includ | --inclu | --incl | --inc)
945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=includedir ;;
946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --includ=* | --inclu=* | --incl=* | --inc=*)
948478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    includedir=$ac_optarg ;;
949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -infodir | --infodir | --infodi | --infod | --info | --inf)
951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=infodir ;;
952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    infodir=$ac_optarg ;;
954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -libdir | --libdir | --libdi | --libd)
956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=libdir ;;
957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -libdir=* | --libdir=* | --libdi=* | --libd=*)
958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    libdir=$ac_optarg ;;
959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --libexe | --libex | --libe)
962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=libexecdir ;;
963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --libexe=* | --libex=* | --libe=*)
965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    libexecdir=$ac_optarg ;;
966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -localedir | --localedir | --localedi | --localed | --locale)
968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=localedir ;;
969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    localedir=$ac_optarg ;;
971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -localstatedir | --localstatedir | --localstatedi | --localstated \
973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --localstate | --localstat | --localsta | --localst | --locals)
974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=localstatedir ;;
975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    localstatedir=$ac_optarg ;;
978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=mandir ;;
981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    mandir=$ac_optarg ;;
983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -nfp | --nfp | --nf)
985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Obsolete; use --without-fp.
986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    with_fp=no ;;
987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --no-cr | --no-c | -n)
990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    no_create=yes ;;
991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    no_recursion=yes ;;
995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --oldin | --oldi | --old | --ol | --o)
999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=oldincludedir ;;
1000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    oldincludedir=$ac_optarg ;;
1004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=prefix ;;
1007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    prefix=$ac_optarg ;;
1009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-pre | --program-pr | --program-p)
1012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=program_prefix ;;
1013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    program_prefix=$ac_optarg ;;
1016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-suf | --program-su | --program-s)
1019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=program_suffix ;;
1020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    program_suffix=$ac_optarg ;;
1023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-transform-name | --program-transform-name \
1025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform-nam | --program-transform-na \
1026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform-n | --program-transform- \
1027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform | --program-transfor \
1028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transfo | --program-transf \
1029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-trans | --program-tran \
1030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --progr-tra | --program-tr | --program-t)
1031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=program_transform_name ;;
1032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-transform-name=* | --program-transform-name=* \
1033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform-nam=* | --program-transform-na=* \
1034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform-n=* | --program-transform-=* \
1035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform=* | --program-transfor=* \
1036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transfo=* | --program-transf=* \
1037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-trans=* | --program-tran=* \
1038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --progr-tra=* | --program-tr=* | --program-t=*)
1039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    program_transform_name=$ac_optarg ;;
1040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=pdfdir ;;
1043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    pdfdir=$ac_optarg ;;
1045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -psdir | --psdir | --psdi | --psd | --ps)
1047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=psdir ;;
1048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    psdir=$ac_optarg ;;
1050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | -silent | --silent | --silen | --sile | --sil)
1053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    silent=yes ;;
1054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=sbindir ;;
1057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sbi=* | --sb=*)
1059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sbindir=$ac_optarg ;;
1060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sharedst | --shareds | --shared | --share | --shar \
1064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sha | --sh)
1065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=sharedstatedir ;;
1066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sha=* | --sh=*)
1070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sharedstatedir=$ac_optarg ;;
1071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -site | --site | --sit)
1073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=site ;;
1074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -site=* | --site=* | --sit=*)
1075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    site=$ac_optarg ;;
1076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=srcdir ;;
1079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    srcdir=$ac_optarg ;;
1081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --syscon | --sysco | --sysc | --sys | --sy)
1084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=sysconfdir ;;
1085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sysconfdir=$ac_optarg ;;
1088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -target | --target | --targe | --targ | --tar | --ta | --t)
1090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=target_alias ;;
1091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    target_alias=$ac_optarg ;;
1093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    verbose=yes ;;
1096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -version | --version | --versio | --versi | --vers | -V)
1098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_init_version=: ;;
1099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -with-* | --with-*)
1101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
1103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid package name: $ac_useropt"
1105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt_orig=$ac_useropt
1106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_user_opts in
1108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"
1109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"with_$ac_useropt"
1110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;;
1111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 ac_unrecognized_sep=', ';;
1113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
1114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval with_$ac_useropt=\$ac_optarg ;;
1115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -without-* | --without-*)
1117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
1119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid package name: $ac_useropt"
1121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt_orig=$ac_useropt
1122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_user_opts in
1124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"
1125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"with_$ac_useropt"
1126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;;
1127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 ac_unrecognized_sep=', ';;
1129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
1130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval with_$ac_useropt=no ;;
1131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --x)
1133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Obsolete; use --with-x.
1134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    with_x=yes ;;
1135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --x-incl | --x-inc | --x-in | --x-i)
1138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=x_includes ;;
1139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    x_includes=$ac_optarg ;;
1142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=x_libraries ;;
1146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    x_libraries=$ac_optarg ;;
1149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1151511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information"
1152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
1153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *=*)
1155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
1157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_envvar in #(
1158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      '' | [0-9]* | *[!_$as_cr_alnum]* )
1159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
1161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    eval $ac_envvar=\$ac_optarg
1162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    export $ac_envvar ;;
1163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)
1165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # FIXME: should be removed in autoconf 3.0.
1166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
1171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
1173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
1174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_prev"; then
1176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "missing argument to $ac_option"
1178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_unrecognized_opts"; then
1181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $enable_option_checking in
1182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    no) ;;
1183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
1186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check all directory arguments for consistency.
1189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		datadir sysconfdir sharedstatedir localstatedir includedir \
1191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		libdir localedir mandir
1193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
1194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_val=\$$ac_var
1195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Remove trailing slashes.
1196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $ac_val in
1197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    */ )
1198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      eval $ac_var=\$ac_val;;
1200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
1201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Be sure to have absolute directory names.
1202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_val in
1203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    [\\/$]* | ?:[\\/]* )  continue;;
1204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
1206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
1208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# There might be people who depend on the old broken behavior: `$host'
1210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# used to hold the argument of --host etc.
1211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: To remove some day.
1212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild=$build_alias
1213478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost=$host_alias
1214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget=$target_alias
1215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: To remove some day.
1217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$host_alias" != x; then
1218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$build_alias" = x; then
1219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cross_compiling=maybe
1220478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  elif test "x$build_alias" != "x$host_alias"; then
1221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cross_compiling=yes
1222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
1223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_prefix=
1226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$host_alias" && ac_tool_prefix=$host_alias-
1227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "$silent" = yes && exec 6>/dev/null
1229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1230478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd=`pwd` && test -n "$ac_pwd" &&
1232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ls_di=`ls -di .` &&
1233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "working directory cannot be determined"
1235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "pwd does not report name of working directory"
1237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find the source files, if location was not specified.
1240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$srcdir"; then
1241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_srcdir_defaulted=yes
1242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Try the directory containing this script, then the parent directory.
1243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_confdir=`$as_dirname -- "$as_myself" ||
1244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_myself" : 'X\(//\)[^/]' \| \
1246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_myself" : 'X\(//\)$' \| \
1247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_myself" |
1249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
1251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
1252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
1253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
1254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
1255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
1256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
1257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\/\)$/{
1258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
1259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
1260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
1261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\).*/{
1262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
1263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
1264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
1265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/.*/./; q'`
1266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  srcdir=$ac_confdir
1267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test ! -r "$srcdir/$ac_unique_file"; then
1268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    srcdir=..
1269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
1270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
1271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_srcdir_defaulted=no
1272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -r "$srcdir/$ac_unique_file"; then
1274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_confdir=`(
1279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	pwd)`
1281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# When building in place, set srcdir=.
1282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_abs_confdir" = "$ac_pwd"; then
1283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  srcdir=.
1284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remove unnecessary trailing slashes from srcdir.
1286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Double slashes in file names in object file debugging info
1287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# mess up M-x gdb in Emacs.
1288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in
1289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
1291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in $ac_precious_vars; do
1292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_env_${ac_var}_value=\$${ac_var}
1294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
1297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
1299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Report the --help message.
1300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
1301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_init_help" = "long"; then
1302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Omit some internal or obsolete options to make the list less imposing.
1303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # This message is too long to be a string in the A/UX 3.1 sh.
1304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat <<_ACEOF
1305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project\`configure' configures this package to adapt to many kinds of systems.
1306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectUsage: $0 [OPTION]... [VAR=VALUE]...
1308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectVAR=VALUE.  See below for descriptions of some of the useful variables.
1311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDefaults for the options are specified in brackets.
1313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration:
1315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -h, --help              display this help and exit
1316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --help=short        display options specific to this package
1317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --help=recursive    display the short help of all the included packages
1318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -V, --version           display version information and exit
1319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -q, --quiet, --silent   do not print \`checking ...' messages
1320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --cache-file=FILE   cache test results in FILE [disabled]
1321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -C, --config-cache      alias for \`--cache-file=config.cache'
1322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -n, --no-create         do not create output files
1323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectInstallation directories:
1326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --prefix=PREFIX         install architecture-independent files in PREFIX
1327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          [$ac_default_prefix]
1328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          [PREFIX]
1330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectBy default, \`make install' will install all the files in
1332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectan installation prefix other than \`$ac_default_prefix' using \`--prefix',
1334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor instance \`--prefix=\$HOME'.
1335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFor better control, use the options below.
1337478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFine tuning of the installation directories:
1339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --bindir=DIR            user executables [EPREFIX/bin]
1340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --libexecdir=DIR        program executables [EPREFIX/libexec]
1342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --libdir=DIR            object code libraries [EPREFIX/lib]
1346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --includedir=DIR        C header files [PREFIX/include]
1347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --infodir=DIR           info documentation [DATAROOTDIR/info]
1351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --mandir=DIR            man documentation [DATAROOTDIR/man]
1353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --htmldir=DIR           html documentation [DOCDIR]
1355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --dvidir=DIR            dvi documentation [DOCDIR]
1356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --pdfdir=DIR            pdf documentation [DOCDIR]
1357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --psdir=DIR             ps documentation [DOCDIR]
1358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1359478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat <<\_ACEOF
1361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSystem types:
1363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --build=BUILD     configure for building on BUILD [guessed]
1364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --target=TARGET   configure for building compilers for TARGET [HOST]
1366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_init_help"; then
1370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat <<\_ACEOF
1372478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1373478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOptional Features:
1374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --disable-option-checking  ignore unrecognized --enable/--with options
1375478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1376478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --disable-largefile     omit support for large files
1378478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --disable-protochain    disable \"protochain\" insn
1379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-ipv6           build IPv6-capable version [default=yes, if
1380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          getaddrinfo available]
1381478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --enable-optimizer-dbg  build optimizer debugging code
1382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --enable-yydebug        build parser debugging code
1383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --disable-universal     don't build universal on OS X
1384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-shared         build shared libraries [default=yes, if support
1385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          available]
1386d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  --enable-usb            enable nusb support [default=yes, if support
1387d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes                          available]
1388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-bluetooth      enable Bluetooth support [default=yes, if support
1389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          available]
1390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-canusb         enable canusb support [default=yes, if support
1391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          available]
1392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-can            enable CAN support [default=yes, if support
1393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          available]
1394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-dbus           enable D-Bus capture support [default=yes, if
1395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          support available]
1396d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  --enable-packet-ring    enable Linux packet ring support [default=yes]
1397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOptional Packages:
1399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --without-gcc           don't use gcc
1402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-sita             include SITA support
1403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --with-pcap=TYPE        use packet capture TYPE
1404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --without-libnl         disable libnl support [default=yes, on Linux, if
1405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          present]
1406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-dag[=DIR]        include Endace DAG support ["yes", "no" or DIR;
1407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          default="yes" on BSD and Linux if present]
1408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-dag-includes=DIR Endace DAG include directory
1409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-dag-libraries=DIR
1410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          Endace DAG library directory
1411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-septel[=DIR]     include Septel support (located in directory DIR, if
1412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          supplied). [default=yes, on Linux, if present]
1413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-snf[=DIR]        include Myricom SNF support ["yes", "no" or DIR;
1414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          default="yes" on BSD and Linux if present]
1415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-snf-includes=DIR Myricom SNF include directory
1416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-snf-libraries=DIR
1417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          Myricom SNF library directory
1418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --without-flex          don't use flex
1419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --without-bison         don't use bison
1420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSome influential environment variables:
1422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CC          C compiler command
1423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CFLAGS      C compiler flags
1424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project              nonstandard directory <lib dir>
1426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  LIBS        libraries to pass to the linker, e.g. -l<library>
1427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project              you have headers in a nonstandard directory <include dir>
1429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CPP         C preprocessor
1430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectUse these variables to override the choices made by `configure' or to help
1432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectit to find libraries and programs with nonstandard names/locations.
1433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1434511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallReport bugs to the package provider.
1435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_status=$?
1437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_init_help" = "recursive"; then
1440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # If there are subdirs, report their specific --help.
1441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    test -d "$ac_dir" ||
1443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      continue
1445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_builddir=.
1446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "$ac_dir" in
1448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
1450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # A ".." for each directory in $ac_dir_suffix.
1452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_top_builddir_sub in
1454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac ;;
1457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
1458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_top_builddir=$ac_pwd
1459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix
1460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# for backward compatibility:
1461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_top_builddir=$ac_top_build_prefix
1462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in
1464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  .)  # We are building in place.
1465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=.
1466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$ac_top_builddir_sub
1467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd ;;
1468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  [\\/]* | ?:[\\/]* )  # Absolute name.
1469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=$srcdir$ac_dir_suffix;
1470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$srcdir
1471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$srcdir ;;
1472478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) # Relative name.
1473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1474478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$ac_top_build_prefix$srcdir
1475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
1477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cd "$ac_dir" || { ac_status=$?; continue; }
1480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Check for guested configure.
1481478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -f "$ac_srcdir/configure.gnu"; then
1482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo &&
1483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    elif test -f "$ac_srcdir/configure"; then
1485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo &&
1486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      $SHELL "$ac_srcdir/configure" --help=recursive
1487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    else
1488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi || ac_status=$?
1490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cd "$ac_pwd" || { ac_status=$?; break; }
1491478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
1492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$ac_init_help" && exit $ac_status
1495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_init_version; then
1496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat <<\_ACEOF
1497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfigure
1498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69
1499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1500511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc.
1501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis configure script is free software; the Free Software Foundation
1502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectgives unlimited permission to copy, distribute and modify it.
1503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exit
1505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------------ ##
1508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Autoconf initialization. ##
1509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------------ ##
1510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_compile LINENO
1512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# --------------------------
1513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to compile conftest.$ac_ext, and return whether this succeeded.
1514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_compile ()
1515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f conftest.$ac_objext
1518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { { ac_try="$ac_compile"
1519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
1520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_compile") 2>conftest.err
1526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -s conftest.err; then
1528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
1529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cat conftest.er1 >&5
1530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mv -f conftest.er1 conftest.err
1531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
1532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; } && {
1534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test -z "$ac_c_werror_flag" ||
1535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test ! -s conftest.err
1536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       } && test -s conftest.$ac_objext; then :
1537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_retval=0
1538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: failed program was:" >&5
1540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
1541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_retval=1
1543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $ac_retval
1546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_compile
1548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_cpp LINENO
1550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------
1551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_cpp ()
1553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { { ac_try="$ac_cpp conftest.$ac_ext"
1556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
1557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -s conftest.err; then
1565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
1566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cat conftest.er1 >&5
1567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mv -f conftest.er1 conftest.err
1568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
1569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; } > conftest.i && {
1571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test ! -s conftest.err
1573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       }; then :
1574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_retval=0
1575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: failed program was:" >&5
1577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
1578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_retval=1
1580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $ac_retval
1583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_cpp
1585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------------------------------------------------
1588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# the include files in INCLUDES and setting the cache variable VAR
1590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# accordingly.
1591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel ()
1592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if eval \${$3+:} false; then :
1595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Is the header compilable?
1605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking $2 usability... " >&6; }
1607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
1608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2>
1611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_header_compiler=yes
1614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_header_compiler=no
1616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_header_compiler" >&6; }
1620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Is the header present?
1622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking $2 presence... " >&6; }
1624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
1625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2>
1627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
1629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_header_preproc=yes
1630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_header_preproc=no
1632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
1634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_header_preproc" >&6; }
1636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# So?  What about this header?
1638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  yes:no: )
1640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ;;
1645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  no:yes:* )
1646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ;;
1657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=\$ac_header_compiler"
1664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_header_mongrel
1672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_run LINENO
1674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------
1675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# that executables *can* be run.
1677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_run ()
1678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { { ac_try="$ac_link"
1681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
1682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_link") 2>&5
1688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { case "(($ac_try" in
1692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_try") 2>&5
1698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; }; then :
1701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_retval=0
1702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: program exited with status $ac_status" >&5
1704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       $as_echo "$as_me: failed program was:" >&5
1705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
1706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ac_retval=$ac_status
1708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $ac_retval
1712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_run
1714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------------------------------------------------
1717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether HEADER exists and can be compiled using the include files in
1718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# INCLUDES, setting the cache variable VAR accordingly.
1719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_compile ()
1720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2>
1731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=yes"
1734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=no"
1736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_header_compile
1745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------------------------------------
1748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether TYPE exists after having included INCLUDES, setting cache
1749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# variable VAR accordingly.
1750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type ()
1751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=no"
1759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
1763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
1764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (sizeof ($2))
1766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 return 0;
1767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
1768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
1769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
1770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
1776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
1777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (sizeof (($2)))
1779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    return 0;
1780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
1781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
1782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
1783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=yes"
1788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_type
1799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_link LINENO
1801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------------
1802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded.
1803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_link ()
1804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f conftest.$ac_objext conftest$ac_exeext
1807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { { ac_try="$ac_link"
1808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
1809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_link") 2>conftest.err
1815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -s conftest.err; then
1817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
1818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cat conftest.er1 >&5
1819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mv -f conftest.er1 conftest.err
1820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
1821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; } && {
1823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test -z "$ac_c_werror_flag" ||
1824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test ! -s conftest.err
1825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       } && test -s conftest$ac_exeext && {
1826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test "$cross_compiling" = yes ||
1827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test -x conftest$ac_exeext
1828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       }; then :
1829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_retval=0
1830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: failed program was:" >&5
1832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
1833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_retval=1
1835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # interfere with the next link command; also delete a directory that is
1839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # left behind by Apple's compiler.  We do this before executing the actions.
1840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $ac_retval
1843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_link
1845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_func LINENO FUNC VAR
1847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------------------
1848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether FUNC exists, setting the cache variable VAR accordingly
1849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func ()
1850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define $2 innocuous_$2
1862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* System header to define __stub macros and hopefully few prototypes,
1864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    which can conflict with char $2 (); below.
1865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    <limits.h> exists even on freestanding compilers.  */
1867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __STDC__
1869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <limits.h>
1870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#else
1871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <assert.h>
1872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#undef $2
1875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
1877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
1878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
1879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
1880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
1881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar $2 ();
1883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* The GNU C library defines this for functions which it implements
1884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    to always fail with ENOSYS.  Some functions are actually named
1885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    something starting with __ and the normal name is an alias.  */
1886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#if defined __stub_$2 || defined __stub___$2
1887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchoke me
1888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
1891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
1892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn $2 ();
1894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
1895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
1896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
1897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
1899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=yes"
1900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=no"
1902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
1904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
1905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_func
1912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------------------------------
1915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# accordingly.
1917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_decl ()
1918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_decl_name=`echo $2|sed 's/ *(.*//'`
1921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
1931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
1932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifndef $as_decl_name
1934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
1935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (void) $as_decl_use;
1936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#else
1937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (void) $as_decl_name;
1938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
1942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
1943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
1944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=yes"
1947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=no"
1949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_decl
1958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >config.log <<_ACEOF
1959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis file contains any messages produced by compilers while
1960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrunning configure, to aid debugging if configure makes a mistake.
1961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIt was created by $as_me, which was
1963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69.  Invocation command line was
1964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  $ $0 $@
1966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 5>>config.log
1969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
1970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat <<_ASUNAME
1971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## --------- ##
1972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Platform. ##
1973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## --------- ##
1974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -m = `(uname -m) 2>/dev/null || echo unknown`
1977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -r = `(uname -r) 2>/dev/null || echo unknown`
1978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -s = `(uname -s) 2>/dev/null || echo unknown`
1979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -v = `(uname -v) 2>/dev/null || echo unknown`
1980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ASUNAME
1993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
1996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
1997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
1998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
1999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "PATH: $as_dir"
2000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} >&5
2004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >&5 <<_ACEOF
2006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## ----------- ##
2009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Core tests. ##
2010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## ----------- ##
2011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Keep a trace of the command line.
2016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Strip out --no-create and --no-recursion so they do not pile up.
2017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Strip out --silent because we don't want to record it for future runs.
2018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Also quote any args containing shell meta-characters.
2019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Make two passes to allow for proper duplicate-argument suppression.
2020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args=
2021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args0=
2022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args1=
2023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_must_keep_next=false
2024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_pass in 1 2
2025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_arg
2027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  do
2028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_arg in
2029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    | -silent | --silent | --silen | --sile | --sil)
2032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      continue ;;
2033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *\'*)
2034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_pass in
2037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    2)
2039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_append ac_configure_args1 " '$ac_arg'"
2040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      if test $ac_must_keep_next = true; then
2041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	ac_must_keep_next=false # Got value, back to normal.
2042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      else
2043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	case $ac_arg in
2044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  *=* | --config-cache | -C | -disable-* | --disable-* \
2045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  | -with-* | --with-* | -without-* | --without-* | --x)
2048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    case "$ac_configure_args0 " in
2049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    esac
2051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    ;;
2052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  -* ) ac_must_keep_next=true ;;
2053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	esac
2054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      fi
2055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_append ac_configure_args " '$ac_arg'"
2056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;;
2057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
2059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ ac_configure_args0=; unset ac_configure_args0;}
2061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ ac_configure_args1=; unset ac_configure_args1;}
2062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# When interrupted or exit'd, cleanup temporary files, and complete
2064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.log.  We remove comments because anyway the quotes in there
2065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# would cause problems or look ugly.
2066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# WARNING: Use '\'' to represent an apostrophe within the trap.
2067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttrap 'exit_status=$?
2069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Save into config.log some information that might help in debugging.
2070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  {
2071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "## ---------------- ##
2074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Cache variables. ##
2075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ---------------- ##"
2076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # The following way of writing the cache mishandles newlines in values,
2078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project(
2079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    eval ac_val=\$$ac_var
2081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_val in #(
2082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *${as_nl}*)
2083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_var in #(
2084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac
2087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_var in #(
2088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      _ | IFS | as_nl) ;; #(
2089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) { eval $ac_var=; unset $ac_var;} ;;
2091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac ;;
2092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
2094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (set) 2>&1 |
2095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *${as_nl}ac_space=\ *)
2097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      sed -n \
2098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	"s/'\''/'\''\\\\'\'''\''/g;
2099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;; #(
2101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *)
2102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;;
2104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac |
2105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sort
2106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project)
2107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "## ----------------- ##
2110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Output variables. ##
2111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------- ##"
2112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    for ac_var in $ac_subst_vars
2114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    do
2115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      eval ac_val=\$$ac_var
2116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_val in
2117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac
2119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "$ac_var='\''$ac_val'\''"
2120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    done | sort
2121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -n "$ac_subst_files"; then
2124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "## ------------------- ##
2125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## File substitutions. ##
2126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------- ##"
2127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo
2128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      for ac_var in $ac_subst_files
2129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      do
2130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	eval ac_val=\$$ac_var
2131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	case $ac_val in
2132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	esac
2134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	$as_echo "$ac_var='\''$ac_val'\''"
2135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      done | sort
2136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo
2137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -s confdefs.h; then
2140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "## ----------- ##
2141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## confdefs.h. ##
2142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------- ##"
2143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo
2144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      cat confdefs.h
2145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo
2146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    test "$ac_signal" != 0 &&
2148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "$as_me: caught signal $ac_signal"
2149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me: exit $exit_status"
2150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  } >&5
2151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f core *.core core.conftest.* &&
2152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    exit $exit_status
2154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project' 0
2155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_signal in 1 2 13 15; do
2156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_signal=0
2159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# confdefs.h avoids OS command line length limits that DEFS can exceed.
2161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f -r conftest* confdefs.h
2162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "/* confdefs.h */" > confdefs.h
2164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Predefined preprocessor variables.
2166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_NAME "$PACKAGE_NAME"
2169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_VERSION "$PACKAGE_VERSION"
2177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_STRING "$PACKAGE_STRING"
2181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
2188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define PACKAGE_URL "$PACKAGE_URL"
2189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
2190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Let the site file select an alternate cache file if it wants to.
2193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer an explicitly selected file to automatically selected ones.
2194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_site_file1=NONE
2195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_site_file2=NONE
2196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CONFIG_SITE"; then
2197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # We do not want a PATH search for config.site.
2198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $CONFIG_SITE in #((
2199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    -*)  ac_site_file1=./$CONFIG_SITE;;
2200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    */*) ac_site_file1=$CONFIG_SITE;;
2201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *)   ac_site_file1=./$CONFIG_SITE;;
2202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
2203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test "x$prefix" != xNONE; then
2204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_site_file1=$prefix/share/config.site
2205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_site_file2=$prefix/etc/config.site
2206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_site_file1=$ac_default_prefix/share/config.site
2208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_site_file2=$ac_default_prefix/etc/config.site
2209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test "x$ac_site_file" = xNONE && continue
2213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed 's/^/| /' "$ac_site_file" >&5
2217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    . "$ac_site_file" \
2218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "failed to load site script $ac_site_file
2221511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
2222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -r "$cache_file"; then
2226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Some versions of bash will fail to source /dev/null (special files
2227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: loading cache $cache_file" >&6;}
2231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $cache_file in
2232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      *)                      . "./$cache_file";;
2234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating cache $cache_file" >&6;}
2239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  >$cache_file
2240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check that the precious variables saved in the cache have kept the same
2243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# value.
2244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cache_corrupted=false
2245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in $ac_precious_vars; do
2246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_new_set=\$ac_env_${ac_var}_set
2248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_new_val=\$ac_env_${ac_var}_value
2250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_old_set,$ac_new_set in
2251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    set,)
2252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_cache_corrupted=: ;;
2255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ,set)
2256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_cache_corrupted=: ;;
2259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ,);;
2260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *)
2261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      if test "x$ac_old_val" != "x$ac_new_val"; then
2262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# differences in whitespace do not lead to failure.
2263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_old_val_w=`echo x $ac_old_val`
2264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_new_val_w=`echo x $ac_new_val`
2265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  ac_cache_corrupted=:
2269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
2270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  eval $ac_var=\$ac_old_val
2273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
2274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      fi;;
2279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
2280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Pass precious variables to config.status.
2281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "$ac_new_set" = set; then
2282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_new_val in
2283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *) ac_arg=$ac_var=$ac_new_val ;;
2285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case " $ac_configure_args " in
2287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_cache_corrupted; then
2293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
2300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Main body of script. ##
2301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
2302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c
2304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
2305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
2308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_aux_dir=
2312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -f "$ac_dir/install-sh"; then
2314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_aux_dir=$ac_dir
2315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_install_sh="$ac_aux_dir/install-sh -c"
2316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break
2317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  elif test -f "$ac_dir/install.sh"; then
2318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_aux_dir=$ac_dir
2319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_install_sh="$ac_aux_dir/install.sh -c"
2320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break
2321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  elif test -f "$ac_dir/shtool"; then
2322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_aux_dir=$ac_dir
2323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_install_sh="$ac_aux_dir/shtool install -c"
2324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break
2325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$ac_aux_dir"; then
2328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# These three variables are undocumented and unsupported,
2332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and are intended to be withdrawn in a future Autoconf release.
2333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# They can cause serious problems if a builder's source tree is in a directory
2334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# whose full name contains unusual characters.
2335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2337478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2340478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Make sure we can run config.sub.
2341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking build system type... " >&6; }
2346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_build+:} false; then :
2347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_build_alias=$build_alias
2350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$ac_build_alias" = x &&
2351478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2352478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$ac_build_alias" = x &&
2353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2356478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2357478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_build" >&6; }
2360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_build in
2361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;;
2362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild=$ac_cv_build
2365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_build
2367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift
2368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_cpu=$1
2369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_vendor=$2
2370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift
2371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2372478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells:
2373478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_os=$*
2374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS
2375478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2376478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking host system type... " >&6; }
2380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_host+:} false; then :
2381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$host_alias" = x; then
2384478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_host=$ac_cv_build
2385478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2386478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2388478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2389478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_host" >&6; }
2393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_host in
2394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;;
2395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost=$ac_cv_host
2398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_host
2400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift
2401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_cpu=$1
2402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_vendor=$2
2403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift
2404478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2405478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells:
2406478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_os=$*
2407478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS
2408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2410478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking target system type... " >&6; }
2413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_target+:} false; then :
2414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$target_alias" = x; then
2417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_target=$ac_cv_host
2418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_target" >&6; }
2426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_target in
2427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;;
2428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget=$ac_cv_target
2431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_target
2433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift
2434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_cpu=$1
2435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_vendor=$2
2436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift
2437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells:
2439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_os=$*
2440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS
2441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The aliases save the names the user supplied, while $host etc.
2445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# will get canonicalized.
2446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$target_alias" &&
2447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$program_prefix$program_suffix$program_transform_name" = \
2448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    NONENONEs,x,x, &&
2449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  program_prefix=${target_alias}-
2450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --with-gcc was given.
2459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_gcc+set}" = set; then :
2460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  withval=$with_gcc;
2461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    V_CCOPT=""
2464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test "${srcdir}" != "." ; then
2465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_CCOPT="-I\$(srcdir)"
2466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test "${CFLAGS+set}" = set; then
2468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    LBL_CFLAGS="$CFLAGS"
2469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -z "$CC" ; then
2471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    case "$host_os" in
2472478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    bsdi*)
2474478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    # Extract the first word of "shlicc2", so it can be a program name with args.
2475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy shlicc2; ac_word=$2
2476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_SHLICC2+:} false; then :
2479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2481478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$SHLICC2"; then
2482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2491478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_SHLICC2="yes"
2492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSHLICC2=$ac_cv_prog_SHLICC2
2503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$SHLICC2"; then
2504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$SHLICC2" >&6; }
2506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    if test $SHLICC2 = yes ; then
2513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			    CC=shlicc2
2514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			    export CC
2515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    fi
2516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    ;;
2517478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    esac
2518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2519478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -z "$CC" -a "$with_gcc" = no ; then
2520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    CC=cc
2521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    export CC
2522478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ext=c
2525478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
2526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2527478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
2529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_tool_prefix"; then
2530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy ${ac_tool_prefix}gcc; ac_word=$2
2532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then :
2535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$CC"; then
2538478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2553478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2554478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2555478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2556478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC
2558478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then
2559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; }
2561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2566478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$ac_cv_prog_CC"; then
2569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_ct_CC=$CC
2570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Extract the first word of "gcc", so it can be a program name with args.
2571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy gcc; ac_word=$2
2572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then :
2575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$ac_ct_CC"; then
2578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2579478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2580478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2581478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_ac_ct_CC="gcc"
2588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC
2598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_ct_CC"; then
2599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_CC" >&6; }
2601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$ac_ct_CC" = x; then
2607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC=""
2608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
2609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
2610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectyes:)
2611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_warned=yes ;;
2614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC=$ac_ct_CC
2616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CC="$ac_cv_prog_CC"
2619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then
2622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project          if test -n "$ac_tool_prefix"; then
2623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy ${ac_tool_prefix}cc; ac_word=$2
2625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then :
2628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$CC"; then
2631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="${ac_tool_prefix}cc"
2641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC
2651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then
2652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; }
2654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then
2663478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Extract the first word of "cc", so it can be a program name with args.
2664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy cc; ac_word=$2
2665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then :
2668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$CC"; then
2671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2673478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_prog_rejected=no
2674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project       ac_prog_rejected=yes
2683478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project       continue
2684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     fi
2685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="cc"
2686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_prog_rejected = yes; then
2694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # We found a bogon in the path, so make sure we never use it.
2695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  set dummy $ac_cv_prog_CC
2696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  shift
2697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test $# != 0; then
2698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # We chose a different compiler from the bogus one.
2699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # However, it has the same basename, so the bogon will be chosen
2700478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # first if we set CC to just the basename; use the full file name.
2701478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    shift
2702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2706478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC
2708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then
2709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; }
2711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2715478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2716478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then
2719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$ac_tool_prefix"; then
2720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_prog in cl.exe
2721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  do
2722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then :
2727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$CC"; then
2730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2733478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2734478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2745478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2747478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2748478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC
2750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then
2751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; }
2753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2758478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2759478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    test -n "$CC" && break
2760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
2761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then
2763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_ct_CC=$CC
2764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_prog in cl.exe
2765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Extract the first word of "$ac_prog", so it can be a program name with args.
2767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy $ac_prog; ac_word=$2
2768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then :
2771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$ac_ct_CC"; then
2774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2783478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_ac_ct_CC="$ac_prog"
2784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC
2794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_ct_CC"; then
2795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_CC" >&6; }
2797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -n "$ac_ct_CC" && break
2804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$ac_ct_CC" = x; then
2807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC=""
2808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
2809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
2810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectyes:)
2811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_warned=yes ;;
2814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC=$ac_ct_CC
2816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "no acceptable C compiler found in \$PATH
2825511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
2826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Provide some information about the compiler.
2828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset X $ac_compile
2830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_compiler=$2
2831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_option in --version -v -V -qversion; do
2832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { ac_try="$ac_compiler $ac_option >&5"
2833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in
2834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_try_echo=$ac_try;;
2836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
2839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_status=$?
2841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -s conftest.err; then
2842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    sed '10a\
2843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall... rest of stderr output deleted ...
2844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall         10q' conftest.err >conftest.er1
2845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cat conftest.er1 >&5
2846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
2847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f conftest.er1 conftest.err
2848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }
2850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
2851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
2853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
2854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
2856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
2857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
2858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
2860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
2861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
2862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files_save=$ac_clean_files
2864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Try to create an executable without -o first, disregard a.out.
2866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It will help us diagnose broken compilers, and finding out an intuition
2867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# of exeext.
2868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the C compiler works... " >&6; }
2870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The possible output files:
2873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2875478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_rmfiles=
2876478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in $ac_files
2877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
2879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
2882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f $ac_rmfiles
2884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_link_default"
2886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in
2887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_try_echo=$ac_try;;
2889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
2892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (eval "$ac_link_default") 2>&5
2893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_status=$?
2894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; then :
2896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# so that the user can short-circuit this test for compilers unknown to
2900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Autoconf.
2901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in $ac_files ''
2902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -f "$ac_file" || continue
2904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
2905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	;;
2907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    [ab].out )
2908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# We found the default executable, but exeext='' is most
2909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# certainly right.
2910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	break;;
2911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *.* )
2912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	then :; else
2914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
2916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# We set ac_cv_exeext here because the later test for it is not
2917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# safe: cross compilers may not add the suffix if given an `-o'
2918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# argument, so we may need to know it at that point already.
2919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# Even if this section looks crufty: it has the advantage of
2920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# actually working.
2921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	break;;
2922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    * )
2923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	break;;
2924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
2925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "$ac_cv_exeext" = no && ac_cv_exeext=
2927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_file=''
2930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_file"; then :
2932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: failed program was:" >&5
2935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
2936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error 77 "C compiler cannot create executables
2940511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
2941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
2942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
2944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for C compiler default output file name... " >&6; }
2947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_file" >&6; }
2949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_exeext=$ac_cv_exeext
2950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=$ac_clean_files_save
2953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for suffix of executables... " >&6; }
2955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_link"
2956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in
2957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_try_echo=$ac_try;;
2959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
2962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (eval "$ac_link") 2>&5
2963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_status=$?
2964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; then :
2966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# work properly (i.e., refer to `conftest.exe'), while it won't with
2969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# `rm'.
2970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in conftest.exe conftest conftest.*; do
2971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -f "$ac_file" || continue
2972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
2973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  break;;
2976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    * ) break;;
2977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
2978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot compute suffix of executables: cannot compile and link
2983511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
2984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest conftest$ac_cv_exeext
2986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
2987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_exeext" >&6; }
2988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_ext
2990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectEXEEXT=$ac_cv_exeext
2991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_exeext=$EXEEXT
2992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
2993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
2994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdio.h>
2995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
2996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
2997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
2998511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallFILE *f = fopen ("conftest.out", "w");
2999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return ferror (f) || fclose (f) != 0;
3000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
3002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
3003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
3004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files="$ac_clean_files conftest.out"
3006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check that the compiler produces executables we can run.  If not, either
3007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# the compiler is broken, or we cross compile.
3008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we are cross compiling... " >&6; }
3010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$cross_compiling" != yes; then
3011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { ac_try="$ac_link"
3012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
3013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
3015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
3016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
3018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_link") 2>&5
3019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
3020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }
3022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { ac_try='./conftest$ac_cv_exeext'
3023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { case "(($ac_try" in
3024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
3026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
3027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
3029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_try") 2>&5
3030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
3031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; }; then
3033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cross_compiling=no
3034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
3035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$cross_compiling" = maybe; then
3036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cross_compiling=yes
3037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
3038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot run C compiled programs.
3041511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIf you meant to cross compile, use \`--host'.
3042511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
3043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
3044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
3045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$cross_compiling" >&6; }
3048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files=$ac_clean_files_save
3051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for suffix of object files... " >&6; }
3053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_objext+:} false; then :
3054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.o conftest.obj
3068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_compile"
3069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in
3070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_try_echo=$ac_try;;
3072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
3073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
3075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (eval "$ac_compile") 2>&5
3076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_status=$?
3077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; then :
3079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_file in conftest.o conftest.obj conftest.*; do
3080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -f "$ac_file" || continue;
3081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
3082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project       break;;
3085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
3086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
3087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: failed program was:" >&5
3089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot compute suffix of object files: cannot compile
3094511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
3095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_cv_objext conftest.$ac_ext
3097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_objext" >&6; }
3100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOBJEXT=$ac_cv_objext
3101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_objext=$OBJEXT
3102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_c_compiler_gnu+:} false; then :
3105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifndef __GNUC__
3114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project       choke me
3115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
3116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_compiler_gnu=yes
3123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_compiler_gnu=no
3125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cv_c_compiler_gnu=$ac_compiler_gnu
3128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_compiler_gnu = yes; then
3133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  GCC=yes
3134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  GCC=
3136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_test_CFLAGS=${CFLAGS+set}
3138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_CFLAGS=$CFLAGS
3139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether $CC accepts -g... " >&6; }
3141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_cc_g+:} false; then :
3142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_save_c_werror_flag=$ac_c_werror_flag
3145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   ac_c_werror_flag=yes
3146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   ac_cv_prog_cc_g=no
3147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   CFLAGS="-g"
3148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_cc_g=yes
3161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  CFLAGS=""
3163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_c_werror_flag=$ac_save_c_werror_flag
3178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 CFLAGS="-g"
3179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_cc_g=yes
3192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   ac_c_werror_flag=$ac_save_c_werror_flag
3199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_prog_cc_g" >&6; }
3202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_test_CFLAGS" = set; then
3203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CFLAGS=$ac_save_CFLAGS
3204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test $ac_cv_prog_cc_g = yes; then
3205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "$GCC" = yes; then
3206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="-g -O2"
3207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
3208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="-g"
3209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
3210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "$GCC" = yes; then
3212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="-O2"
3213478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
3214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS=
3215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
3216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_cc_c89+:} false; then :
3220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_cc_c89=no
3223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_CC=$CC
3224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdarg.h>
3227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdio.h>
3228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct stat;
3229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3230478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct buf { int x; };
3231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFILE * (*rcsopen) (struct buf *, struct stat *, int);
3232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic char *e (p, i)
3233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     char **p;
3234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     int i;
3235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return p[i];
3237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic char *f (char * (*g) (char **, int), char **p, ...)
3239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  char *s;
3241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  va_list v;
3242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  va_start (v,p);
3243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s = g (p, va_arg (v,int));
3244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  va_end (v);
3245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return s;
3246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   function prototypes and stuff, but not '\xHH' hex character constants.
3250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   These don't provoke an error unfortunately, instead are silently treated
3251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   as 'x'.  The following induces an error, until -std is added to get
3252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   array size at least.  It's necessary to write '\x00'==0 to get something
3254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   that's true only with -std.  */
3255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   inside strings and character constants.  */
3259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define FOO(x) 'x'
3260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint test (int i, double x);
3263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct s1 {int (*f) (int a);};
3264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct s2 {int (*f) (double a);};
3265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint argc;
3267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar **argv;
3268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
3279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CC="$ac_save_CC $ac_arg"
3280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ac_fn_c_try_compile "$LINENO"; then :
3281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_cc_c89=$ac_arg
3282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext
3284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "x$ac_cv_prog_cc_c89" != "xno" && break
3285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
3286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_ext
3287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_save_CC
3288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AC_CACHE_VAL
3291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "x$ac_cv_prog_cc_c89" in
3292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  x)
3293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "none needed" >&6; } ;;
3295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  xno)
3296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "unsupported" >&6; } ;;
3298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)
3299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC="$CC $ac_cv_prog_cc_c89"
3300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
3303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_prog_cc_c89" != xno; then :
3304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c
3308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
3309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
3312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test "$GCC" = yes ; then
3318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # -Werror forces warnings to be errors.
3320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    ac_lbl_cc_force_warning_errors=-Werror
3322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    else
3323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_INCLS="$V_INCLS -I/usr/local/include"
3324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    LDFLAGS="$LDFLAGS -L/usr/local/lib"
3325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    case "$host_os" in
3327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    darwin*)
3329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # This is assumed either to be GCC or clang, both
3331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # of which use -Werror to force warnings to be errors.
3332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_force_warning_errors=-Werror
3334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    hpux*)
3337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # HP C, which is what we presume we're using, doesn't
3339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # exit with a non-zero exit status if we hand it an
3340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # invalid -W flag, can't be forced to do so even with
3341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # +We, and doesn't handle GCC-style -W flags, so we
3342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # don't want to try using GCC-style -W flags.
3343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
3345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    irix*)
3348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # MIPS C, which is what we presume we're using, doesn't
3350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # necessarily exit with a non-zero exit status if we
3351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # hand it an invalid -W flag, can't be forced to do
3352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # so, and doesn't handle GCC-style -W flags, so we
3353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # don't want to try using GCC-style -W flags.
3354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
3356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # It also, apparently, defaults to "char" being
3358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # unsigned, unlike most other C implementations;
3359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # I suppose we could say "signed char" whenever
3360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # we want to guarantee a signed "char", but let's
3361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # just force signed chars.
3362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # -xansi is normally the default, but the
3364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # configure script was setting it; perhaps -cckr
3365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # was the default in the Old Days.  (Then again,
3366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # that would probably be for backwards compatibility
3367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # in the days when ANSI C was Shiny and New, i.e.
3368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # 1989 and the early '90's, so maybe we can just
3369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # drop support for those compilers.)
3370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # -g is equivalent to -g2, which turns off
3372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # optimization; we choose -g3, which generates
3373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # debugging information but doesn't turn off
3374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # optimization (even if the optimization would
3375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # cause inaccuracies in debugging).
3376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -xansi -signed -g3"
3378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    osf*)
3381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Presumed to be DEC OSF/1, Digital UNIX, or
3383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Tru64 UNIX.
3384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # The DEC C compiler, which is what we presume we're
3386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # using, doesn't exit with a non-zero exit status if we
3387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # hand it an invalid -W flag, can't be forced to do
3388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # so, and doesn't handle GCC-style -W flags, so we
3389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # don't want to try using GCC-style -W flags.
3390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
3392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # -g is equivalent to -g2, which turns off
3394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # optimization; we choose -g3, which generates
3395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # debugging information but doesn't turn off
3396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # optimization (even if the optimization would
3397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # cause inaccuracies in debugging).
3398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -g3"
3400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    solaris*)
3403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Assumed to be Sun C, which requires -errwarn to force
3405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # warnings to be treated as errors.
3406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_force_warning_errors=-errwarn
3408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    ultrix*)
3411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    if ${ac_cv_lbl_cc_const_proto+:} false; then :
3414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h>
3420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct a { int b; };
3424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			    void c(const struct a *)
3425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_cc_const_proto=yes
3431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_cc_const_proto=no
3433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
3439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    if test $ac_cv_lbl_cc_const_proto = no ; then
3440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define const /**/" >>confdefs.h
3442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    fi
3444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    esac
3446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_CCOPT="$V_CCOPT -O"
3447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
3448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$GCC" = yes ; then
3451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # On platforms where we build a shared library:
3453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add options to generate position-independent code,
3455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	if necessary (it's the default in AIX and Darwin/OS X);
3456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	define option to set the soname of the shared library,
3458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	if the OS supports that;
3459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add options to specify, at link time, a directory to
3461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add to the run-time search path, if that's necessary.
3462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_SHLIB_CMD="\$(CC)"
3464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_SHLIB_OPT="-shared"
3465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    case "$host_os" in
3466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    aix*)
3468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*)
3471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    	    #
3472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Platforms where the linker is the GNU linker
3473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # or accepts command-line arguments like
3474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # those the GNU linker accepts.
3475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Some instruction sets require -fPIC on some
3477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # operating systems.  Check for them.  If you
3478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # have a combination that requires it, add it
3479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # here.
3480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    PIC_OPT=-fpic
3482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    case "$host_cpu" in
3483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    sparc64*)
3485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			case "$host_os" in
3486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			freebsd*|openbsd*)
3488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			    PIC_OPT=-fPIC
3489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			    ;;
3490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			esac
3491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
3492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    esac
3493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT $PIC_OPT"
3494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-Wl,-soname,"
3495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-Wl,-rpath,"
3496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    ;;
3497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    hpux*)
3499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -fpic"
3500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    	    #
3501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # XXX - this assumes GCC is using the HP linker,
3502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # rather than the GNU linker, and that the "+h"
3503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # option is used on all HP-UX platforms, both .sl
3504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # and .so.
3505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-Wl,+h,"
3507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # By default, directories specifed with -L
3509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # are added to the run-time search path, so
3510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # we don't add them in pcap-config.
3511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    ;;
3513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    solaris*)
3515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -fpic"
3516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # XXX - this assumes GCC is using the Sun linker,
3518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # rather than the GNU linker.
3519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-Wl,-h,"
3521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-Wl,-R,"
3522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    esac
3524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
3525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # Set the appropriate compiler flags and, on platforms
3527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # where we build a shared library:
3528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add options to generate position-independent code,
3530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	if necessary (it's the default in Darwin/OS X);
3531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	if we generate ".so" shared libraries, define the
3533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	appropriate options for building the shared library;
3534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add options to specify, at link time, a directory to
3536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add to the run-time search path, if that's necessary.
3537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # Note: spaces after V_SONAME_OPT are significant; on
3539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # some platforms the soname is passed with a GCC-like
3540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # "-Wl,-soname,{soname}" option, with the soname part
3541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # of the option, while on other platforms the C compiler
3542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # driver takes it as a regular option with the soname
3543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # following the option.  The same applies to V_RPATH_OPT.
3544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    case "$host_os" in
3546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    aix*)
3548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(CC)"
3549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-G -bnoentry -bexpall"
3550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
3553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # "cc" is GCC.
3555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -fpic"
3557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(CC)"
3558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-shared"
3559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-Wl,-soname,"
3560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-Wl,-rpath,"
3561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    hpux*)
3564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT +z"
3565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(LD)"
3566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-b"
3567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="+h "
3568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # By default, directories specifed with -L
3570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # are added to the run-time search path, so
3571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # we don't add them in pcap-config.
3572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    osf*)
3576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    	    #
3577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Presumed to be DEC OSF/1, Digital UNIX, or
3578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Tru64 UNIX.
3579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(CC)"
3581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-shared"
3582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-soname "
3583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-rpath "
3584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    solaris*)
3587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -Kpic"
3588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(CC)"
3589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-G"
3590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-h "
3591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-R"
3592478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    ;;
3593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    esac
3594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
3595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for inline... " >&6; }
3598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    save_CFLAGS="$CFLAGS"
3599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="$V_CCOPT"
3600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_inline+:} false; then :
3601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	ac_cv_lbl_inline=""
3605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	ac_lbl_cc_inline=no
3606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	for ac_lbl_inline in inline __inline__ __inline
3607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	do
3608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define inline $ac_lbl_inline
3611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		static inline struct iltest *foo(void);
3612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		struct iltest {
3613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    int iltest1;
3614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    int iltest2;
3615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		};
3616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		static inline struct iltest *
3618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		foo()
3619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		{
3620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    static struct iltest xxx;
3621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    return &xxx;
3623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		}
3624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3627478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_lbl_cc_inline=yes
3634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    if test "$ac_lbl_cc_inline" = yes ; then
3637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		break;
3638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    fi
3639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	done
3640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	if test "$ac_lbl_cc_inline" = yes ; then
3641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    ac_cv_lbl_inline=$ac_lbl_inline
3642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
3643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="$save_CFLAGS"
3646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test ! -z "$ac_cv_lbl_inline" ; then
3647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_inline" >&6; }
3649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    else
3650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
3652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
3653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
3655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define inline $ac_cv_lbl_inline
3656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
3660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for __attribute__... " >&6; }
3661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute__+:} false; then :
3662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3663478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3666478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h>
3670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic void foo(void) __attribute__ ((noreturn));
3672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3673478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic void
3674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfoo(void)
3675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exit(1);
3677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3679478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3680478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain(int argc, char **argv)
3681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  foo();
3683478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv___attribute__=yes
3688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute__=no
3690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_cv___attribute__" = "yes"; then
3695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
3697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  #
3700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # We can't use __attribute__, so we can't use __attribute__((unused)),
3701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # so we define _U_ to an empty string.
3702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  #
3703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  V_DEFS="$V_DEFS -D_U_=\"\""
3704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
3706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute__" >&6; }
3707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute__" = "yes"; then
3709478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
3711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
3712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute___unused+:} false; then :
3713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsave_CFLAGS="$CFLAGS"
3717511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdlib.h>
3723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdio.h>
3724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain(int argc  __attribute((unused)), char **argv __attribute((unused)))
3727478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  printf("Hello, world!\n");
3729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute___unused=yes
3735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute___unused=no
3737478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3740478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3741511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$save_CFLAGS"
3742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute___unused" = "yes"; then
3743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
3744478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  V_DEFS="$V_DEFS -D_U_=\"\""
3746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
3748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute___unused" >&6; }
3749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
3752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
3753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute___format+:} false; then :
3754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsave_CFLAGS="$CFLAGS"
3758511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
3761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdlib.h>
3764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern int foo(const char *fmt, ...)
3766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  __attribute__ ((format (printf, 1, 2)));
3767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain(int argc, char **argv)
3770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  foo("%s", "test");
3772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute___format=yes
3777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute___format=no
3779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3783511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$save_CFLAGS"
3784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute___format" = "yes"; then
3785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
3787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
3790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute___format" >&6; }
3791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c
3795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
3796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
3799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking how to run the C preprocessor... " >&6; }
3801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# On Suns, sometimes $CPP names a directory.
3802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CPP" && test -d "$CPP"; then
3803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CPP=
3804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CPP"; then
3806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ${ac_cv_prog_CPP+:} false; then :
3807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      # Double quotes because CPP needs to be expanded
3810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    do
3812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_preproc_ok=false
3813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes
3814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
3815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
3816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # with a fresh cross-compiler works.
3817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
3819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
3820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
3821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __STDC__
3824478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <limits.h>
3825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else
3826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <assert.h>
3827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
3828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		     Syntax error
3829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
3831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Broken: fails on valid input.
3834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue
3835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
3837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
3839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # can be detected and how.
3840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ac_nonexistent.h>
3843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
3845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Broken: success on invalid input.
3846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue
3847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Passes both tests.
3849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=:
3850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbreak
3851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
3853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
3855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext
3857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif $ac_preproc_ok; then :
3858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  break
3859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    done
3862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CPP=$CPP
3863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CPP=$ac_cv_prog_CPP
3866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CPP=$CPP
3868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CPP" >&6; }
3871478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=false
3872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes
3873478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
3874478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
3875478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # with a fresh cross-compiler works.
3876478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
3878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
3879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
3880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __STDC__
3883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <limits.h>
3884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else
3885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <assert.h>
3886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
3887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		     Syntax error
3888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
3890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Broken: fails on valid input.
3893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue
3894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
3896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
3898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # can be detected and how.
3899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ac_nonexistent.h>
3902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
3904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Broken: success on invalid input.
3905478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue
3906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Passes both tests.
3908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=:
3909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbreak
3910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
3912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
3914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext
3916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif $ac_preproc_ok; then :
3917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3922511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
3923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c
3926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
3927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
3930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_GREP+:} false; then :
3935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$GREP"; then
3938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_path_GREP_found=false
3939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Loop through the user's path and test for each of PROGNAME-LIST
3940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
3943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
3944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
3945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_prog in grep ggrep; do
3946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
3947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_executable_p "$ac_path_GREP" || continue
3949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for GNU ac_path_GREP and select it if it is found.
3950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Check for GNU $ac_path_GREP
3951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase `"$ac_path_GREP" --version 2>&1` in
3952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*GNU*)
3953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
3955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_count=0
3956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n 0123456789 >"conftest.in"
3957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  while :
3958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  do
3959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cat "conftest.in" "conftest.in" >"conftest.tmp"
3960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    mv "conftest.tmp" "conftest.in"
3961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cp "conftest.in" "conftest.nl"
3962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo 'GREP' >> "conftest.nl"
3963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_arith $ac_count + 1 && ac_count=$as_val
3966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      # Best one so far, save it but keep looking for a better one
3968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_cv_path_GREP="$ac_path_GREP"
3969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_path_GREP_max=$ac_count
3970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
3971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # 10*(2^10) chars as input seems more than enough
3972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    test $ac_count -gt 10 && break
3973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
3974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
3976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $ac_path_GREP_found && break 3
3978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    done
3979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
3980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
3981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
3982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$ac_cv_path_GREP"; then
3983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
3985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_path_GREP=$GREP
3987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_path_GREP" >&6; }
3992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project GREP="$ac_cv_path_GREP"
3993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for egrep... " >&6; }
3997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_EGREP+:} false; then :
3998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   then ac_cv_path_EGREP="$GREP -E"
4002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   else
4003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     if test -z "$EGREP"; then
4004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_path_EGREP_found=false
4005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Loop through the user's path and test for each of PROGNAME-LIST
4006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
4009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
4010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
4011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_prog in egrep; do
4012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
4013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_executable_p "$ac_path_EGREP" || continue
4015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for GNU ac_path_EGREP and select it if it is found.
4016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Check for GNU $ac_path_EGREP
4017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase `"$ac_path_EGREP" --version 2>&1` in
4018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*GNU*)
4019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
4021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_count=0
4022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n 0123456789 >"conftest.in"
4023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  while :
4024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  do
4025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cat "conftest.in" "conftest.in" >"conftest.tmp"
4026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    mv "conftest.tmp" "conftest.in"
4027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cp "conftest.in" "conftest.nl"
4028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo 'EGREP' >> "conftest.nl"
4029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_arith $ac_count + 1 && ac_count=$as_val
4032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      # Best one so far, save it but keep looking for a better one
4034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_cv_path_EGREP="$ac_path_EGREP"
4035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_path_EGREP_max=$ac_count
4036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
4037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # 10*(2^10) chars as input seems more than enough
4038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    test $ac_count -gt 10 && break
4039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
4040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
4042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $ac_path_EGREP_found && break 3
4044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    done
4045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
4046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
4047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
4048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$ac_cv_path_EGREP"; then
4049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
4051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_path_EGREP=$EGREP
4053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   fi
4056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_path_EGREP" >&6; }
4059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project EGREP="$ac_cv_path_EGREP"
4060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for ANSI C header files... " >&6; }
4064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_header_stdc+:} false; then :
4065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h>
4070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdarg.h>
4071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <string.h>
4072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <float.h>
4073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_header_stdc=yes
4084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_header_stdc=no
4086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
4090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <string.h>
4094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $EGREP "memchr" >/dev/null 2>&1; then :
4098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_header_stdc=no
4101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest*
4103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
4107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h>
4111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $EGREP "free" >/dev/null 2>&1; then :
4115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_header_stdc=no
4118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest*
4120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
4124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "$cross_compiling" = yes; then :
4126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :
4127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ctype.h>
4131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h>
4132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#if ((' ' & 0x0FF) == 0x020)
4133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else
4136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define ISLOWER(c) \
4137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		   (('a' <= (c) && (c) <= 'i') \
4138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		     || ('j' <= (c) && (c) <= 'r') \
4139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		     || ('s' <= (c) && (c) <= 'z'))
4140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
4142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  int i;
4148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for (i = 0; i < 256; i++)
4149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if (XOR (islower (i), ISLOWER (i))
4150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	|| toupper (i) != TOUPPER (i))
4151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      return 2;
4152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
4156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_header_stdc=no
4159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
4162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_header_stdc" >&6; }
4168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
4169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		  inttypes.h stdint.h unistd.h
4177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in sys/bitypes.h
4192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
4194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_sys_bitypes_h" = xyes; then :
4195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat >>confdefs.h <<_ACEOF
4196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_SYS_BITYPES_H 1
4197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
4202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default
4205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int8_t" = xyes; then :
4210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int8_t signed char" >>confdefs.h
4214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
4218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int8_t" = xyes; then :
4223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int8_t unsigned char" >>confdefs.h
4227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
4231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int16_t" = xyes; then :
4232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int16_t short" >>confdefs.h
4236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	$ac_includes_default
4238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
4244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int16_t" = xyes; then :
4249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int16_t unsigned short" >>confdefs.h
4253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default
4257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int32_t" = xyes; then :
4262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int32_t int" >>confdefs.h
4266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
4270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int32_t" = xyes; then :
4275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int32_t unsigned int" >>confdefs.h
4279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default
4283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int64_t" = xyes; then :
4288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int64_t long long" >>confdefs.h
4292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
4296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int64_t" = xyes; then :
4301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int64_t unsigned long long" >>confdefs.h
4305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
4310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to arrange for large file support.
4311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
4312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-largefile was given.
4313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_largefile+set}" = set; then :
4314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_largefile;
4315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_largefile" != no; then
4318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_largefile_CC+:} false; then :
4322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_CC=no
4325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     if test "$GCC" != yes; then
4326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ac_save_CC=$CC
4327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       while :; do
4328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 # IRIX 6.2 and later do not support large files by default,
4329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 # so use the C compiler's -n32 option if that helps.
4330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4345478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4346478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4347478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 if ac_fn_c_try_compile "$LINENO"; then :
4350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4351478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext
4353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 CC="$CC -n32"
4354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 if ac_fn_c_try_compile "$LINENO"; then :
4355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_CC=' -n32'; break
4356478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext
4358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 break
4359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       done
4360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       CC=$ac_save_CC
4361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       rm -f conftest.$ac_ext
4362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
4363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "$ac_cv_sys_largefile_CC" != no; then
4367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    CC=$CC$ac_cv_sys_largefile_CC
4368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
4369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_file_offset_bits+:} false; then :
4373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  while :; do
4376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_file_offset_bits=no; break
4397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _FILE_OFFSET_BITS 64
4402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4413478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_file_offset_bits=64; break
4421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_file_offset_bits=unknown
4424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_file_offset_bits in #(
4430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  no | unknown) ;;
4431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)
4432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
4433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;;
4436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
4437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest*
4438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test $ac_cv_sys_file_offset_bits = unknown; then
4439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_large_files+:} false; then :
4442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  while :; do
4445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_large_files=no; break
4466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGE_FILES 1
4471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_large_files=1; break
4490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_large_files=unknown
4493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
4495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_large_files" >&6; }
4498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_large_files in #(
4499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  no | unknown) ;;
4500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)
4501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
4502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGE_FILES $ac_cv_sys_large_files
4503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;;
4505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
4506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest*
4507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
4508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
4513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
4514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_largefile_source+:} false; then :
4515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  while :; do
4518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> /* for off_t */
4521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     #include <stdio.h>
4522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint (*fp) (FILE *, off_t, int) = fseeko;
4526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
4532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_source=no; break
4533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
4536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGEFILE_SOURCE 1
4539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> /* for off_t */
4540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     #include <stdio.h>
4541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint (*fp) (FILE *, off_t, int) = fseeko;
4545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4546478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4548478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
4551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_source=1; break
4552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
4555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_source=unknown
4556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
4560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_largefile_source" >&6; }
4561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_largefile_source in #(
4562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  no | unknown) ;;
4563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)
4564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
4565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
4566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;;
4568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
4569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest*
4570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
4572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# in glibc 2.1.3, but that breaks too many other things.
4573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
4574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_sys_largefile_source != unknown; then
4575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
4577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4579478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in sys/ioccom.h sys/sockio.h limits.h paths.h
4582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in linux/types.h
4595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default"
4597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_types_h" = xyes; then :
4598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat >>confdefs.h <<_ACEOF
4599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_TYPES_H 1
4600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
4605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in linux/if_packet.h netpacket/packet.h netpacket/if_packet.h
4607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in net/pfvar.h
4620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
4622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
4623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/if.h>
4624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_net_pfvar_h" = xyes; then :
4626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NET_PFVAR_H 1
4628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv_header_net_pfvar_h" = yes; then
4635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
4636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check for various PF actions.
4637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
4638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5
4639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; }
4640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <sys/socket.h>
4644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <net/if.h>
4645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <net/pfvar.h>
4646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
4650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
4658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h
4660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
4665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in netinet/if_ether.h
4669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
4672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
4674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1
4676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4679478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv_header_netinet_if_ether_h" != yes; then
4683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
4684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# The simple test didn't work.
4685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Do we need to include <net/if.h> first?
4686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Unset ac_cv_header_netinet_if_ether_h so we don't
4687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# treat the previous failure as a cached value and
4688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# suppress the next test.
4689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
4690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
4691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Rechecking with some additional includes" >&6;}
4692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	unset ac_cv_header_netinet_if_ether_h
4693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in netinet/if_ether.h
4694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
4697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <netinet/in.h>
4698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct mbuf;
4699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct rtentry;
4700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/if.h>
4701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
4703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1
4705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4713d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughescase "$host_os" in
4714d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheslinux*)
4715d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes	for ac_header in linux/sockios.h linux/if_bonding.h
4716d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesdo :
4717d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4718d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
4719d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#include <sys/socket.h>
4720d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#include <linux/if.h>
4721d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
4722d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes"
4723d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4724d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  cat >>confdefs.h <<_ACEOF
4725d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4726d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes_ACEOF
4727d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
4728d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
4729d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
4730d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesdone
4731d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
4732d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes	;;
4733d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesesac
4734d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
4735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$GCC" = yes ; then
4736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
4737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for ANSI ioctl definitions... " >&6; }
4738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
4739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/*
4744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		     * This generates a "duplicate case value" when fixincludes
4745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		     * has not be run.
4746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		     */
4747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/types.h>
4748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/time.h>
4749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/ioctl.h>
4750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		ifdef HAVE_SYS_IOCCOM_H
4751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/ioccom.h>
4752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		endif
4753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallswitch (0) {
4757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    case _IO('A', 1):;
4758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    case _IO('B', 1):;
4759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    }
4760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_gcc_fixincludes=yes
4766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_gcc_fixincludes=no
4768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
4773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
4774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test $ac_cv_lbl_gcc_fixincludes = no ; then
4775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Don't cache failure
4776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    unset ac_cv_lbl_gcc_fixincludes
4777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
4778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
4779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
4780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_func in strerror strlcpy
4782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallneedsnprintf=no
4795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_func in vsnprintf snprintf
4796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  needsnprintf=yes
4806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $needsnprintf = yes; then
4810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	case " $LIBOBJS " in
4811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *" snprintf.$ac_objext "* ) ;;
4812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
4813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;;
4814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
4815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
4819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Do this before checking for ether_hostton(), as it's a
4820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# "gethostbyname() -ish function".
4821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
4822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Most operating systems have gethostbyname() in the default searched
4824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # libraries (i.e. libc):
4825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Some OSes (eg. Solaris) place it in libnsl
4826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Some strange OSes (SINIX) have it in libsocket:
4827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing gethostbyname... " >&6; }
4829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then :
4830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_func_search_save_LIBS=$LIBS
4833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
4837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
4838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
4839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
4840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
4841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
4842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar gethostbyname ();
4843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn gethostbyname ();
4847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_lib in '' nsl socket resolv; do
4852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$ac_lib"; then
4853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_res="none required"
4854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
4855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_res=-l$ac_lib
4856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
4858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
4859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_search_gethostbyname=$ac_res
4860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext
4863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ${ac_cv_search_gethostbyname+:} false; then :
4864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then :
4868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4869478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_search_gethostbyname=no
4871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm conftest.$ac_ext
4873511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_func_search_save_LIBS
4874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_gethostbyname" >&6; }
4877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_res=$ac_cv_search_gethostbyname
4878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then :
4879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Unfortunately libsocket sometimes depends on libnsl and
4884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$ac_cv_search_gethostbyname" = "no"
4886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    then
4887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_socket_gethostbyname+:} false; then :
4890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
4893511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lsocket -lnsl $LIBS"
4894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
4898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
4899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
4900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
4901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
4902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar gethostbyname ();
4904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn gethostbyname ();
4908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
4913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_socket_gethostbyname=yes
4914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_socket_gethostbyname=no
4916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
4919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
4920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
4924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  LIBS="-lsocket -lnsl $LIBS"
4925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
4928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing socket... " >&6; }
4930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_socket+:} false; then :
4931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4933478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_func_search_save_LIBS=$LIBS
4934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
4938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
4939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
4940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
4941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
4942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
4943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar socket ();
4944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn socket ();
4948478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_lib in '' socket; do
4953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -z "$ac_lib"; then
4954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_res="none required"
4955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
4956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_res=-l$ac_lib
4957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
4959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
4960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_search_socket=$ac_res
4961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext
4964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ${ac_cv_search_socket+:} false; then :
4965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  break
4966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
4968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_socket+:} false; then :
4969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_search_socket=no
4972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm conftest.$ac_ext
4974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_func_search_save_LIBS
4975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_socket" >&6; }
4978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_res=$ac_cv_search_socket
4979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then :
4980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for socket in -lsocket... " >&6; }
4985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_socket_socket+:} false; then :
4986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
4989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS="-lsocket -lnsl $LIBS"
4990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
4994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
4995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
4996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
4997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
4998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
4999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar socket ();
5000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn socket ();
5004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_lib_socket_socket=yes
5010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_socket_socket=no
5012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
5016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
5018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_socket_socket" >&6; }
5019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_socket_socket" = xyes; then :
5020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  LIBS="-lsocket -lnsl $LIBS"
5021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # DLPI needs putmsg under HPUX so test for -lstr while we're at it
5026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
5027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing putmsg... " >&6; }
5028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_putmsg+:} false; then :
5029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_func_search_save_LIBS=$LIBS
5032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
5036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
5037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
5038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
5039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
5040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
5041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar putmsg ();
5042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn putmsg ();
5046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_lib in '' str; do
5051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -z "$ac_lib"; then
5052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_res="none required"
5053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
5054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_res=-l$ac_lib
5055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
5057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
5058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_search_putmsg=$ac_res
5059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext
5062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ${ac_cv_search_putmsg+:} false; then :
5063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  break
5064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
5066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_putmsg+:} false; then :
5067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_search_putmsg=no
5070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm conftest.$ac_ext
5072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_func_search_save_LIBS
5073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_putmsg" >&6; }
5076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_res=$ac_cv_search_putmsg
5077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then :
5078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
5085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# You are in a twisty little maze of UN*Xes, all different.
5086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might not have ether_hostton().
5087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but not declare it in any header file.
5088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but declare it in <netinet/if_ether.h>.
5089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but declare it in <netinet/ether.h>
5090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (And some might have it but document it as something declared in
5091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
5092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
5093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Before you is a C compiler.
5094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
5095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_func in ether_hostton
5096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
5098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_ether_hostton" = xyes; then :
5099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat >>confdefs.h <<_ACEOF
5100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_ETHER_HOSTTON 1
5101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
5105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_cv_func_ether_hostton" = yes; then
5107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# OK, we have ether_hostton().  Do we have <netinet/if_ether.h>?
5109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	if test "$ac_cv_header_netinet_if_ether_h" = yes; then
5111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		# Yes.  Does it declare ether_hostton()?
5113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h>
5116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/socket.h>
5117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/in.h>
5118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <arpa/inet.h>
5119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct mbuf;
5120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct rtentry;
5121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <net/if.h>
5122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/if_ether.h>
5123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
5134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# Did that succeed?
5136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		# No, how about <netinet/ether.h>, as on Linux?
5140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		for ac_header in netinet/ether.h
5142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
5144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_ether_h" = xyes; then :
5145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat >>confdefs.h <<_ACEOF
5146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_ETHER_H 1
5147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
5152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		if test "$ac_cv_header_netinet_ether_h" = yes; then
5154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			#
5155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			# We have it - does it declare ether_hostton()?
5156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			# Unset ac_cv_have_decl_ether_hostton so we don't
5157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			# treat the previous failure as a cached value and
5158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			# suppress the next test.
5159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			#
5160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			unset ac_cv_have_decl_ether_hostton
5161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/ether.h>
5163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		fi
5174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
5175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# Is ether_hostton() declared?
5177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		# No, we'll have to declare it ourselves.
5181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		# Do we have "struct ether_addr"?
5182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
5184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h>
5185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/socket.h>
5186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/in.h>
5187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <arpa/inet.h>
5188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct mbuf;
5189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct rtentry;
5190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <net/if.h>
5191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/if_ether.h>
5192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_struct_ether_addr" = xyes; then :
5195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
5197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define HAVE_STRUCT_ETHER_ADDR 1
5198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DECL_ETHER_HOSTTON 0" >>confdefs.h
5205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	else
5207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
5209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
5211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
5214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if --disable-protochain option is specified... " >&6; }
5215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --enable-protochain was given.
5216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_protochain+set}" = set; then :
5217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  enableval=$enable_protochain;
5218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5220478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "x$enable_protochain" in
5221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectxyes)	enable_protochain=enabled	;;
5222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectxno)	enable_protochain=disabled	;;
5223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx)	enable_protochain=enabled	;;
5224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
5225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$enable_protochain" = "disabled"; then
5227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
5229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5230478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
5232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_protochain}" >&6; }
5233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# SITA support is mutually exclusive with native capture support;
5236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# "--with-sita" selects SITA support.
5237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-sita was given.
5240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_sita+set}" = set; then :
5241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_sita;
5242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test ! "x$withval" = "xno" ; then
5243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define SITA 1" >>confdefs.h
5245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5
5247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Enabling SITA ACN support" >&6;}
5248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_PCAP=sita
5249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_FINDALLDEVS=sita
5250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
5251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$with_pcap" && test "$cross_compiling" = yes; then
5255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	as_fn_error $? "pcap type not determined when cross-compiling; use --with-pcap=..." "$LINENO" 5
5256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --with-pcap was given.
5259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_pcap+set}" = set; then :
5260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  withval=$with_pcap;
5261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
5264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking packet capture type... " >&6; }
5265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -z "$with_pcap" ; then
5266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP="$withval"
5267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif test -r /dev/bpf -o -h /dev/bpf ; then
5268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# Cloning BPF device.
5270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=bpf
5272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_CLONING_BPF 1" >>confdefs.h
5274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/bpf0 ; then
5276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=bpf
5277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/net/pfilt.h ; then
5278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=pf
5279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/enet ; then
5280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=enet
5281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/nit ; then
5282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=snit
5283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/sys/net/nit.h ; then
5284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=nit
5285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/linux/socket.h ; then
5286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=linux
5287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/net/raw.h ; then
5288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=snoop
5289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/odmi.h ; then
5290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# On AIX, the BPF devices might not yet be present - they're
5292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# created the first time libpcap runs after booting.
5293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# We check for odmi.h instead.
5294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=bpf
5296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/bpf0 ; then		# check again in case not readable
5297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=bpf
5298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif test -r /usr/include/sys/dlpi.h ; then
5299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_PCAP=dlpi
5300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/enet ; then		# check again in case not readable
5301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=enet
5302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/nit ; then		# check again in case not readable
5303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=snit
5304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=null
5306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
5308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_PCAP" >&6; }
5309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Do capture-mechanism-dependent tests.
5312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in
5314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldlpi)
5315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Needed for common functions used by pcap-[dlpi,libdlpi].c
5317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 	SSRC="dlpisubs.c"
5319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Checks for some header files.
5322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in sys/bufmod.h sys/dlpi_ext.h
5324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
5329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
5335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Checks to see if Solaris has the public libdlpi(3LIB) library.
5339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Note: The existence of /usr/include/libdlpi.h does not mean it is the
5340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# public libdlpi(3LIB) version. Before libdlpi was made public, a
5341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# private version also existed, which did not have the same APIs.
5342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Due to a gcc bug, the default search path for 32-bit libraries does
5343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# not include /lib, we add it explicitly here.
5344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
5345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Also, due to the bug above applications that link to libpcap with
5346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# libdlpi will have to add "-L/lib" option to "configure".
5347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	saved_ldflags=$LDFLAGS
5349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	LDFLAGS="$LIBS -L/lib"
5350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
5351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
5352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
5353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
5356511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldlpi  $LIBS"
5357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5359478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
5361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
5362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
5363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
5364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
5365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
5366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dlpi_walk ();
5367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dlpi_walk ();
5371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5372478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5373478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dlpi_dlpi_walk=yes
5377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dlpi_dlpi_walk=no
5379478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5382511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
5383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
5385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
5386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
5387478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="-ldlpi $LIBS"
5389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_PCAP=libdlpi
5390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
5392478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  V_PCAP=dlpi
5396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	LDFLAGS=$saved_ldflags
5399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Checks whether <sys/dlpi.h> is usable, to catch weird SCO
5402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# versions of DLPI.
5403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
5405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
5406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if ${ac_cv_sys_dlpi_usable+:} false; then :
5407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#include <sys/types.h>
5413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#include <sys/time.h>
5414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#include <sys/dlpi.h>
5415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint i = DL_PROMISC_PHYS;
5420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_dlpi_usable=yes
5426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_dlpi_usable=no
5428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
5433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_dlpi_usable" >&6; }
5434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $ac_cv_sys_dlpi_usable = no ; then
5435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5
5436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
5437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check whether we have a /dev/dlpi device or have multiple devices.
5440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/dlpi device" >&5
5442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for /dev/dlpi device... " >&6; }
5443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -c /dev/dlpi ; then
5444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
5446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DEV_DLPI 1" >>confdefs.h
5448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
5450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
5452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		dir="/dev/dlpi"
5453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir directory" >&5
5454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $dir directory... " >&6; }
5455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test -d $dir ; then
5456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
5458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
5460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define PCAP_DEV_PREFIX "$dir"
5461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
5464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
5466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
5467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
5468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# This check is for Solaris with DLPI support for passive modes.
5471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# See dlpi(7P) for more details.
5472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_passive_req_t struct exists" >&5
5474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if dl_passive_req_t struct exists... " >&6; }
5475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       if ${ac_cv_lbl_has_dl_passive_req_t+:} false; then :
5476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#       include <sys/types.h>
5482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#       include <sys/dlpi.h>
5483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(dl_passive_req_t)
5487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_has_dl_passive_req_t=yes
5493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_has_dl_passive_req_t=no
5495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_dl_passive_req_t" >&5
5500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_has_dl_passive_req_t" >&6; }
5501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_has_dl_passive_req_t = yes ; then
5502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DLPI_PASSIVE 1" >>confdefs.h
5504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
5506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux)
5509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Do we have the wireless extensions?
5511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in linux/wireless.h
5513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
5515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
5516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/if.h>
5517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h>
5518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_wireless_h" = xyes; then :
5521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
5522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_WIRELESS_H 1
5523478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5524478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5525478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
5528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Do we have libnl?
5532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5533478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-libnl was given.
5535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_libnl+set}" = set; then :
5536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_libnl; with_libnl=$withval
5537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5538478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test x$with_libnl != xno ; then
5541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		have_any_nl="no"
5542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5543d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes                incdir=-I/usr/include/libnl3
5544d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes                libnldir=
5545d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes                if test x$withval != x ; then
5546d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes                  libnldir=-L${withval}/lib/.libs
5547d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes                  incdir=-I${withval}/include
5548d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes                fi
5549d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
5550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# Try libnl 3.x first.
5552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
5554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
5555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
5556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
5559d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesLIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3  $LIBS"
5560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
5564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
5565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
5566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
5567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
5568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
5569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_socket_alloc ();
5570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_socket_alloc ();
5574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_3_nl_socket_alloc=yes
5580478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_3_nl_socket_alloc=no
5582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5585511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
5586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
5588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
5589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
5590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Yes, we have libnl 3.x.
5593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5594d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS"
5595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h
5600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5607d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			V_INCLS="$V_INCLS ${incdir}"
5608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			have_any_nl="yes"
5609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test x$have_any_nl = xno ; then
5614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Try libnl 2.x
5616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5
5618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; }
5619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_nl_socket_alloc+:} false; then :
5620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
5623511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl  $LIBS"
5624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
5628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
5629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
5630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
5631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
5632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
5633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_socket_alloc ();
5634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_socket_alloc ();
5638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_nl_socket_alloc=yes
5644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_nl_socket_alloc=no
5646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5649511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
5650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5
5652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; }
5653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then :
5654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#
5656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				# Yes, we have libnl 2.x.
5657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#
5658d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				LIBS="${libnldir} -lnl-genl -lnl $LIBS"
5659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h
5664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5668478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				have_any_nl="yes"
5672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5673478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
5676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test x$have_any_nl = xno ; then
5678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# No, we don't; do we have libnl 1.x?
5680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5
5682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; }
5683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_nl_handle_alloc+:} false; then :
5684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
5687511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl  $LIBS"
5688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
5692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
5693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
5694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
5695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
5696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
5697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_handle_alloc ();
5698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_handle_alloc ();
5702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_nl_handle_alloc=yes
5708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_nl_handle_alloc=no
5710478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5713511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
5714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5
5716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; }
5717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then :
5718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#
5720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				# Yes.
5721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#
5722d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				LIBS="${libnldir} -lnl $LIBS"
5723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				have_any_nl="yes"
5727478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		fi
5731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test x$have_any_nl = xno ; then
5733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# No, we don't have libnl at all.
5735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test x$with_libnl = xyes ; then
5737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
5738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
5739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		fi
5740478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
5741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in linux/ethtool.h
5743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" "
5745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default
5746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h>
5747478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_ethtool_h" = xyes; then :
5750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
5751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_ETHTOOL_H 1
5752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
5757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_packet.h has tpacket_stats defined" >&5
5759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if if_packet.h has tpacket_stats defined... " >&6; }
5760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   if ${ac_cv_lbl_tpacket_stats+:} false; then :
5761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#  include <linux/if_packet.h>
5767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct tpacket_stats stats
5771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_tpacket_stats=yes
5777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_tpacket_stats=no
5779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_tpacket_stats" >&5
5784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_tpacket_stats" >&6; }
5785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   if test $ac_cv_lbl_tpacket_stats = yes; then
5786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_TPACKET_STATS 1" >>confdefs.h
5788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   fi
5790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if tpacket_auxdata struct has tp_vlan_tci member" >&5
5791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if tpacket_auxdata struct has tp_vlan_tci member... " >&6; }
5792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci+:} false; then :
5793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/types.h>
5799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <linux/if_packet.h>
5800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct tpacket_auxdata *)0)->tp_vlan_tci)
5804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=yes
5810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=no
5812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&5
5817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&6; }
5818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci = yes ; then
5819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    HAVE_LINUX_TPACKET_AUXDATA=tp_vlan_tci
5820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI 1" >>confdefs.h
5823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
5825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbpf)
5828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check whether we have the *BSD-style ioctls.
5830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in net/if_media.h
5832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default"
5834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_net_if_media_h" = xyes; then :
5835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
5836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NET_IF_MEDIA_H 1
5837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
5842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the system supports zerocopy BPF" >&5
5845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the system supports zerocopy BPF... " >&6; }
5846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
5849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <sys/ioctl.h>
5850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <net/if.h>
5851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <net/bpf.h>
5852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn (BIOCROTZBUF + BPF_BUFMODE_ZBUF);
5856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
5864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_ZEROCOPY_BPF 1" >>confdefs.h
5866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
5871478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5873478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
5875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # Check whether we have struct BPF_TIMEVAL.
5876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
5877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
5878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
5879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/ioctl.h>
5880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_IOCCOM_H
5881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/ioccom.h>
5882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
5883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/bpf.h>
5884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
5887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
5889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_STRUCT_BPF_TIMEVAL 1
5890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	;;
5896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldag)
5898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_DEFS="$V_DEFS -DDAG_ONLY"
5899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallseptel)
5902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_DEFS="$V_DEFS -DSEPTEL_ONLY"
5903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsnf)
5906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_DEFS="$V_DEFS -DSNF_ONLY"
5907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallnull)
5910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
5911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
5912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5
5913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;}
5914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	;;
5915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
5916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = null
5918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallthen
5919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# We can't capture, so we can't open any capture
5921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# devices, so we won't return any interfaces.
5922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_FINDALLDEVS=null
5924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
5926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_getifaddrs" = xyes; then :
5927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# We have "getifaddrs()"; make sure we have <ifaddrs.h>
5930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# as well, just in case some platform is really weird.
5931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
5933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_ifaddrs_h" = xyes; then :
5934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
5936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # We have the header, so we use "getifaddrs()" to
5937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # get the list of interfaces.
5938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
5939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_FINDALLDEVS=getad
5940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
5944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # We don't have the header - give up.
5945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # XXX - we could also fall back on some other
5946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # mechanism, but, for now, this'll catch this
5947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # problem so that we can at least try to figure
5948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # out something to do on systems with "getifaddrs()"
5949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # but without "ifaddrs.h", if there is something
5950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # we can do on those systems.
5951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
5952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
5953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# Well, we don't have "getifaddrs()", so we have to use
5962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# some other mechanism; determine what that mechanism is.
5963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# The first thing we use is the type of capture mechanism,
5965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# which is somewhat of a proxy for the OS we're using.
5966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5967511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$V_PCAP" in
5968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		dlpi|libdlpi)
5970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# This might be Solaris 8 or later, with
5972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# SIOCGLIFCONF, or it might be some other OS
5973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# or some older version of Solaris, with
5974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# just SIOCGIFCONF.
5975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
5977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
5978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if ${ac_cv_lbl_have_siocglifconf+:} false; then :
5979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/param.h>
5984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#include <sys/file.h>
5985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#include <sys/ioctl.h>
5986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#include <sys/socket.h>
5987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#include <sys/sockio.h>
5988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallioctl(0, SIOCGLIFCONF, (char *)0);
5992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_have_siocglifconf=yes
5998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_have_siocglifconf=no
6000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
6005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
6006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test $ac_cv_lbl_have_siocglifconf = yes ; then
6007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				V_FINDALLDEVS=glifc
6008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			else
6009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				V_FINDALLDEVS=gifc
6010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
6011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		*)
6014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Assume we just have SIOCGIFCONF.
6016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# (XXX - on at least later Linux kernels, there's
6017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# another mechanism, and we should be using that
6018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# instead.)
6019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_FINDALLDEVS=gifc
6021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
6023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
6031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for socklen_t... " >&6; }
6032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#include <sys/types.h>
6036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#include <sys/socket.h>
6037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall socklen_t x;
6042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
6047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  have_socklen_t=yes
6048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  have_socklen_t=no
6050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$have_socklen_t" = "xyes"; then
6053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
6055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_socklen_t" >&5
6058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$have_socklen_t" >&6; }
6059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-ipv6 was given.
6061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_ipv6+set}" = set; then :
6062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_ipv6;
6063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
6064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enable_ipv6=ifavailable
6065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_ipv6" != "no"; then
6068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
6069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_getaddrinfo" = xyes; then :
6070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define INET6 1" >>confdefs.h
6073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
6076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$enable_ipv6" != "ifavailable"; then
6078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "--enable-ipv6 was given, but getaddrinfo isn't available
6081511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
6082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		fi
6083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
6089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether to build optimizer debugging code... " >&6; }
6090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-optimizer-dbg was given.
6091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_optimizer_dbg+set}" = set; then :
6092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_optimizer_dbg;
6093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_optimizer_dbg" = "yes"; then
6096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define BDEBUG 1" >>confdefs.h
6098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
6101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_optimizer_dbg-no}" >&6; }
6102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
6104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether to build parser debugging code... " >&6; }
6105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-yydebug was given.
6106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_yydebug+set}" = set; then :
6107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_yydebug;
6108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_yydebug" = "yes"; then
6111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define YYDEBUG 1" >>confdefs.h
6113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
6116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_yydebug-no}" >&6; }
6117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for Endace DAG card support.
6119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag was given.
6121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag+set}" = set; then :
6122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_dag;
6123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$withval" = no
6124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User doesn't want DAG support.
6126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_dag=no
6127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test "$withval" = yes
6128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User wants DAG support but hasn't specified a directory.
6130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_dag=yes
6131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User wants DAG support and has specified a directory, so use the provided value.
6133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_dag=yes
6134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		dag_root=$withval
6135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
6138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use DAG API if present, otherwise don't
6141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_dag=ifpresent
6143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag-includes was given.
6149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag_includes+set}" = set; then :
6150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_dag_includes;
6151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# User wants DAG support and has specified a header directory, so use the provided value.
6152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_dag=yes
6153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	dag_include_dir=$withval
6154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag-libraries was given.
6160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag_libraries+set}" = set; then :
6161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_dag_libraries;
6162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# User wants DAG support and has specified a library directory, so use the provided value.
6163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_dag=yes
6164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	dag_lib_dir=$withval
6165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in
6170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux|bpf|dag)
6171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# We support the DAG API if we're on Linux or BSD, or if we're
6173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# building a DAG-only libpcap.
6174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
6177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If the user explicitly requested DAG, tell them it's not
6179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# supported.
6180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If they expressed no preference, don't include it.
6182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $want_dag = yes; then
6184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "DAG support is only available with 'linux' 'bpf' and 'dag' packet capture types" "$LINENO" 5
6185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test $want_dag = yes; then
6186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_dag=no
6187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
6190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_dag_api=no
6192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$want_dag" != no; then
6193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have DAG API headers" >&5
6195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have DAG API headers... " >&6; }
6196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If necessary, set default paths for DAG API headers and libraries.
6198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$dag_root"; then
6199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    dag_root=/usr/local
6200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$dag_include_dir"; then
6203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		dag_include_dir="$dag_root/include"
6204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$dag_lib_dir"; then
6207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    dag_lib_dir="$dag_root/lib"
6208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$dag_tools_dir"; then
6211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    dag_tools_dir="$dag_root/tools"
6212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -r $dag_include_dir/dagapi.h; then
6215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_cv_lbl_dag_api=yes
6216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dag_api ($dag_include_dir)" >&5
6218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_dag_api ($dag_include_dir)" >&6; }
6219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_lbl_dag_api = yes; then
6222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_INCLS="$V_INCLS -I$dag_include_dir"
6223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $V_PCAP != dag ; then
6225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		 SSRC="pcap-dag.c"
6226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# See if we can find a general version string.
6229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Don't need to save and restore LIBS to prevent -ldag being
6230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# included if there's a found-action (arg 3).
6231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	saved_ldflags=$LDFLAGS
6232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	LDFLAGS="-L$dag_lib_dir"
6233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
6234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
6235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
6236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6239511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag  $LIBS"
6240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_attach_stream ();
6250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_attach_stream ();
6254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_attach_stream=yes
6260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_attach_stream=no
6262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6265511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
6268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
6269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
6270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  dag_streams="1"
6271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  dag_streams="0"
6273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
6276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
6277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
6278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6281511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag  $LIBS"
6282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_get_erf_types ();
6292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_get_erf_types ();
6296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_get_erf_types=yes
6302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_get_erf_types=no
6304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6307511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
6310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
6311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
6312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
6315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
6319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
6320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
6321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6324511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag  $LIBS"
6325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_get_stream_erf_types ();
6335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_get_stream_erf_types ();
6339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_get_stream_erf_types=yes
6345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_get_stream_erf_types=no
6347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6350511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
6353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
6354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
6355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
6358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	LDFLAGS=$saved_ldflags
6363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$dag_streams" = 1; then
6365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_STREAMS_API 1" >>confdefs.h
6367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LIBS="$LIBS -ldag"
6369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LDFLAGS="$LDFLAGS -L$dag_lib_dir"
6370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
6372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
6373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
6374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6377511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lvdag  $LIBS"
6378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar vdag_set_device_info ();
6388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn vdag_set_device_info ();
6392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_vdag_vdag_set_device_info=yes
6398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_vdag_vdag_set_device_info=no
6400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6403511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
6406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
6407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
6408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_dag_have_vdag="1"
6409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_dag_have_vdag="0"
6411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$ac_dag_have_vdag" = 1; then
6414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
6416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="$LIBS -lpthread"
6418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_API 1" >>confdefs.h
6423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have the DAG API" >&5
6427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have the DAG API... " >&6; }
6428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_lbl_dag_api = no; then
6430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
6432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$want_dag" = yes; then
6433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall        	# User wanted DAG support but we couldn't find it.
6434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "DAG API requested, but not found at $dag_root: use --without-dag" "$LINENO" 5
6435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$V_PCAP" = dag; then
6438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User requested "dag" capture type but the DAG API wasn't
6439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# found.
6440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "Specifying the capture type as \"dag\" requires the DAG API to be present; use the --with-dag options to specify the location. (Try \"./configure --help\" for more information.)" "$LINENO" 5
6441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
6445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-septel was given.
6449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_septel+set}" = set; then :
6450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_septel;
6451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$withval" = no
6452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_septel=no
6454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test "$withval" = yes
6455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_septel=yes
6457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		septel_root=
6458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_septel=yes
6460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		septel_root=$withval
6461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use Septel API if present, otherwise don't
6467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_septel=ifpresent
6469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	septel_root=./../septel
6470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_septel_api=no
6474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in
6475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux|septel)
6476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# We support the Septel API if we're on Linux, or if we're building
6478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# a Septel-only libpcap.
6479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
6482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If the user explicitly requested Septel, tell them it's not
6484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# supported.
6485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If they expressed no preference, don't include it.
6487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $want_septel = yes; then
6489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "Septel support only available with 'linux' and 'septel' packet capture types" "$LINENO" 5
6490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test $want_septel = yes; then
6491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_septel=no
6492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
6495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$with_septel" != no; then
6497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API" >&5
6498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have Septel API... " >&6; }
6499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$septel_root"; then
6501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		septel_root=$srcdir/../septel
6502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	septel_tools_dir="$septel_root"
6505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	septel_include_dir="$septel_root/INC"
6506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_cv_lbl_septel_api=no
6508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -r "$septel_include_dir/msg.h"; then
6509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_INCLS="$V_INCLS -I$septel_include_dir"
6510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ADDLOBJS="$ADDLOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
6511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ADDLARCHIVEOBJS="$ADDLARCHIVEOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
6512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$V_PCAP" != septel ; then
6514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			 SSRC="pcap-septel.c"
6515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_cv_lbl_septel_api=yes
6517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_septel_api" >&5
6520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_septel_api" >&6; }
6521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $ac_cv_lbl_septel_api = no; then
6522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$want_septel" = yes; then
6523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			as_fn_error $? "Septel API not found under directory $septel_root; use --without-septel" "$LINENO" 5
6524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
6528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = septel -a "$ac_cv_lbl_septel_api" = no; then
6533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	as_fn_error $? "Specifying the capture type as 'septel' requires the Septel API to be present; use --with-septel=DIR" "$LINENO" 5
6534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for Myricom SNF support.
6537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf was given.
6539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf+set}" = set; then :
6540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_snf;
6541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$withval" = no
6542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User explicitly doesn't want SNF
6544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_snf=no
6545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test "$withval" = yes
6546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User wants SNF support but hasn't specific a directory.
6548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_snf=yes
6549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User wants SNF support with a specified directory.
6551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_snf=yes
6552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		snf_root=$withval
6553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use Sniffer API if present, otherwise don't
6559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_snf=ifpresent
6561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf-includes was given.
6567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf_includes+set}" = set; then :
6568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_snf_includes;
6569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# User wants SNF with specific header directory
6570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_snf=yes
6571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	snf_include_dir=$withval
6572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf-libraries was given.
6578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf_libraries+set}" = set; then :
6579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_snf_libraries;
6580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# User wants SNF with specific lib directory
6581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_snf=yes
6582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	snf_lib_dir=$withval
6583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in
6588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbpf|linux|snf)
6589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# We support the Sniffer API if we're on BSD, Linux, or if we're
6591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# building a Sniffer-only libpcap.
6592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
6595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If the user explicitly requested Sniffer, tell them it's not
6597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# supported.
6598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If they expressed no preference, don't include it.
6600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $want_snf = yes; then
6602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "Myricom SNF support only available with 'bpf' 'linux' and 'snf' packet capture types" "$LINENO" 5
6603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test $want_snf = yes; then
6604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_snf=no
6605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
6608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_snf_api=no
6610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$with_snf" != no; then
6611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
6613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
6614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$snf_root"; then
6616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		snf_root=/opt/snf
6617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$snf_include_dir"; then
6620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		snf_include_dir="$snf_root/include"
6621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$snf_lib_dir"; then
6624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		snf_lib_dir="$snf_root/lib"
6625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -f "$snf_include_dir/snf.h"; then
6628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_cv_lbl_snf_api=yes
6629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_snf_api ($snf_root)" >&5
6631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_snf_api ($snf_root)" >&6; }
6632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $ac_cv_lbl_snf_api = no; then
6634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$want_snf" = yes; then
6635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			as_fn_error $? "SNF API headers not found under $snf_include_dir; use --without-snf" "$LINENO" 5
6636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		saved_ldflags=$LDFLAGS
6639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
6641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for snf_init in -lsnf... " >&6; }
6642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_snf_snf_init+:} false; then :
6643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6646511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lsnf  $LIBS"
6647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar snf_init ();
6657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn snf_init ();
6661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_snf_snf_init=yes
6667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_snf_snf_init=no
6669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6672511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
6675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_snf_snf_init" >&6; }
6676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_snf_snf_init" = xyes; then :
6677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_snf_api="yes"
6678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_snf_api="no"
6680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LDFLAGS="$saved_ldflags"
6683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test $ac_cv_lbl_snf_api = no; then
6685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test "$want_snf" = yes; then
6686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				as_fn_error $? "SNF API cannot correctly be linked check config.log; use --without-snf" "$LINENO" 5
6687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
6688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
6689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_INCLS="$V_INCLS -I$snf_include_dir"
6690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="$LIBS -lsnf"
6691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test "$V_PCAP" != snf ; then
6693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				SSRC="pcap-snf.c"
6694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
6695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SNF_API 1" >>confdefs.h
6697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = snf -a "$ac_cv_lbl_snf_api" = no; then
6703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	as_fn_error $? "Specifying the capture type as 'snf' requires the Myricom Sniffer API to be present; use --with-snf=DIR" "$LINENO" 5
6704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-flex was given.
6708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_flex+set}" = set; then :
6709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_flex;
6710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-bison was given.
6714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_bison+set}" = set; then :
6715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_bison;
6716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$with_flex" = no ; then
6719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_LEX=lex
6720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
6721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    for ac_prog in flex
6722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
6723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "$ac_prog", so it can be a program name with args.
6724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy $ac_prog; ac_word=$2
6725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
6727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_V_LEX+:} false; then :
6728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$V_LEX"; then
6731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_V_LEX="$V_LEX" # Let the user override the test.
6732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
6735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
6736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
6737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
6738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
6739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_V_LEX="$ac_prog"
6741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
6743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
6744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
6745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
6746511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
6747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6750511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_LEX=$ac_cv_prog_V_LEX
6751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$V_LEX"; then
6752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_LEX" >&5
6753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_LEX" >&6; }
6754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
6757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -n "$V_LEX" && break
6761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
6762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$V_LEX" || V_LEX="lex"
6763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$V_LEX" = flex ; then
6766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # The -V flag was added in 2.4
6767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex 2.4 or higher" >&5
6768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for flex 2.4 or higher... " >&6; }
6769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if ${ac_cv_lbl_flex_v24+:} false; then :
6770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if flex -V >/dev/null 2>&1; then
6773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_cv_lbl_flex_v24=yes
6774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
6775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_cv_lbl_flex_v24=no
6776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_flex_v24" >&5
6780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_flex_v24" >&6; }
6781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test $ac_cv_lbl_flex_v24 = no ; then
6782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    s="2.4 or higher required"
6783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ignoring obsolete flex executable ($s)" >&5
6784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: ignoring obsolete flex executable ($s)" >&2;}
6785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_LEX=lex
6786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
6787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$with_bison" = no ; then
6789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_YACC=yacc
6790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
6791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    for ac_prog in bison
6792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
6793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "$ac_prog", so it can be a program name with args.
6794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy $ac_prog; ac_word=$2
6795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
6797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_V_YACC+:} false; then :
6798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$V_YACC"; then
6801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_V_YACC="$V_YACC" # Let the user override the test.
6802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
6805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
6806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
6807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
6808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
6809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_V_YACC="$ac_prog"
6811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
6813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
6814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
6815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
6816511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
6817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6820511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_YACC=$ac_cv_prog_V_YACC
6821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$V_YACC"; then
6822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_YACC" >&5
6823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_YACC" >&6; }
6824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
6827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -n "$V_YACC" && break
6831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
6832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$V_YACC" || V_YACC="yacc"
6833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$V_YACC" = bison ; then
6836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_YACC="$V_YACC -y"
6837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$V_LEX" != lex -a "$V_YACC" = yacc -o "$V_LEX" = lex -a "$V_YACC" != yacc ; then
6839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: don't have both flex and bison; reverting to lex/yacc" >&5
6840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: don't have both flex and bison; reverting to lex/yacc" >&2;}
6841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_LEX=lex
6842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_YACC=yacc
6843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$V_LEX" = flex -a -n "pcap_" ; then
6845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_LEX="$V_LEX -Ppcap_"
6846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_YACC="$V_YACC -p pcap_"
6847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
6848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NEED_YYPARSE_WRAPPER 1" >>confdefs.h
6850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_LEX" = lex ; then
6853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Some versions of lex can't handle the definitions section of scanner.l .
6854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try lexing it and complain if it can't deal.
6855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
6856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for capable lex... " >&6; }
6857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${tcpdump_cv_capable_lex+:} false; then :
6858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if lex -t scanner.l > /dev/null 2>&1; then
6861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			tcpdump_cv_capable_lex=yes
6862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
6863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			tcpdump_cv_capable_lex=insufficient
6864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
6867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$tcpdump_cv_capable_lex" >&6; }
6868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $tcpdump_cv_capable_lex = insufficient ; then
6869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "Your operating system's lex is insufficient to compile
6870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall libpcap.  flex is a lex replacement that has many advantages, including
6871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall being able to compile libpcap.  For more information, see
6872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall http://www.gnu.org/software/flex/flex.html ." "$LINENO" 5
6873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
6877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Assume, by default, no support for shared libraries and V7/BSD convention
6878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# for man pages (file formats in section 5, miscellaneous info in section 7).
6879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Individual cases can override this.
6880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
6881511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDYEXT="none"
6882511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_FILE_FORMATS=5
6883511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_MISC_INFO=7
6884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in
6885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallaix*)
6887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define _SUN 1" >>confdefs.h
6889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# AIX makes it fun to build shared and static libraries,
6893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# because they're *both* ".a" archive libraries.  We
6894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# build the static library for the benefit of the traditional
6895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# scheme of building libpcap and tcpdump in subdirectories of
6896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# the same directory, with tcpdump statically linked with the
6897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# libpcap in question, but we also build a shared library as
6898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# "libpcap.shareda" and install *it*, rather than the static
6899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# library, as "libpcap.a".
6900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="shareda"
6902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	case "$V_PCAP" in
6904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	dlpi)
6906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
6907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# If we're using DLPI, applications will need to
6908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# use /lib/pse.exp if present, as we use the
6909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# STREAMS routines.
6910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
6911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		pseexe="/lib/pse.exp"
6912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
6913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $pseexe... " >&6; }
6914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test -f $pseexe ; then
6915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
6917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="-I:$pseexe"
6918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
6920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	bpf)
6922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
6923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# If we're using BPF, we need "-lodm" and "-lcfg", as
6924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# we use them to load the BPF module.
6925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
6926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LIBS="-lodm -lcfg"
6927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
6928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
6929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldarwin*)
6932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="dylib"
6933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_CCOPT="$V_CCOPT -fno-common"
6934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check whether --enable-universal was given.
6935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_universal+set}" = set; then :
6936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_universal;
6937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$enable_universal" != "no"; then
6940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
6941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin0-7.*)
6943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Pre-Tiger.  Build only for 32-bit PowerPC; no
6945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# need for any special compiler or linker flags.
6946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin8.0123*)
6950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Tiger, prior to Intel support.  Build for 32-bit
6952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# PowerPC and 64-bit PowerPC, with 32-bit PowerPC
6953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# first.  (I'm guessing that's what Apple does.)
6954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64"
6956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64"
6957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin8.456*)
6960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Tiger, subsequent to Intel support but prior to
6962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# x86-64 support.  Build for 32-bit PowerPC, 64-bit
6963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# PowerPC, and x86, with 32-bit PowerPC first.
6964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# (I'm guessing that's what Apple does.)
6965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386"
6967511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386"
6968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin8.*)
6971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# All other Tiger, so subsequent to x86-64
6973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# support. Build for 32-bit PowerPC, 64-bit
6974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# PowerPC, x86, and x86-64, and with 32-bit PowerPC
6975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# first.  (I'm guessing that's what Apple does.)
6976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin9.*)
6982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Leopard.  Build for 32-bit PowerPC, 64-bit
6984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# PowerPC, x86, and x86-64, with 32-bit PowerPC
6985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# first.  (That's what Apple does.)
6986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin10.*)
6992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Snow Leopard.  Build for x86-64, x86, and
6994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# 32-bit PowerPC, with x86-64 first.  (That's
6995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# what Apple does, even though Snow Leopard
6996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# doesn't run on PPC, so PPC libpcap runs under
6997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Rosetta, and Rosetta doesn't support BPF
6998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# ioctls, so PPC programs can't do live
6999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# captures.)
7000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc"
7002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc"
7003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin*)
7006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Post-Snow Leopard.  Build for x86-64 and
7008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# x86, with x86-64 first.  (That's probably what
7009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Apple does, given that Rosetta is gone.)
7010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# XXX - update if and when Apple drops support
7011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# for 32-bit x86 code.
7012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
7014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
7015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
7017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux9*)
7021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HPUX9 1" >>confdefs.h
7023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux10.0*)
7033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux10.1*)
7042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux*)
7051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
7053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "`uname -m`" = "ia64"; then
7055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		DYEXT="so"
7056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
7057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		DYEXT="sl"
7058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# "-b" builds a shared library; "+h" sets the soname.
7062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	SHLIB_OPT="-b"
7064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	SONAME_OPT="+h"
7065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallirix*)
7074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*)
7082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="so"
7083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Compiler assumed to be GCC; run-time linker may require a -R
7086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# flag.
7087511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$libdir" != "/usr/lib"; then
7089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_RFLAGS=-Wl,-R$libdir
7090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallosf*)
7094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="so"
7095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsinix*)
7104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
7105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
7106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if ${ac_cv_cc_sinix_defined+:} false; then :
7107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint i = sinix;
7116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_cc_sinix_defined=yes
7122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_cc_sinix_defined=no
7124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
7129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_cc_sinix_defined" >&6; }
7130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test $ac_cv_cc_sinix_defined = no ; then
7131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define sinix 1" >>confdefs.h
7133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
7135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsolaris*)
7138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
7140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="so"
7143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-shared was given.
7152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_shared+set}" = set; then :
7153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_shared;
7154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest "x$enable_shared" = "xno" && DYEXT="none"
7157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_tool_prefix"; then
7159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ${ac_tool_prefix}ranlib; ac_word=$2
7161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
7163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_RANLIB+:} false; then :
7164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$RANLIB"; then
7167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
7171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
7172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
7173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
7174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
7175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
7179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
7182511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
7183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7186511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallRANLIB=$ac_cv_prog_RANLIB
7187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$RANLIB"; then
7188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$RANLIB" >&6; }
7190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_cv_prog_RANLIB"; then
7198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_ct_RANLIB=$RANLIB
7199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "ranlib", so it can be a program name with args.
7200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ranlib; ac_word=$2
7201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
7203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$ac_ct_RANLIB"; then
7207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
7211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
7212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
7213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
7214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
7215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_ac_ct_RANLIB="ranlib"
7217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
7219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
7222511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
7223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_ct_RANLIB"; then
7228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_RANLIB" >&6; }
7230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "x$ac_ct_RANLIB" = x; then
7236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    RANLIB=":"
7237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
7238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $cross_compiling:$ac_tool_warned in
7239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallyes:)
7240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tool_warned=yes ;;
7243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    RANLIB=$ac_ct_RANLIB
7245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  RANLIB="$ac_cv_prog_RANLIB"
7248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_tool_prefix"; then
7251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ${ac_tool_prefix}ar; ac_word=$2
7253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
7255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_AR+:} false; then :
7256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$AR"; then
7259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_AR="$AR" # Let the user override the test.
7260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
7263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
7264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
7265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
7266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
7267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_AR="${ac_tool_prefix}ar"
7269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
7271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
7274511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
7275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7278511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallAR=$ac_cv_prog_AR
7279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$AR"; then
7280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$AR" >&6; }
7282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_cv_prog_AR"; then
7290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_ct_AR=$AR
7291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "ar", so it can be a program name with args.
7292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ar; ac_word=$2
7293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
7295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_AR+:} false; then :
7296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$ac_ct_AR"; then
7299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
7303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
7304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
7305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
7306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
7307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_ac_ct_AR="ar"
7309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
7311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
7314511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
7315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_AR=$ac_cv_prog_ac_ct_AR
7319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_ct_AR"; then
7320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_AR" >&6; }
7322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "x$ac_ct_AR" = x; then
7328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    AR=""
7329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
7330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $cross_compiling:$ac_tool_warned in
7331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallyes:)
7332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tool_warned=yes ;;
7335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    AR=$ac_ct_AR
7337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  AR="$ac_cv_prog_AR"
7340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether ln -s works... " >&6; }
7345511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLN_S=$as_ln_s
7346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$LN_S" = "ln -s"; then
7347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no, using $LN_S" >&6; }
7352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f os-proto.h
7357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "${LBL_CFLAGS+set}" = set; then
7358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test -f .devel ; then
7361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
7362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # Skip all the warning option stuff on some compilers.
7363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
7364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
7365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
7367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
7368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	save_CFLAGS="$CFLAGS"
7369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
7370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0
7377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# We're assuming this is clang, where
7387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# -Werror=unknown-warning-option is the appropriate
7388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# option to force the compiler to fail.
7389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
7391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$save_CFLAGS"
7400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	save_CFLAGS="$CFLAGS"
7405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
7406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0
7413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_CCOPT="$V_CCOPT -Wall"
7423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	save_CFLAGS="$CFLAGS"
7437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
7438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0
7445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	save_CFLAGS="$CFLAGS"
7469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
7470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0
7477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
7498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$GCC" = yes ; then
7502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# though it's not); we assume that, in this case, the flag
7505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# would be -M.
7506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_lbl_dependency_flag="-M"
7508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
7509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# Not GCC or a compiler deemed to be GCC; what platform is
7511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# this?  (We're assuming that if the compiler isn't GCC
7512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# it's the compiler from the vendor of the OS; that won't
7513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# necessarily be true for x86 platforms, where it might be
7514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# the Intel C compiler.)
7515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
7517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		irix*|osf*|darwin*)
7519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# MIPS C for IRIX, DEC C, and clang all use -M.
7521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_lbl_dependency_flag="-M"
7523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		solaris*)
7526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Sun C uses -xM.
7528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_lbl_dependency_flag="-xM"
7530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		hpux*)
7533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# HP's older C compilers don't support this.
7535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# HP's newer C compilers support this with
7536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# either +M or +Make; the older compilers
7537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# interpret +M as something completely
7538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# different, so we use +Make so we don't
7539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# think it works with the older compilers.
7540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_lbl_dependency_flag="+Make"
7542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		*)
7545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Not one of the above; assume no support for
7547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# generating dependencies.
7548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_lbl_dependency_flag=""
7550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
7552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Is ac_lbl_dependency_flag defined and, if so, does the compiler
7556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# complain about it?
7557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Note: clang doesn't seem to exit with an error status when handed
7559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# an unknown non-warning error, even if you pass it
7560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# -Werror=unknown-warning-option.  However, it always supports
7561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# -M, so the fact that this test always succeeds with clang
7562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# isn't an issue.
7563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test ! -z "$ac_lbl_dependency_flag"; then
7565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint main(void) { return 0; }
7568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
7570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
7571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			MKDEP='${srcdir}/mkdep'
7575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
7576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# We can't run mkdep, so have "make depend" do
7580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# nothing.
7581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			MKDEP=:
7583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
7584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		rm -rf conftest*
7585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
7586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# We can't run mkdep, so have "make depend" do
7590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# nothing.
7591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		MKDEP=:
7593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
7598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # We used to set -n32 for IRIX 6 when not using GCC (presumed
7599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # to mean that we're using MIPS C or MIPSpro C); it specified
7600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # the "new" faster 32-bit ABI, introduced in IRIX 6.2.  I'm
7601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # not sure why that would be something to do *only* with a
7602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # .devel file; why should the ABI for which we produce code
7603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # depend on .devel?
7604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
7605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
7606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    name="lbl/os-$os.h"
7607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test -f $name ; then
7608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ln -s $name os-proto.h
7609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
7611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    else
7613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
7614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: can't find $name" >&2;}
7615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
7616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
7619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
7620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
7621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/types.h>
7627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/socket.h>
7628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct sockaddr *)0)->sa_len)
7632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_sockaddr_has_sa_len=yes
7638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_sockaddr_has_sa_len=no
7640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
7645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
7646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
7647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
7649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr_storage struct exists" >&5
7653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if sockaddr_storage struct exists... " >&6; }
7654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_has_sockaddr_storage+:} false; then :
7655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/types.h>
7661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/socket.h>
7662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof (struct sockaddr_storage)
7666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_has_sockaddr_storage=yes
7672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_has_sockaddr_storage=no
7674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_sockaddr_storage" >&5
7679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_has_sockaddr_storage" >&6; }
7680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_has_sockaddr_storage = yes ; then
7681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
7683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_hp_ppa_info_t struct has dl_module_id_1 member" >&5
7687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if dl_hp_ppa_info_t struct has dl_module_id_1 member... " >&6; }
7688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1+:} false; then :
7689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/types.h>
7695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/dlpi.h>
7696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/dlpi_ext.h>
7697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((dl_hp_ppa_info_t *)0)->dl_module_id_1)
7701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=yes
7707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=no
7709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&5
7714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&6; }
7715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1 = yes ; then
7716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HP_PPA_INFO_T_DL_MODULE_ID_1 1" >>confdefs.h
7718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
7722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if unaligned accesses fail... " >&6; }
7723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_unaligned_fail+:} false; then :
7724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case "$host_cpu" in
7727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# These are CPU types where:
7730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	the CPU faults on an unaligned access, but at least some
7732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	OSes that support that CPU catch the fault and simulate
7733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
7734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	the simulation is slow, so we don't want to use it;
7735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	the CPU, I infer (from the old
7737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# XXX: should also check that they don't do weird things (like on arm)
7739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	comment) doesn't fault on unaligned accesses, but doesn't
7741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	do a normal unaligned fetch, either (e.g., presumably, ARM);
7742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	for whatever reason, the test program doesn't work
7744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	(this has been claimed to be the case for several of those
7745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	CPUs - I don't know what the problem is; the problem
7746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	was reported as "the test program dumps core" for SuperH,
7747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	but that's what the test program is *supposed* to do -
7748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	it dumps core before it writes anything, so the test
7749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	for an empty output file should find an empty output
7750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	file and conclude that unaligned accesses don't work).
7751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# This run-time test won't work if you're cross-compiling, so
7753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# in order to support cross-compiling for a particular CPU,
7754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# we have to wire in the list of CPU types anyway, as far as
7755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# I know, so perhaps we should just have a set of CPUs on
7756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# which we know it doesn't work, a set of CPUs on which we
7757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# know it does work, and have the script just fail on other
7758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# cpu types and update it when such a failure occurs.
7759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
7761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_cv_lbl_unaligned_fail=yes
7762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
7763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	*)
7765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		cat >conftest.c <<EOF
7766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/types.h>
7767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/wait.h>
7768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <stdio.h>
7769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		unsigned char a[5] = { 1, 2, 3, 4, 5 };
7770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		main() {
7771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		unsigned int i;
7772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		pid_t pid;
7773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		int status;
7774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		/* avoid "core dumped" message */
7775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		pid = fork();
7776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if (pid <  0)
7777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			exit(2);
7778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if (pid > 0) {
7779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			/* parent */
7780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			pid = waitpid(pid, &status, 0);
7781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if (pid < 0)
7782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				exit(3);
7783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			exit(!WIFEXITED(status));
7784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		}
7785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		/* child */
7786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		i = *(unsigned int *)&a[1];
7787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		printf("%d\n", i);
7788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		exit(0);
7789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		}
7790511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEOF
7791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
7792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    conftest.c $LIBS >/dev/null 2>&1
7793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test ! -x conftest ; then
7794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						ac_cv_lbl_unaligned_fail=yes
7795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
7796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			./conftest >conftest.out
7797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test ! -s conftest.out ; then
7798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				ac_cv_lbl_unaligned_fail=yes
7799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			else
7800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				ac_cv_lbl_unaligned_fail=no
7801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
7802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
7803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		rm -f -r conftest* core core.conftest
7804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
7805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
7806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
7809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
7810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_unaligned_fail = yes ; then
7811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define LBL_ALIGN 1" >>confdefs.h
7813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
7815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
7817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Makefile.in includes rules to generate version.h, so we assume
7818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# that it will be generated if autoconf is used.
7819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
7820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_VERSION_H 1" >>confdefs.h
7822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f net
7825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallln -s ${srcdir}/bpf/net net
7826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7845d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes# Check whether --enable-usb was given.
7846d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "${enable_usb+set}" = set; then :
7847d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  enableval=$enable_usb;
7848d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse
7849d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  enable_usb=yes
7850d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
7851d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
7852d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
7853d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "x$enable_usb" != "xno" ; then
7854d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5
7855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for USB sniffing support... " >&6; }
7856d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes   case "$host_os" in
7857d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes   linux*)
7858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h
7860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	USB_SRC=pcap-usb-linux.c
7862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null`
7865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $? -ne 0 ; then
7866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  ac_usb_dev_name="usbmon"
7867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
7870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
7871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5
7874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;}
7875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Do we have a version of <linux/compiler.h> available?
7877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If so, we might need it for <linux/usbdevice_fs.h>.
7878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in linux/compiler.h
7880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
7881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
7882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_compiler_h" = xyes; then :
7883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
7884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_COMPILER_H 1
7885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
7890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$ac_cv_header_linux_compiler_h" = yes; then
7892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  #
7893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # Yes - include it when testing for <linux/usbdevice_fs.h>.
7894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  #
7895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  for ac_header in linux/usbdevice_fs.h
7896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
7897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h>
7898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
7899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
7901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_USBDEVICE_FS_H 1
7902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
7909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  for ac_header in linux/usbdevice_fs.h
7910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
7911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default"
7912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
7914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_USBDEVICE_FS_H 1
7915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
7923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  #
7924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # OK, does it define bRequestType?  Older versions of the kernel
7925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # define fields with names like "requesttype, "request", and
7926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # "value", rather than "bRequestType", "bRequest", and
7927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # "wValue".
7928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  #
7929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if usbdevfs_ctrltransfer struct has bRequestType member" >&5
7930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if usbdevfs_ctrltransfer struct has bRequestType member... " >&6; }
7931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  if ${ac_cv_usbdevfs_ctrltransfer_has_bRequestType+:} false; then :
7932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default
7938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
7939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
7940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
7941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_LINUX_COMPILER_H
7942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/compiler.h>
7943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
7944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/usbdevice_fs.h>
7945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct usbdevfs_ctrltransfer *)0)->bRequestType)
7949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_usbdevfs_ctrltransfer_has_bRequestType=yes
7955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
7956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_usbdevfs_ctrltransfer_has_bRequestType=no
7957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&5
7962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&6; }
7963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test $ac_cv_usbdevfs_ctrltransfer_has_bRequestType = yes ; then
7964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1" >>confdefs.h
7966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    fi
7968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7970d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes    *)
7971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7975d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
7976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5
7980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; }
7981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in
7982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*)
7983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Life's too short to deal with trying to get this to compile
7987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# if you don't get the right types defined with
7988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# __KERNEL_STRICT_NAMES getting defined by some other include.
7989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check whether the includes Just Work.  If not, don't turn on
7991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# netfilter support.
7992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
7994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we can compile the netfilter support... " >&6; }
7995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if ${ac_cv_netfilter_can_compile+:} false; then :
7996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
7998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
8000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default
8002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
8003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <netinet/in.h>
8004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h>
8005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netlink.h>
8007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter.h>
8008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink.h>
8009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink_log.h>
8010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink_queue.h>
8011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
8012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
8013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
8014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
8016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
8017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
8018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
8020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_netfilter_can_compile=yes
8021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_netfilter_can_compile=no
8023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
8028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_netfilter_can_compile" >&6; }
8029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $ac_cv_netfilter_can_compile = yes ; then
8030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
8032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  NETFILTER_SRC=pcap-netfilter-linux.c
8034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
8035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
8036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
8037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
8039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
8040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
8041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-bluetooth was given.
8045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_bluetooth+set}" = set; then :
8046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_bluetooth;
8047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8048d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  enable_bluetooth=ifsupportavailable
8049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_bluetooth" != "xno" ; then
8053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	linux*)
8055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
8060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  BT_SRC=pcap-bt-linux.c
8062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
8063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
8064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  #
8066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  # OK, does struct sockaddr_hci have an hci_channel
8067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  # member?
8068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  #
8069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sockaddr_hci has hci_channel member" >&5
8070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if struct sockaddr_hci has hci_channel member... " >&6; }
8071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  if ${ac_cv_lbl_sockaddr_hci_has_hci_channel+:} false; then :
8072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
8073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
8076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <bluetooth/bluetooth.h>
8078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <bluetooth/hci.h>
8079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
8081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
8082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
8083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct sockaddr_hci *)0)->hci_channel)
8084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
8085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
8086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
8087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
8089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_sockaddr_hci_has_hci_channel=yes
8090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_sockaddr_hci_has_hci_channel=no
8092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_hci_has_hci_channel" >&5
8097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_hci_has_hci_channel" >&6; }
8098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    if test $ac_cv_lbl_sockaddr_hci_has_hci_channel = yes ; then
8099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define SOCKADDR_HCI_HAS_HCI_CHANNEL /**/" >>confdefs.h
8101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8102d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8103d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		      #
8104d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		      # OK, is HCI_CHANNEL_MONITOR defined?
8105d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		      #
8106d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5
8107d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; }
8108d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		      if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then :
8109d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  $as_echo_n "(cached) " >&6
8110d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse
8111d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8112d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes/* end confdefs.h.  */
8113d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8114d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#include <bluetooth/bluetooth.h>
8115d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#include <bluetooth/hci.h>
8116d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8117d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesint
8118d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesmain ()
8119d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes{
8120d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesu_int i = HCI_CHANNEL_MONITOR
8121d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ;
8122d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  return 0;
8123d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes}
8124d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes_ACEOF
8125d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then :
8126d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ac_cv_lbl_hci_channel_monitor_is_defined=yes
8127d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse
8128d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ac_cv_lbl_hci_channel_monitor_is_defined=no
8129d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
8130d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8131d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
8132d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8133d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_hci_channel_monitor_is_defined" >&5
8134d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$ac_cv_lbl_hci_channel_monitor_is_defined" >&6; }
8135d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		      if test $ac_cv_lbl_hci_channel_monitor_is_defined = yes ; then
8136d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8137d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h
8138d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8139d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			BT_MONITOR_SRC=pcap-bt-monitor-linux.c
8140d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		      fi
8141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    fi
8142d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    ac_lbl_bluetooth_available=yes
8143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8145d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ac_lbl_bluetooth_available=no
8146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8150d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		if test "x$ac_lbl_bluetooth_available" == "xno" ; then
8151d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    if test "x$enable_bluetooth" = "xyes" ; then
8152d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5
8153d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    else
8154d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			{ $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
8155d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
8156d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    fi
8157d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		fi
8158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
8159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	*)
8160d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		if test "x$enable_bluetooth" = "xyes" ; then
8161d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5
8162d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		else
8163d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
8164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
8165d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		fi
8166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
8167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
8168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8170d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-canusb was given.
8174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_canusb+set}" = set; then :
8175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_canusb;
8176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8177d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  enable_canusb=ifsupportavailable
8178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_canusb" != "xno" ; then
8182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8183d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes	linux*|uclinux*)
8184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_header_mongrel "$LINENO" "libusb-1.0/libusb.h" "ac_cv_header_libusb_1_0_libusb_h" "$ac_includes_default"
8185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_libusb_1_0_libusb_h" = xyes; then :
8186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8187d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb-1.0" >&5
8188d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo_n "checking for libusb_init in -lusb-1.0... " >&6; }
8189d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif ${ac_cv_lib_usb_1_0_libusb_init+:} false; then :
8190d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  $as_echo_n "(cached) " >&6
8191d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse
8192d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ac_check_lib_save_LIBS=$LIBS
8193d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesLIBS="-lusb-1.0 -lpthread
8194d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		     $LIBS"
8195d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughescat confdefs.h - <<_ACEOF >conftest.$ac_ext
8196d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes/* end confdefs.h.  */
8197d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8198d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes/* Override any GCC internal prototype to avoid an error.
8199d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes   Use char because int might match the return type of a GCC
8200d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes   builtin and then its argument prototype would still apply.  */
8201d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#ifdef __cplusplus
8202d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesextern "C"
8203d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#endif
8204d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheschar libusb_init ();
8205d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesint
8206d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesmain ()
8207d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes{
8208d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesreturn libusb_init ();
8209d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ;
8210d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  return 0;
8211d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes}
8212d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes_ACEOF
8213d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif ac_fn_c_try_link "$LINENO"; then :
8214d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ac_cv_lib_usb_1_0_libusb_init=yes
8215d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse
8216d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ac_cv_lib_usb_1_0_libusb_init=no
8217d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
8218d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesrm -f core conftest.err conftest.$ac_objext \
8219d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes    conftest$ac_exeext conftest.$ac_ext
8220d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesLIBS=$ac_check_lib_save_LIBS
8221d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
8222d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_usb_1_0_libusb_init" >&5
8223d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$ac_cv_lib_usb_1_0_libusb_init" >&6; }
8224d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "x$ac_cv_lib_usb_1_0_libusb_init" = xyes; then :
8225d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_CANUSB 1" >>confdefs.h
8228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8229d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			CANUSB_SRC=pcap-canusb-linux.c
8230d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			LIBS="-lusb-1.0 -lpthread $LIBS"
8231d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			ac_lbl_has_libusb=yes
8232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8234d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ac_lbl_has_libusb=no
8235d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
8236d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8237d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8238d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse
8239d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  ac_lbl_has_libusb=no
8240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8244d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		if test "x$ac_lbl_has_libusb" = "xyes" ; then
8245d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is supported" >&5
8246d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$as_me: canusb sniffing is supported" >&6;}
8247d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		else
8248d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    if test "x$enable_canusb" = "xyes" ; then
8249d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			as_fn_error $? "canusb sniffing is not supported; install libusb1.0 lib devel to enable it" "$LINENO" 5
8250d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    else
8251d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			{ $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&5
8252d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$as_me: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&6;}
8253d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    fi
8254d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		fi
8255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
8256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	*)
8257d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		if test "x$enable_canusb" = "xyes" ; then
8258d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    as_fn_error $? "no canusb support implemented for $host_os" "$LINENO" 5
8259d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		else
8260d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    { $as_echo "$as_me:${as_lineno-$LINENO}: no canusb support implemented for $host_os" >&5
8261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no canusb support implemented for $host_os" >&6;}
8262d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		fi
8263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		;;
8264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
8265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-can was given.
8270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_can+set}" = set; then :
8271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_can;
8272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8273d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  enable_can=ifsupportavailable
8274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_can" != "xno" ; then
8278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	linux*)
8280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_header_compile "$LINENO" "linux/can.h" "ac_cv_header_linux_can_h" "#include <sys/socket.h>
8281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
8283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_can_h" = xyes; then :
8284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8285d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_CAN 1" >>confdefs.h
8287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8288d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			    CAN_SRC=pcap-can-linux.c
8289d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			    { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is supported" >&5
8290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: CAN sniffing is supported" >&6;}
8291d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8293d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8294d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			    if test "x$enable_can" = "xyes" ; then
8295d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				as_fn_error $? "CAN sniffing is not supported" "$LINENO" 5
8296d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			    else
8297d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				{ $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is not supported" >&5
8298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: CAN sniffing is not supported" >&6;}
8299d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			    fi
8300d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
8305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	*)
8306d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		if test "x$enable_can" = "xyes" ; then
8307d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    as_fn_error $? "no CAN sniffing support implemented for $host_os" "$LINENO" 5
8308d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		else
8309d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		    { $as_echo "$as_me:${as_lineno-$LINENO}: no CAN sniffing support implemented for $host_os" >&5
8310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no CAN sniffing support implemented for $host_os" >&6;}
8311d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		fi
8312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		;;
8313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	esac
8314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-dbus was given.
8319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_dbus+set}" = set; then :
8320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_dbus;
8321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enable_dbus=ifavailable
8323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_dbus" != "xno"; then
8327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "x$enable_dbus" = "xyes"; then
8328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin*)
8331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
8332d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			# We don't support D-Bus sniffing on OS X; see
8333d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			#
8334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# https://bugs.freedesktop.org/show_bug.cgi?id=74029
8335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
8336d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			# The user requested it, so fail.
8337d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			#
8338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on OS X" "$LINENO" 5
8339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
8340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
8341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin*)
8344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
8345d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			# We don't support D-Bus sniffing on OS X; see
8346d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			#
8347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# https://bugs.freedesktop.org/show_bug.cgi?id=74029
8348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
8349d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			# The user dind't explicitly request it, so just
8350d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			# silently refuse to enable it.
8351d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			#
8352d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			enable_dbus="no"
8353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
8354d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		esac
8355d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes	fi
8356d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
8357478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8358d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "x$enable_dbus" != "xno"; then
8359d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes	# Extract the first word of "pkg-config", so it can be a program name with args.
8360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy pkg-config; ac_word=$2
8361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
8363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_PKGCONFIG+:} false; then :
8364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
8365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$PKGCONFIG"; then
8367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test.
8368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
8371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
8372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
8373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
8374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
8375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_PKGCONFIG="pkg-config"
8377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
8379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
8380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
8381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
8382511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
8383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no"
8385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8387511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPKGCONFIG=$ac_cv_prog_PKGCONFIG
8388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$PKGCONFIG"; then
8389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
8390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$PKGCONFIG" >&6; }
8391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
8394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8397d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes	if test "x$PKGCONFIG" != "xno"; then
8398d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5
8399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for D-Bus... " >&6; }
8400d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		if "$PKGCONFIG" dbus-1; then
8401d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
8403d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1`
8404d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1`
8405d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			save_CFLAGS="$CFLAGS"
8406d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			save_LIBS="$LIBS"
8407d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			CFLAGS="$CFLAGS $DBUS_CFLAGS"
8408d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			LIBS="$LIBS $DBUS_LIBS"
8409d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
8410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
8411d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
8413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <string.h>
8414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8415d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			     #include <time.h>
8416d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			     #include <sys/time.h>
8417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8418d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			     #include <dbus/dbus.h>
8419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
8420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
8421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dbus_connection_read_write(NULL, 0);
8423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
8424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
8425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
8426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
8427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
8428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8429d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
8431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
8433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8434d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				DBUS_SRC=pcap-dbus.c
8435d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				V_INCLS="$V_INCLS $DBUS_CFLAGS"
8436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8439d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
8441d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				if test "x$enable_dbus" = "xyes"; then
8442d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				    as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5
8443d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				fi
8444d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				LIBS="$save_LIBS"
8445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
8448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
8449d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			CFLAGS="$save_CFLAGS"
8450d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		else
8451d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
8453d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes			if test "x$enable_dbus" = "xyes"; then
8454d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes				as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
8455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
8456d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes		fi
8457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
8458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in
8463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*)
8464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in linux/net_tstamp.h
8465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
8466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
8467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
8468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
8469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_NET_TSTAMP_H 1
8470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
8471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
8475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
8477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
8478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
8479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
8480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
8481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
8482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8483d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes# Check whether --enable-packet-ring was given.
8484d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "${enable_packet_ring+set}" = set; then :
8485d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  enableval=$enable_packet_ring;
8486d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse
8487d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes  enable_packet_ring=yes
8488d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
8489d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8490d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8491d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "x$enable_packet_ring" != "xno" ; then
8492d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8493d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h
8494d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8495d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8496d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi
8497d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes
8498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find a good install program.  We prefer a C program (faster),
8499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# so one script is as good as another.  But avoid the broken or
8500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# incompatible versions:
8501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SysV /etc/install, /usr/sbin/install
8502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SunOS /usr/etc/install
8503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IRIX /sbin/install
8504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AIX /bin/install
8505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AmigaOS /C/install, which installs bootblocks on floppy discs
8506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# OS/2's system install, which has a completely different semantic
8510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# ./install, which can be erroneously created by make from ./install.sh.
8511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Reject install programs that cannot install multiple files.
8512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for a BSD-compatible install... " >&6; }
8514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$INSTALL"; then
8515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_install+:} false; then :
8516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
8517478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8519478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
8520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
8521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
8522478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
8523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Account for people who put trailing slashes in PATH elements.
8524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $as_dir/ in #((
8525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ./ | .// | /[cC]/* | \
8526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  /usr/ucb/* ) ;;
8529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)
8530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # OSF1 and SCO ODT 3.0 have their own names for install.
8531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Don't use installbsd from OSF since it installs stuff as root
8532478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # by default.
8533478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    for ac_prog in ginstall scoinst install; do
8534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      for ac_exec_ext in '' $ac_executable_extensions; do
8535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
8536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  if test $ac_prog = install &&
8537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8538478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    # AIX install.  It has an incompatible calling convention.
8539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    :
8540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  elif test $ac_prog = install &&
8541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    # program-specific install script used by HP pwplus--don't use.
8543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    :
8544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  else
8545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    rm -rf conftest.one conftest.two conftest.dir
8546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    echo one > conftest.one
8547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    echo two > conftest.two
8548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    mkdir conftest.dir
8549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      test -s conftest.one && test -s conftest.two &&
8551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      test -s conftest.dir/conftest.one &&
8552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      test -s conftest.dir/conftest.two
8553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    then
8554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      break 3
8556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
8557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  fi
8558478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
8559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      done
8560478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    done
8561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
8562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
8563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
8565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
8566478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest.one conftest.two conftest.dir
8568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "${ac_cv_path_install+set}" = set; then
8571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    INSTALL=$ac_cv_path_install
8572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
8573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # As a last resort, use the slow shell script.  Don't cache a
8574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # value for INSTALL within a source directory, because that will
8575478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # break other packages using the cache if that directory is
8576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # removed, or if the value is a relative name.
8577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    INSTALL=$ac_install_sh
8578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
8579478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$INSTALL" >&6; }
8582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It thinks the first close brace ends the variable substitution.
8585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8588478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8592478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_headers="$ac_config_headers config.h"
8593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_config_commands="$ac_config_commands default-1"
8596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_config_files="$ac_config_files Makefile pcap-filter.manmisc pcap-linktype.manmisc pcap-tstamp.manmisc pcap-savefile.manfile pcap.3pcap pcap_compile.3pcap pcap_datalink.3pcap pcap_dump_open.3pcap pcap_get_tstamp_precision.3pcap pcap_list_datalinks.3pcap pcap_list_tstamp_types.3pcap pcap_open_dead.3pcap pcap_open_offline.3pcap pcap_set_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap"
8598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >confcache <<\_ACEOF
8600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# This file is a shell script that caches the results of configure
8601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# tests run on this system so they can be shared between configure
8602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# scripts and configure runs, see configure's option --config-cache.
8603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It is not useful on other systems.  If it contains results you don't
8604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# want to keep, you may remove or edit it.
8605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
8606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.status only pays attention to the cache file if you give it
8607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# the --recheck option to rerun configure.
8608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
8609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# `ac_cv_env_foo' variables (set or unset) will be overridden when
8610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# loading this file, other *unset* `ac_cv_foo' will be assigned the
8611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# following values.
8612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The following way of writing the cache mishandles newlines in values,
8616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# but we know of no workaround that is simple, portable, and efficient.
8617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# So, we kill variables containing newlines.
8618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Ultrix sh set writes to stderr and can't be redirected directly,
8619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and sets the high bit in the cache file unless we assign to the vars.
8620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project(
8621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    eval ac_val=\$$ac_var
8623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_val in #(
8624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *${as_nl}*)
8625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_var in #(
8626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac
8629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_var in #(
8630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      _ | IFS | as_nl) ;; #(
8631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) { eval $ac_var=; unset $ac_var;} ;;
8633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac ;;
8634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
8635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
8636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (set) 2>&1 |
8638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $as_nl`(ac_space=' '; set) 2>&1` in #(
8639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *${as_nl}ac_space=\ *)
8640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      # `set' does not quote correctly, so add quotes: double-quote
8641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      # substitution turns \\\\ into \\, and sed turns \\ into \.
8642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      sed -n \
8643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	"s/'/'\\\\''/g;
8644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;; #(
8646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *)
8647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      # `set' quotes correctly as required by POSIX, so do not add quotes.
8648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;;
8650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac |
8651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sort
8652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project) |
8653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  sed '
8654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     /^ac_cv_env_/b end
8655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     t clear
8656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     :clear
8657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     t end
8659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     :end' >>confcache
8661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -w "$cache_file"; then
8663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "x$cache_file" != "x/dev/null"; then
8664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: updating cache $cache_file" >&6;}
8666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      if test ! -f "$cache_file" || test -h "$cache_file"; then
8667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confcache >"$cache_file"
8668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      else
8669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall        case $cache_file in #(
8670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall        */* | ?:*)
8671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  mv -f confcache "$cache_file"$$ &&
8672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  mv -f "$cache_file"$$ "$cache_file" ;; #(
8673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall        *)
8674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  mv -f confcache "$cache_file" ;;
8675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
8676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      fi
8677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
8678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
8679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
8681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
8682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8683478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f confcache
8684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$prefix" = xNONE && prefix=$ac_default_prefix
8686478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Let make expand exec_prefix.
8687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDEFS=-DHAVE_CONFIG_H
8690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_libobjs=
8692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ltlibobjs=
8693511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallU=
8694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # 1. Remove the extension, and $U if already installed.
8696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
8697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
8698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
8699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #    will be set to the directory where LIBOBJS objects are built.
8700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
8702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
8703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBOBJS=$ac_libobjs
8704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLTLIBOBJS=$ac_ltlibobjs
8706478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall: "${CONFIG_STATUS=./config.status}"
8710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_write_fail=0
8711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files_save=$ac_clean_files
8712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files="$ac_clean_files $CONFIG_STATUS"
8713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_write_fail=0
8716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#! $SHELL
8718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Generated by $as_me.
8719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Run this file to recreate the current configuration.
8720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Compiler output produced by configure, useful for debugging
8721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# configure, is in config.log if it exists.
8722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdebug=false
8724478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_recheck=false
8725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_silent=false
8726478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8727511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL=\${CONFIG_SHELL-$SHELL}
8728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport SHELL
8729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ASEOF
8730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
8732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## M4sh Initialization. ##
8733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
8734478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Be more Bourne compatible
8736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh
8737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
8738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  emulate sh
8739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  NULLCMD=:
8740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # is contrary to our usage.  Disable this feature.
8742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
8743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  setopt NO_GLOB_SUBST
8744478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case `(set -o) 2>/dev/null` in #(
8746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *posix*) :
8747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    set -o posix ;; #(
8748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) :
8749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     ;;
8750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
8751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8752478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_nl='
8755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall'
8756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport as_nl
8757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Printing a long string crashes Solaris 7 /usr/bin/printf.
8758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer a ksh shell builtin over an external printf program on Solaris,
8762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# but without wasting forks for bash or zsh.
8763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$BASH_VERSION$ZSH_VERSION" \
8764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='print -r --'
8766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo_n='print -rn --'
8767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='printf %s\n'
8769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo_n='printf %s'
8770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n='/usr/ucb/echo -n'
8774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
8775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n_body='eval
8777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      arg=$1;
8778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      case $arg in #(
8779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"$as_nl"*)
8780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	expr "X$arg" : "X\\(.*\\)$as_nl";
8781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      esac;
8783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    '
8785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    export as_echo_n_body
8786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n='sh -c $as_echo_n_body as_echo'
8787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
8788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  export as_echo_body
8789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='sh -c $as_echo_body as_echo'
8790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The user is always right.
8793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${PATH_SEPARATOR+set}" != set; then
8794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  PATH_SEPARATOR=:
8795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      PATH_SEPARATOR=';'
8798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
8799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IFS
8803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We need space, tab and new line, in precisely that order.  Quoting is
8804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# there to prevent editors from complaining about space-tab.
8805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# splitting by setting IFS to empty value.)
8807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=" ""	$as_nl"
8808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find who we are.  Look in the path if we contain no directory separator.
8810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_myself=
8811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $0 in #((
8812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *[\\/]* ) as_myself=$0 ;;
8813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
8815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
8816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
8817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
8818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
8820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
8821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     ;;
8823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
8824478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND'
8825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in which case we are not to be found in the path.
8826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$as_myself" = x; then
8827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_myself=$0
8828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -f "$as_myself"; then
8830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exit 1
8832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Unset variables that we do not need and which cause bugs (e.g. in
8835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
8836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# suppresses any "Segmentation fault" message there.  '((' could
8837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# trigger a bug in pdksh 5.2.14.
8838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_var in BASH_ENV ENV MAIL MAILPATH
8839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo eval test x\${$as_var+set} = xset \
8840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
8842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS1='$ '
8843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS2='> '
8844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS4='+ '
8845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# NLS nuisances.
8847511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLC_ALL=C
8848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LC_ALL
8849511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLANGUAGE=C
8850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LANGUAGE
8851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# CDPATH.
8853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_error STATUS ERROR [LINENO LOG_FD]
8857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------------------------
8858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# script with STATUS, using 1 if that was 0.
8861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error ()
8862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_status=$1; test $as_status -eq 0 && as_status=1
8864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "$4"; then
8865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
8868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: error: $2" >&2
8869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_exit $as_status
8870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_error
8871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_set_status STATUS
8874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------------
8875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set $? to STATUS, without forking.
8876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_set_status ()
8877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return $1
8879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_set_status
8880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_exit STATUS
8882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------
8883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit ()
8885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  set +e
8887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $1
8888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exit $1
8889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_exit
8890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_unset VAR
8892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------
8893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Portably unset VAR.
8894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_unset ()
8895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { eval $1=; unset $1;}
8897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
8898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_unset=as_fn_unset
8899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_append VAR VALUE
8900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------
8901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Append the text in VALUE to the end of the definition contained in VAR. Take
8902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# advantage of any shell optimizations that allow amortized linear growth over
8903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# repeated appends, instead of the typical quadratic growth present in naive
8904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# implementations.
8905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval 'as_fn_append ()
8907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
8908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval $1+=\$2
8909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }'
8910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_append ()
8912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
8913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval $1=\$$1\$2
8914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
8915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_append
8916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_arith ARG...
8918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------
8919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Perform arithmetic evaluation on the ARGs, and store the result in the
8920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# global $as_val. Take advantage of shells that can avoid forks. The arguments
8921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# must be portable across $(()) and expr.
8922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval 'as_fn_arith ()
8924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
8925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_val=$(( $* ))
8926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }'
8927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_arith ()
8929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
8930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_val=`expr "$@" || test $? -eq 1`
8931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
8932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_arith
8933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
8936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
8937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_expr=expr
8938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_expr=false
8940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_basename=basename
8944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_basename=false
8946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_dirname=dirname
8950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_dirname=false
8952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_me=`$as_basename -- "$0" ||
8955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$0" : 'X\(//\)$' \| \
8957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X/"$0" |
8959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed '/^.*\/\([^/][^/]*\)\/*$/{
8960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
8961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
8962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
8963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\/\(\/\/\)$/{
8964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
8965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
8966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
8967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\/\(\/\).*/{
8968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
8969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
8970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
8971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/.*/./; q'`
8972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Avoid depending upon Character Ranges.
8974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_letters='abcdefghijklmnopqrstuvwxyz'
8975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_Letters=$as_cr_letters$as_cr_LETTERS
8977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_digits='0123456789'
8978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_alnum=$as_cr_Letters$as_cr_digits
8979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectECHO_C= ECHO_N= ECHO_T=
8981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `echo -n x` in #(((((
8982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project-n*)
8983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case `echo 'xy\c'` in
8984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
8985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  xy)  ECHO_C='\c';;
8986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
8987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ECHO_T='	';;
8988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac;;
8989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
8990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ECHO_N='-n';;
8991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
8992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.file
8994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -d conf$$.dir; then
8995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f conf$$.dir/conf$$.file
8996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f conf$$.dir
8998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  mkdir conf$$.dir 2>/dev/null
8999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
9000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (echo >conf$$.file) 2>/dev/null; then
9001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ln -s conf$$.file conf$$ 2>/dev/null; then
9002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s='ln -s'
9003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # ... but there are two gotchas:
9004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
9005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
9006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # In both cases, we have to default to `cp -pR'.
9007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
9008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_ln_s='cp -pR'
9009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  elif ln conf$$.file conf$$ 2>/dev/null; then
9010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s=ln
9011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
9012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s='cp -pR'
9013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
9014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
9015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ln_s='cp -pR'
9016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
9018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrmdir conf$$.dir 2>/dev/null
9019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_mkdir_p
9022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------
9023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create "$as_dir" as a directory, including parents if necessary.
9024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_mkdir_p ()
9025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
9026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $as_dir in #(
9028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -*) as_dir=./$as_dir;;
9029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
9030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -d "$as_dir" || eval $as_mkdir_p || {
9031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_dirs=
9032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    while :; do
9033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      case $as_dir in #(
9034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
9035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) as_qdir=$as_dir;;
9036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      esac
9037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_dirs="'$as_qdir' $as_dirs"
9038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_dir=`$as_dirname -- "$as_dir" ||
9039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(//\)[^/]' \| \
9041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(//\)$' \| \
9042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
9043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_dir" |
9044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
9046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
9047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
9048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\/\)[^/].*/{
9049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
9050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
9051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
9052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\/\)$/{
9053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
9054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
9055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
9056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\).*/{
9057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
9058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
9059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
9060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  s/.*/./; q'`
9061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      test -d "$as_dir" && break
9062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    done
9063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    test -z "$as_dirs" || eval "mkdir $as_dirs"
9064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
9065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_mkdir_p
9068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif mkdir -p . 2>/dev/null; then
9069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_mkdir_p='mkdir -p "$as_dir"'
9070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
9071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -d ./-p && rmdir ./-p
9072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_mkdir_p=false
9073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_executable_p FILE
9077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------------
9078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Test if FILE is an executable regular file.
9079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_executable_p ()
9080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
9081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -f "$1" && test -x "$1"
9082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_executable_p
9083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_test_x='test -x'
9084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_executable_p=as_fn_executable_p
9085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Sed expression to map a string onto a valid CPP name.
9087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
9088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Sed expression to map a string onto a valid variable name.
9090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
9091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 6>&1
9094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------------------------- ##
9095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Main body of $CONFIG_STATUS script. ##
9096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------------------------- ##
9097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ASEOF
9098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
9099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Save the log message, to keep $0 and so on meaningful, and to
9102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# report actual input values of CONFIG_FILES etc. instead of their
9103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# values after options handling.
9104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_log="
9105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis file was extended by $as_me, which was
9106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69.  Invocation command line was
9107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CONFIG_FILES    = $CONFIG_FILES
9109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CONFIG_HEADERS  = $CONFIG_HEADERS
9110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CONFIG_LINKS    = $CONFIG_LINKS
9111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CONFIG_COMMANDS = $CONFIG_COMMANDS
9112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  $ $0 $@
9113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecton `(hostname || uname -n) 2>/dev/null | sed 1q`
9115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project"
9116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_config_files in *"
9120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) set x $ac_config_files; shift; ac_config_files=$*;;
9121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
9122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_config_headers in *"
9124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
9125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
9126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Files that config.status was made for.
9130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig_files="$ac_config_files"
9131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig_headers="$ac_config_headers"
9132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallconfig_commands="$ac_config_commands"
9133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_usage="\
9138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall\`$as_me' instantiates files and other configuration actions
9139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfrom templates according to the current configuration.  Unless the files
9140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralland actions are specified as TAGs, all are instantiated by default.
9141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9142511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallUsage: $0 [OPTION]... [TAG]...
9143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -h, --help       print this help, then exit
9145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -V, --version    print version number and configuration settings, then exit
9146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      --config     print configuration, then exit
9147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -q, --quiet, --silent
9148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                   do not print progress messages
9149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -d, --debug      don't remove temporary files
9150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --recheck    update $as_me by reconfiguring in the same conditions
9151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      --file=FILE[:TEMPLATE]
9152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                   instantiate the configuration file FILE
9153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      --header=FILE[:TEMPLATE]
9154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                   instantiate the configuration header FILE
9155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration files:
9157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$config_files
9158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration headers:
9160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$config_headers
9161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9162511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallConfiguration commands:
9163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$config_commands
9164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9165511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallReport bugs to the package provider."
9166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
9170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_version="\\
9171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig.status
9172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallconfigured by $0, generated by GNU Autoconf 2.69,
9173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  with options \\"\$ac_cs_config\\"
9174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9175511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc.
9176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis config.status script is free software; the Free Software Foundation
9177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectgives unlimited permission to copy, distribute and modify it."
9178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd='$ac_pwd'
9180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsrcdir='$srcdir'
9181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectINSTALL='$INSTALL'
9182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "\$AWK" || AWK=awk
9183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The default lists apply if the user does not specify any file.
9187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_need_defaults=:
9188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectwhile test $# != 0
9189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
9190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $1 in
9191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --*=?*)
9192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_option=`expr "X$1" : 'X\([^=]*\)='`
9193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
9194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_shift=:
9195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
9196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --*=)
9197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_option=`expr "X$1" : 'X\([^=]*\)='`
9198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_optarg=
9199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_shift=:
9200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ;;
9201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)
9202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_option=$1
9203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_optarg=$2
9204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_shift=shift
9205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
9206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_option in
9209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Handling of the options.
9210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cs_recheck=: ;;
9212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
9213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$ac_cs_version"; exit ;;
9214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --config | --confi | --conf | --con | --co | --c )
9215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$ac_cs_config"; exit ;;
9216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --debug | --debu | --deb | --de | --d | -d )
9217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    debug=: ;;
9218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --file | --fil | --fi | --f )
9219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    $ac_shift
9220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_optarg in
9221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    '') as_fn_error $? "missing file argument" ;;
9223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
9224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_append CONFIG_FILES " '$ac_optarg'"
9225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_need_defaults=false;;
9226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --header | --heade | --head | --hea )
9227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    $ac_shift
9228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_optarg in
9229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
9231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
9232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_need_defaults=false;;
9233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --he | --h)
9234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Conflict between --help and --header
9235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "ambiguous option: \`$1'
9236511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information.";;
9237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --help | --hel | -h )
9238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$ac_cs_usage"; exit ;;
9239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | -silent | --silent | --silen | --sile | --sil | --si | --s)
9241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cs_silent=: ;;
9242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # This is an error.
9244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -*) as_fn_error $? "unrecognized option: \`$1'
9245511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information." ;;
9246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) as_fn_append ac_config_targets " $1"
9248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     ac_need_defaults=false ;;
9249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  shift
9252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
9253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_extra_args=
9255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_cs_silent; then
9257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exec 6>/dev/null
9258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_configure_extra_args="$ac_configure_extra_args --silent"
9259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif \$ac_cs_recheck; then
9264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  shift
9266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
9267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  CONFIG_SHELL='$SHELL'
9268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  export CONFIG_SHELL
9269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exec "\$@"
9270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 5>>config.log
9275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
9276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  echo
9277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Running $as_me. ##
9279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ASBOX
9280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$ac_log"
9281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} >&5
9282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
9286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# INIT-COMMANDS
9287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
9288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Handling of arguments.
9295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_config_target in $ac_config_targets
9296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
9297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_config_target in
9298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
9299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
9300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
9301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
9302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
9303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
9304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
9305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
9306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
9307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
9308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
9309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
9310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
9311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
9312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
9313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
9314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
9315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
9316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
9318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
9320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# If the user did not use the arguments to specify the items to instantiate,
9323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# then the envvar interface is used.  Set only those that are not.
9324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We use the long form for the default assignment because of an extremely
9325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# bizarre bug on SunOS 4.1.3.
9326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_need_defaults; then
9327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
9330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Have a temporary directory for convenience.  Make it in the build tree
9333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# simply because there is no reason against having it here, and in addition,
9334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# creating and moving files from /tmp can sometimes cause problems.
9335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Hook for its removal unless debugging.
9336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Note that there is a small window in which the directory will not be cleaned:
9337478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# after its creation but before its name has been assigned to `$tmp'.
9338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$debug ||
9339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
9340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  tmp= ac_tmp=
9341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  trap 'exit_status=$?
9342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  : "${ac_tmp:=$tmp}"
9343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
9344478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project' 0
9345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  trap 'as_fn_exit 1' 1 2 13 15
9346478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
9347478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Create a (secure) tmp directory for tmp files.
9348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
9350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
9351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -d "$tmp"
9352478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}  ||
9353478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
9354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  tmp=./conf$$-$RANDOM
9355478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (umask 077 && mkdir "$tmp")
9356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
9357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tmp=$tmp
9358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set up the scripts for CONFIG_FILES section.
9360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# No need to generate them if there are no CONFIG_FILES.
9361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# This happens for instance with `./config.status config.h'.
9362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CONFIG_FILES"; then
9363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cr=`echo X | tr X '\015'`
9366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# On cygwin, bash can eat \r inside `` if the user requested igncr.
9367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# But we know of no other shell where ac_cr would be empty at this
9368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# point, so we can use a bashism as a fallback.
9369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cr" = x; then
9370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval ac_cr=\$\'\\r\'
9371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
9372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
9373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
9374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cs_awk_cr='\\r'
9375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
9376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cs_awk_cr=$ac_cr
9377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
9378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
9380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
9381478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
9384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  echo "cat >conf$$subs.awk <<_ACEOF" &&
9385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
9386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  echo "_ACEOF"
9387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} >conf$$subs.sh ||
9388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
9390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_delim='%!_!# '
9391478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_last_try in false false false false false :; do
9392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  . ./conf$$subs.sh ||
9393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
9396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test $ac_delim_n = $ac_delim_num; then
9397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break
9398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  elif $ac_last_try; then
9399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
9401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
9403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
9404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$subs.sh
9405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
9408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
9409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed -n '
9410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh
9411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^/S["/; s/!.*/"]=/
9412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg
9414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^[^!]*!//
9415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:repl
9416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt repl
9417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/'"$ac_delim"'$//
9418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt delim
9419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:nl
9420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh
9421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(.\{148\}\)..*/\1/
9422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt more1
9423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
9424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralln
9426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb repl
9427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:more1
9428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/
9429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg
9431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}//
9432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt nl
9433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:delim
9434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh
9435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(.\{148\}\)..*/\1/
9436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt more2
9437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/
9438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb
9440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:more2
9441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/
9442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg
9444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}//
9445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt delim
9446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' <conf$$subs.awk | sed '
9447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/^[^""]/{
9448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  N
9449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  s/\n//
9450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' >>$CONFIG_STATUS || ac_write_fail=1
9452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$subs.awk
9453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK
9455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  for (key in S) S_is_set[key] = 1
9457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  FS = ""
9458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
9461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  line = $ 0
9462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  nfields = split(line, field, "@")
9463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  substed = 0
9464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  len = length(field[1])
9465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  for (i = 2; i < nfields; i++) {
9466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    key = field[i]
9467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    keylen = length(key)
9468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if (S_is_set[key]) {
9469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      value = S[key]
9470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      len += length(value) + length(field[++i])
9472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      substed = 1
9473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    } else
9474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      len += 1 + keylen
9475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
9476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  print line
9478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK
9481478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
9486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat
9487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# trailing colons and then remove the whole line if VPATH becomes empty
9494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (actually we leave an empty line to preserve line numbers).
9495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$srcdir" = x.; then
9496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
9497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh
9498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls///
9499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^/:/
9500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/[	 ]*$/:/
9501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:\$(srcdir):/:/g
9502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:\${srcdir}:/:/g
9503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:@srcdir@:/:/g
9504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^:*//
9505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects/:*$//
9506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallx
9507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(=[	 ]*\).*/\1/
9508511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallG
9509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\n//
9510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects/^[^=]*=[	 ]*$//
9511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}'
9512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi # test -n "$CONFIG_FILES"
9516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set up the scripts for CONFIG_HEADERS section.
9518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# No need to generate them if there are no CONFIG_HEADERS.
9519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# This happens for instance with `./config.status Makefile'.
9520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$CONFIG_HEADERS"; then
9521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9522511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBEGIN {
9523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
9524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Transform confdefs.h into an awk script `defines.awk', embedded as
9526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# here-document in config.status, that substitutes the proper values into
9527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# config.h.in to produce config.h.
9528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create a delimiter string that does not exist in confdefs.h, to ease
9530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# handling of long lines.
9531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_delim='%!_!# '
9532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_last_try in false false :; do
9533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$ac_tt"; then
9535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break
9536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  elif $ac_last_try; then
9537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
9538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
9539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
9541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
9542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# For the awk script, D is an array of macro values keyed by name,
9544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# likewise P contains macro parameters if any.  Preserve backslash
9545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# newline sequences.
9546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed -n '
9549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}/&'"$ac_delim"'/g
9550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt rset
9551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:rset
9552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
9553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt def
9554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld
9555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:def
9556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\\$//
9557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt bsnl
9558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g
9559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
9560511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallD["\1"]=" \3"/p
9561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
9562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld
9563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:bsnl
9564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g
9565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
9566511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallD["\1"]=" \3\\\\\\n"\\/p
9567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt cont
9568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt cont
9570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld
9571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:cont
9572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralln
9573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}/&'"$ac_delim"'/g
9574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt clear
9575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:clear
9576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\\$//
9577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt bsnlc
9578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/p
9579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld
9580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:bsnlc
9581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb cont
9583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' <confdefs.h | sed '
9584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/'"$ac_delim"'/"\\\
9585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"/g' >>$CONFIG_STATUS || ac_write_fail=1
9586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  for (key in D) D_is_set[key] = 1
9589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  FS = ""
9590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  line = \$ 0
9593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  split(line, arg, " ")
9594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if (arg[1] == "#") {
9595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    defundef = arg[2]
9596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mac1 = arg[3]
9597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  } else {
9598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    defundef = substr(arg[1], 2)
9599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mac1 = arg[2]
9600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
9601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  split(mac1, mac2, "(") #)
9602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  macro = mac2[1]
9603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  prefix = substr(line, 1, index(line, defundef) - 1)
9604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if (D_is_set[macro]) {
9605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Preserve the white space surrounding the "#".
9606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    print prefix "define", macro P[macro] D[macro]
9607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    next
9608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  } else {
9609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Replace #undef with comments.  This is necessary, for example,
9610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # in the case of _POSIX_SOURCE, which is predefined and required
9611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # on some systems where configure will not decide to define it.
9612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if (defundef == "undef") {
9613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      print "/*", prefix defundef, macro, "*/"
9614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      next
9615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    }
9616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
9617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ print }
9619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK
9620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
9621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # test -n "$CONFIG_HEADERS"
9624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
9627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallshift
9628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_tag
9629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
9630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_tag in
9631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FHLC]) ac_mode=$ac_tag; continue;;
9632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_mode$ac_tag in
9634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FHL]*:*);;
9635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FH]-) ac_tag=-:-;;
9637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_save_IFS=$IFS
9640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=:
9641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  set x $ac_tag
9642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$ac_save_IFS
9643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  shift
9644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_file=$1
9645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  shift
9646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_mode in
9648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :L) ac_source=$1;;
9649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FH])
9650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_file_inputs=
9651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    for ac_f
9652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    do
9653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_f in
9654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      -) ac_f="$ac_tmp/stdin";;
9655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      *) # Look for the file first in the build tree, then in the source tree
9656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
9657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 # because $ac_f cannot contain `:'.
9658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 test -f "$ac_f" ||
9659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   case $ac_f in
9660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   [\\/$]*) false;;
9661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   esac ||
9663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac
9665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_append ac_file_inputs " '$ac_f'"
9667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    done
9668478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Let's still pretend it is `configure' which instantiates (i.e., don't
9670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # use $as_me), people would be surprised to read:
9671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    #    /* config.h.  Generated by config.status.  */
9672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    configure_input='Generated from '`
9673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	`' by configure.'
9675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test x"$ac_file" != x-; then
9676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      configure_input="$ac_file.  $configure_input"
9677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating $ac_file" >&6;}
9679478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
9680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Neutralize special characters interpreted by sed in replacement strings.
9681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $configure_input in #(
9682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *\&* | *\|* | *\\* )
9683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ac_sed_conf_input=`$as_echo "$configure_input" |
9684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       sed 's/[\\\\&|]/\\\\&/g'`;; #(
9685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *) ac_sed_conf_input=$configure_input;;
9686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
9687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_tag in
9689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *:-:* | *:-) cat >"$ac_tmp/stdin" \
9690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
9692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
9693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_dir=`$as_dirname -- "$ac_file" ||
9696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$ac_file" : 'X\(//\)[^/]' \| \
9698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$ac_file" : 'X\(//\)$' \| \
9699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$ac_file" |
9701478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
9703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
9704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
9705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
9706478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
9707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
9708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
9709478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\/\)$/{
9710478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
9711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
9712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
9713478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\).*/{
9714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
9715478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
9716478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
9717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/.*/./; q'`
9718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_dir="$ac_dir"; as_fn_mkdir_p
9719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_builddir=.
9720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "$ac_dir" in
9722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
9724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # A ".." for each directory in $ac_dir_suffix.
9726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9727478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_top_builddir_sub in
9728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac ;;
9731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
9732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_top_builddir=$ac_pwd
9733478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix
9734478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# for backward compatibility:
9735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_top_builddir=$ac_top_build_prefix
9736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9737478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in
9738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  .)  # We are building in place.
9739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=.
9740478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$ac_top_builddir_sub
9741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd ;;
9742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  [\\/]* | ?:[\\/]* )  # Absolute name.
9743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=$srcdir$ac_dir_suffix;
9744478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$srcdir
9745478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$srcdir ;;
9746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) # Relative name.
9747478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9748478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$ac_top_build_prefix$srcdir
9749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
9751478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9752478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_mode in
9755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :F)
9756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #
9757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # CONFIG_FILE
9758478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #
9759478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $INSTALL in
9761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# If the template does not know about datarootdir, expand it.
9768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: This hack should be removed a few years after 2.60.
9769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_datarootdir_hack=; ac_datarootdir_seen=
9770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_sed_dataroot='
9771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/datarootdir/ {
9772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  p
9773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  q
9774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
9775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@datadir@/p
9776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@docdir@/p
9777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@infodir@/p
9778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@localedir@/p
9779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/@mandir@/p'
9780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*datarootdir*) ac_datarootdir_seen=yes;;
9782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_datarootdir_hack='
9788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@datadir@&$datadir&g
9789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@docdir@&$docdir&g
9790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@infodir@&$infodir&g
9791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@localedir@&$localedir&g
9792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@mandir@&$mandir&g
9793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  s&\\\${datarootdir}&$datarootdir&g' ;;
9794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
9795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Neutralize VPATH when `$srcdir' = `.'.
9798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Shell code in configure.ac might set extrasub.
9799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: do we really want to maintain this feature?
9800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_sed_extra="$ac_vpsub
9802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$extrasub
9803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project:t
9806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls|@configure_input@|$ac_sed_conf_input|;t t
9808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@top_builddir@&$ac_top_builddir_sub&;t t
9809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls&@top_build_prefix@&$ac_top_build_prefix&;t t
9810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@srcdir@&$ac_srcdir&;t t
9811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_srcdir@&$ac_abs_srcdir&;t t
9812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@top_srcdir@&$ac_top_srcdir&;t t
9813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@builddir@&$ac_builddir&;t t
9815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_builddir@&$ac_abs_builddir&;t t
9816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@INSTALL@&$ac_INSTALL&;t t
9818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$ac_datarootdir_hack
9819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
9820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
9826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      "$ac_tmp/out"`; test -z "$ac_out"; } &&
9827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwhich seems to be undefined.  Please make sure it is defined" >&5
9829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwhich seems to be undefined.  Please make sure it is defined" >&2;}
9831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f "$ac_tmp/stdin"
9833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
9834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac \
9837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;;
9839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :H)
9840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #
9841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # CONFIG_HEADER
9842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #
9843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test x"$ac_file" != x-; then
9844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    {
9845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "/* $configure_input  */" \
9846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    } >"$ac_tmp/config.h" \
9848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: $ac_file is unchanged" >&6;}
9852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    else
9853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      rm -f "$ac_file"
9854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      mv "$ac_tmp/config.h" "$ac_file" \
9855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
9856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
9857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
9858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "/* $configure_input  */" \
9859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      || as_fn_error $? "could not create -" "$LINENO" 5
9861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
9862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;;
9863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: executing $ac_file commands" >&6;}
9866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;;
9867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $ac_file$ac_mode in
9871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "default-1":C) if test -f .devel; then
9872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	echo timestamp > stamp-h
9873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat Makefile-devel-adds >> Makefile
9874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	make depend
9875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi ;;
9876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
9878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone # for ac_tag
9879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit 0
9882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=$ac_clean_files_save
9884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest $ac_write_fail = 0 ||
9886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# configure is writing to config.log, and then calls config.status.
9890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.status does its own redirection, appending to config.log.
9891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Unfortunately, on DOS this fails, as config.log is still kept open
9892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# by configure, so config.status won't be able to write to it; its
9893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# output is simply discarded.  So we exec the FD to /dev/null,
9894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# effectively closing config.log, so it can be properly (re)opened and
9895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# appended to by config.status.  When coming back to configure, we
9896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# need to make the FD available again.
9897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$no_create" != yes; then
9898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cs_success=:
9899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_config_status_args=
9900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$silent" = yes &&
9901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_config_status_args="$ac_config_status_args --quiet"
9902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exec 5>/dev/null
9903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exec 5>>config.log
9905478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # would make configure fail if this is the last instruction.
9907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $ac_cs_success || as_fn_exit 1
9908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
9912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexit 0
9915